summaryrefslogtreecommitdiff
path: root/mm/slub.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-24Merge tag 'slab-for-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-268/+392
2026-08-24Merge branch 'slab/for-7.3/kfree_rcu_nolock' into slab/for-nextVlastimil Babka (SUSE)1-80/+140
2026-08-24Merge branch 'slab/for-7.3/objext_split' into slab/for-nextVlastimil Babka (SUSE)1-131/+163
2026-08-04mm/slab, kfence, memcg: completely remove obj_ext for kfence objectsVlastimil Babka (SUSE)1-15/+16
2026-08-04mm/slab: stop allocating objcg pointers when unnecessaryVlastimil Babka (SUSE)1-0/+3
2026-08-04mm/slab: add cache_ and slab_needs_objcg() helpersVlastimil Babka (SUSE)1-1/+5
2026-08-04mm/slab: introduce kfree_rcu_nolock()Harry Yoo (Oracle)1-2/+26
2026-08-04mm/slab: introduce struct kvfree_rcu_head for kvfree_rcu batchingHarry Yoo (Oracle)1-31/+9
2026-08-04mm/slab: reduce slabobj_ext memory with allocation profiling disabledVlastimil Babka (SUSE)1-0/+6
2026-08-04mm/slab: introduce slab_obj_ext_has_codetag()Vlastimil Babka (SUSE)1-0/+30
2026-07-31mm/slab: allow kfree_rcu_sheaf() on PREEMPT_RTHarry Yoo (Oracle)1-7/+10
2026-07-31mm/slab: extend deferred free mechanism to handle rcu sheavesHarry Yoo (Oracle)1-35/+50
2026-07-31mm/slab: use call_rcu() in unknown context if irqs are enabledHarry Yoo (Oracle)1-2/+6
2026-07-31mm/slab: handle the !allow_spin case in kfree_rcu_sheaf()Harry Yoo (Oracle)1-8/+26
2026-07-31mm/slab: change struct slabobj_ext to a unionVlastimil Babka (SUSE)1-8/+11
2026-07-31mm/slab: replace slab.stride with obj_exts_in_objectVlastimil Babka (SUSE)1-26/+16
2026-07-31mm/slab: abstract slabobj_ext.ref accessVlastimil Babka (SUSE)1-14/+28
2026-07-31mm/slab: abstract slabobj_ext.objcg accessVlastimil Babka (SUSE)1-1/+1
2026-07-31mm/slab: make slab_obj_ext() determine object indexVlastimil Babka (SUSE)1-15/+7
2026-07-31mm/slab: remove objs_per_slab()Vlastimil Babka (SUSE)1-2/+1
2026-07-31mm/slab: skip kfence objects in allocation profilingVlastimil Babka (SUSE)1-0/+9
2026-07-30mm: factor out can_spin_trylock()Brendan Jackman1-9/+1
2026-07-30mm/page_alloc: unify __alloc_frozen_pages[_nolock]_noprof()Brendan Jackman1-2/+4
2026-07-30mm: split out internal page_alloc.hBrendan Jackman1-0/+1
2026-07-30mm/slub: fix missing debugfs entries for caches created before sysfs initLi Xiasong1-28/+48
2026-07-29mm/slab, slub_kunit: register kprobe to trigger _nolock APIsHarry Yoo (Oracle)1-9/+27
2026-07-21mm/slub: prevent pfmemalloc objects from entering the barnShengming Hu1-1/+1
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-13mm/slub: add comment explaining intentional kobject handling in sysfs_slab_addHongling Zeng1-0/+5
2026-07-13mm/slab: simplify freeing remote objects in free_to_pcs_bulk()Vlastimil Babka (SUSE)1-10/+20
2026-07-10mm/slab: extract __free_to_pcs_batch() from free_to_pcs_bulk()Vlastimil Babka (SUSE)1-56/+60
2026-07-08slab: remove unused SL_CPU slab_stat_typeSeongjun Hong1-3/+1
2026-07-08mm/slub: deduplicate NUMA policy calculation in allocation pathsHao Li1-33/+9
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