Tetsuo Handa wrote: > Christoph Lameter wrote: > > Subject: SLAB: Fix init_lock_keys > > > > init_lock_keys goes too far in initializing values in kmalloc_caches because > > it assumed that the size of the kmalloc array goes up to MAX_ORDER. > > However, the size > > of the kmalloc array for SLAB may be restricted due to increased page sizes > > or CONFIG_FORCE_MAX_ZONEORDER. > > > > Reported-by: Tetsuo Handa <penguin-ker...@i-love.sakura.ne.jp> > > Signed-off-by: Christoph Lameter <c...@linux.com> > > > > Index: linux/mm/slab.c > > =================================================================== > > --- linux.orig/mm/slab.c 2013-05-09 09:06:20.000000000 -0500 > > +++ linux/mm/slab.c 2013-05-09 09:08:08.338606055 -0500 > > @@ -565,7 +565,7 @@ static void init_node_lock_keys(int q) > > if (slab_state < UP) > > return; > > > > - for (i = 1; i < PAGE_SHIFT + MAX_ORDER; i++) { > > + for (i = 1; i <= KMALLOC_SHIFT_HIGH; i++) { > > struct kmem_cache_node *n; > > struct kmem_cache *cache = kmalloc_caches[i]; > > > > > Looks OK to me. Please send this one to 3.10-rcX. > It's already 3.10-rc6. Please be sure to send. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/