Skip to content

Commit 98e99fc

Browse files
Hao Litehcaster
authored andcommitted
slub: let need_slab_obj_exts() return false if SLAB_NO_OBJ_EXT is set
SLAB_NO_OBJ_EXT is set for boot caches, but need_slab_obj_exts() doesn't check this flag. We should return false unconditionally when SLAB_NO_OBJ_EXT is set. Signed-off-by: Hao Li <hao.li@linux.dev> Acked-by: Harry Yoo <harry.yoo@oracle.com> Link: https://patch.msgid.link/20260205120709.425719-1-hao.li@linux.dev Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
1 parent 2f35fee commit 98e99fc

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

mm/slub.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -898,6 +898,9 @@ static inline unsigned long get_orig_size(struct kmem_cache *s, void *object)
898898
*/
899899
static inline bool need_slab_obj_exts(struct kmem_cache *s)
900900
{
901+
if (s->flags & SLAB_NO_OBJ_EXT)
902+
return false;
903+
901904
if (memcg_kmem_online() && (s->flags & SLAB_ACCOUNT))
902905
return true;
903906

0 commit comments

Comments
 (0)