summaryrefslogtreecommitdiff
path: root/mm/slub.c
AgeCommit message (Expand)AuthorFilesLines
2026-02-27mm/slab: initialize slab->stride early to avoid memory ordering issuesHarry Yoo1-2/+3
2026-02-26mm/slab: mark alloc tags empty for sheaves allocated with __GFP_NO_OBJ_EXTSuren Baghdasaryan1-10/+23
2026-02-26mm/slab: pass __GFP_NOWARN to refill_sheaf() if fallback is availableHarry Yoo1-4/+9
2026-02-22Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-4/+4
2026-02-17Merge tag 'slab-for-7.0-part2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-17/+63
2026-02-12Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+2
2026-02-12Merge tag 'slab-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-1784/+1419
2026-02-10mm/slab: drop the OBJEXTS_NOSPIN_ALLOC flag from enum objext_flagsHarry Yoo1-10/+8
2026-02-10mm/slab: allow freeing kmalloc_nolock()'d objects using kfree[_rcu]()Harry Yoo1-1/+20
2026-02-10mm/slab: use prandom if !allow_spinHarry Yoo1-4/+24
2026-02-10mm/slab: do not access current->mems_allowed_seq if !allow_spinHarry Yoo1-2/+11
2026-02-10Merge branch 'slab/for-7.0/sheaves' into slab/for-nextVlastimil Babka1-1635/+883
2026-02-06slub: let need_slab_obj_exts() return false if SLAB_NO_OBJ_EXT is setHao Li1-0/+3
2026-02-06mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_singleHao Ge1-1/+5
2026-02-04mm/slab: only allow SLAB_OBJ_EXT_IN_OBJ for unmergeable cachesHarry Yoo1-1/+2
2026-02-04mm/slab: place slabobj_ext metadata in unused space within s->sizeHarry Yoo1-9/+87
2026-02-04mm/slab: move [__]ksize and slab_ksize() to mm/slub.cHarry Yoo1-0/+86
2026-02-04mm/slab: save memory by allocating slabobj_ext array from leftoverHarry Yoo1-5/+150
2026-02-04mm/memcontrol,alloc_tag: handle slabobj_ext access under KASAN poisonHarry Yoo1-35/+34
2026-02-04mm/slab: use stride to access slabobj_extHarry Yoo1-0/+2
2026-02-04mm/slab: abstract slabobj_ext access via new slab_obj_ext() helperHarry Yoo1-19/+26
2026-02-04mm/slab: allow specifying free pointer offset when using constructorHarry Yoo1-2/+4
2026-02-04mm/slab: use unsigned long for orig_size to ensure proper metadata alignHarry Yoo1-7/+7
2026-02-04slub: clarify object field layout commentsHao Li1-33/+49
2026-02-04mm/slab: avoid allocating slabobj_ext array from its own slabHarry Yoo1-7/+53
2026-02-01mm: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-1/+2
2026-01-29slub: avoid list_lock contention from __refill_objects_any()Vlastimil Babka1-6/+13
2026-01-29mm/slub: cleanup and repurpose some stat itemsVlastimil Babka1-57/+26
2026-01-29mm/slub: remove DEACTIVATE_TO_* stat itemsVlastimil Babka1-16/+15
2026-01-29slab: remove frozen slab checks from __slab_free()Vlastimil Babka1-18/+4
2026-01-29slab: update overview commentsVlastimil Babka1-74/+67
2026-01-29slab: refill sheaves from all nodesVlastimil Babka1-31/+106
2026-01-29slab: remove unused PREEMPT_RT specific macrosVlastimil Babka1-23/+1
2026-01-29slab: remove struct kmem_cache_cpuVlastimil Babka1-281/+23
2026-01-29slab: simplify kmalloc_nolock()Vlastimil Babka1-115/+29
2026-01-29slab: remove defer_deactivate_slab()Vlastimil Babka1-37/+21
2026-01-29slab: remove the do_slab_free() fastpathVlastimil Babka1-136/+13
2026-01-29slab: remove SLUB_CPU_PARTIALVlastimil Babka1-302/+19
2026-01-29slab: remove cpu (partial) slabs usage from allocation pathsVlastimil Babka1-541/+87
2026-01-29slab: add optimized sheaf refill from partial listVlastimil Babka1-21/+272
2026-01-29slab: handle kmalloc sheaves bootstrapVlastimil Babka1-4/+84
2026-01-29slab: make percpu sheaves compatible with kmalloc_nolock()/kfree_nolock()Vlastimil Babka1-22/+60
2026-01-29slab: introduce percpu sheaves bootstrapVlastimil Babka1-41/+82
2026-01-29slab: add sheaves to most cachesVlastimil Babka1-4/+52
2026-01-27slub: keep empty main sheaf as spare in __pcs_replace_empty_main()Hao Li1-1/+4
2026-01-27mm/slab: move and refactor __kmem_cache_alias()Vlastimil Babka1-29/+1
2026-01-27mm/slab: fix false lockdep warning in __kfree_rcu_sheaf()Harry Yoo1-0/+20
2026-01-27slab: replace cache_from_obj() with inline checksVlastimil Babka1-23/+33
2026-01-21slab: fix kmalloc_nolock() context check for PREEMPT_RTSwaraj Gaikwad1-2/+6