SLAB_XXX flags in slab.h has defined as unsigned long. This definition is in sync with kmem_cache->flag in slub and slob But slab defines kmem_cache->flag as "unsigned int". Signed-off-by: Dmitry Monakhov <dmonakhov@xxxxxxxxxx> --- include/linux/slab_def.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/include/linux/slab_def.h b/include/linux/slab_def.h index ca6b2b3..49bb71f 100644 --- a/include/linux/slab_def.h +++ b/include/linux/slab_def.h @@ -34,7 +34,7 @@ struct kmem_cache { u32 reciprocal_buffer_size; /* 3) touched by every alloc & free from the backend */ - unsigned int flags; /* constant flags */ + unsigned long flags; /* constant flags */ unsigned int num; /* # of objs per slab */ /* 4) cache_grow/shrink */ -- 1.6.6 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>