summaryrefslogtreecommitdiff
path: root/mm/slub.c
AgeCommit message (Expand)AuthorFilesLines
2026-07-14mm/slab: prevent unbounded recursion in free path with new kmalloc typeHarry Yoo (Oracle)1-58/+32
2026-07-14mm/slab: decouple SLAB_NO_SHEAVES from SLAB_NO_OBJ_EXTHarry Yoo (Oracle)1-4/+6
2026-07-14mm/slab: fix a memory leak due to bootstrapping sheaves twiceHarry Yoo (Oracle)1-2/+7
2026-07-08mm/slub: fix lost local objects when bulk remote free batch fillsShengming Hu1-7/+5
2026-06-22Merge tag 'slab-for-7.2-part2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-192/+296
2026-06-18mm/slab: replace __GFP_NO_OBJ_EXT with SLAB_ALLOC_NO_RECURSE for sheavesVlastimil Babka (SUSE)1-17/+17
2026-06-18mm/slab: remove __GFP_NO_OBJ_EXT usage from alloc_slab_obj_exts()Vlastimil Babka (SUSE)1-11/+15
2026-06-16Merge tag 'slab-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-353/+327
2026-06-15mm/slab: introduce kmalloc_flags()Vlastimil Babka (SUSE)1-12/+43
2026-06-15mm/slab: allow __GFP_NOMEMALLOC and __GFP_NOWARN for kmalloc_nolock()Vlastimil Babka (SUSE)1-9/+10
2026-06-15mm/slab: pass slab_alloc_context to __do_kmalloc_node()Vlastimil Babka (SUSE)1-18/+36
2026-06-15mm/slab: allow kmem_cache_alloc_bulk() with any gfp flagsVlastimil Babka (SUSE)1-12/+4
2026-06-15mm/slab: replace slab_alloc_node() parameters with slab_alloc_contextVlastimil Babka (SUSE)1-22/+53
2026-06-15mm/slab: pass alloc_flags through slab_post_alloc_hook() chainVlastimil Babka (SUSE)1-39/+55
2026-06-15mm/slab: pass alloc_flags to new slab allocationVlastimil Babka (SUSE)1-12/+11
2026-06-15mm/slab: add alloc_flags to slab_alloc_contextVlastimil Babka (SUSE)1-13/+15
2026-06-15mm/slab: replace struct partial_context with slab_alloc_contextVlastimil Babka (SUSE)1-29/+25
2026-06-15mm/slab: introduce alloc_flags and SLAB_ALLOC_NOLOCKVlastimil Babka (SUSE)1-9/+8
2026-06-15mm/slab: introduce slab_alloc_contextVlastimil Babka (SUSE)1-13/+32
2026-06-15mm/slab: stop inlining __slab_alloc_node()Vlastimil Babka (SUSE)1-3/+3
2026-06-15mm/slab: do not init any kfence objects on allocationVlastimil Babka (SUSE)1-32/+28
2026-06-12Merge branch 'slab/for-7.2/alloc_token' into slab/for-nextVlastimil Babka (SUSE)1-122/+28
2026-06-12Merge branch 'slab/for-7.2/alloc_bulk' into slab/for-nextVlastimil Babka (SUSE)1-30/+34
2026-06-12mm/slab: do not limit zeroing to orig_size when only red zoning is enabledVlastimil Babka (SUSE)1-8/+10
2026-06-05mm/slub: preserve original size in _kmalloc_nolock_noprof retry pathShengming Hu1-3/+4
2026-06-03mm/slab: improve kmem_cache_alloc_bulkChristoph Hellwig1-30/+34
2026-06-01mm/slub: detach and reattach partial slabs in batchHao Li1-8/+20
2026-06-01mm/slub: introduce helpers for node partial slab stateHao Li1-6/+17
2026-06-01mm/slub: use empty sheaf helpers for oversized sheavesShengming Hu1-11/+10
2026-05-28mm/slub: fix typo in sheaves commentWilson Zeng1-1/+1
2026-05-28mm, slab: simplify returning slab in __refill_objects_node()Vlastimil Babka (SUSE)1-10/+0
2026-05-28mm, slab: add an optimistic __slab_try_return_freelist()Vlastimil Babka (SUSE)1-11/+48
2026-05-22Merge tag 'slab-for-7.1-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2026-05-14mm/slub: hold cpus_read_lock around flush_rcu_sheaves_on_cache()Qing Wang1-0/+1
2026-05-14slab: fix kernel-docs for mm-apiMarco Elver1-98/+0
2026-05-14slab: support for compiler-assisted type-based slab cache partitioningMarco Elver1-25/+29
2026-05-14mm/slub: defer freelist construction until after bulk allocation from a new slabShengming Hu1-144/+156
2026-05-05mm/slab: Add kvfree_atomic() helperUladzislau Rezki (Sony)1-0/+16
2026-04-27mm/slab: return NULL early from kmalloc_nolock() in NMI on UPHarry Yoo (Oracle)1-0/+4
2026-04-17slub: fix data loss and overflow in krealloc()Marco Elver1-12/+12
2026-04-13Merge branch 'slab/for-7.1/misc' into slab/for-nextVlastimil Babka (SUSE)1-16/+8
2026-04-07slub: clarify kmem_cache_refill_sheaf() commentsHao Li1-5/+8
2026-04-07slub: use N_NORMAL_MEMORY in can_free_to_pcs to handle remote freesHao Li1-2/+3
2026-03-19slab: free remote objects to sheaves on memoryless nodesVlastimil Babka (SUSE)1-12/+55
2026-03-19slab: create barns for online memoryless nodesVlastimil Babka (SUSE)1-5/+60
2026-03-19slab: decouple pointer to barn from kmem_cache_nodeVlastimil Babka (SUSE)1-56/+72
2026-03-16slab: remove alloc_full_sheaf()Vlastimil Babka (SUSE)1-37/+20
2026-03-11slab: fix memory leak when refill_sheaf() failsQing Wang1-0/+4
2026-03-10mm/slab: fix an incorrect check in obj_exts_alloc_size()Harry Yoo1-7/+0
2026-03-04mm/slab: allow sheaf refill if blocking is not allowedVlastimil Babka (SUSE)1-12/+10