Messages in this thread | | | From | Nick Piggin <> | Subject | Re: VolanoMark regression with 2.6.27-rc1 | Date | Thu, 21 Aug 2008 03:55:54 +1000 |
| |
On Thursday 21 August 2008 03:21, Peter Zijlstra wrote: > Ok, so one last time (I hope!).. > > Everybody happy with this?
> Index: linux-2.6/include/linux/kernel.h > =================================================================== > --- linux-2.6.orig/include/linux/kernel.h > +++ linux-2.6/include/linux/kernel.h > @@ -367,6 +367,12 @@ static inline char *pack_hex_byte(char * > (void) (&_max1 == &_max2); \ > _max1 > _max2 ? _max1 : _max2; }) > > +#define avg(x, y) ({ \ > + typeof(x) _avg1 = (x); \ > + typeof(y) _avg2 = (y); \ > + (void) (&_avg1 == &_avg2); \ > + _avg1 + (_avg2 - _avg1)/2; })
That's not going to work with unsigned types.
| |