Messages in this thread | | | Date | Tue, 12 Jul 2011 10:11:52 -0500 (CDT) | From | Christoph Lameter <> | Subject | Re: [PATCH next/mmotm] slub: partly fix freeze in __slab_free |
| |
On Tue, 12 Jul 2011, Pekka Enberg wrote:
> > diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h > > index 3d76a43..1351d28 100644 > > --- a/include/linux/mm_types.h > > +++ b/include/linux/mm_types.h > > @@ -62,7 +62,7 @@ struct page { > > struct { /* SLUB cmpxchg_double area */ > > void *freelist; > > union { > > - unsigned long counters; > > + u64 counters; > > struct { > > unsigned inuse:16; > > unsigned objects:15; > > > > Christoph?
counters needs to overlay the bitfields as well as _count. That is problem with the earlier fix.
Sorry I have had a power outage for the last two days (strange Chicago weather) and my server is only up for a few minutes and will go down periodically due to a UPS malfunction. On a generator. Sigh.
| |