summaryrefslogtreecommitdiff
path: root/mm/slab.h
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-33/+210
2026-08-24Merge branch 'slab/for-7.3/kfree_rcu_nolock' into slab/for-nextVlastimil Babka (SUSE)1-2/+50
2026-08-04mm/slab, kfence, memcg: completely remove obj_ext for kfence objectsVlastimil Babka (SUSE)1-1/+5
2026-08-04mm/slab: stop allocating objcg pointers when unnecessaryVlastimil Babka (SUSE)1-3/+15
2026-08-04mm/slab: add cache_ and slab_needs_objcg() helpersVlastimil Babka (SUSE)1-2/+29
2026-08-04mm/slab: introduce struct kvfree_rcu_head for kvfree_rcu batchingHarry Yoo (Oracle)1-0/+32
2026-08-04mm/slab: reduce slabobj_ext memory with allocation profiling disabledVlastimil Babka (SUSE)1-1/+1
2026-08-04mm/slab: introduce slab_obj_ext_has_codetag()Vlastimil Babka (SUSE)1-0/+18
2026-07-31mm/slab: extend deferred free mechanism to handle rcu sheavesHarry Yoo (Oracle)1-1/+1
2026-07-31mm/slab: handle the !allow_spin case in kfree_rcu_sheaf()Harry Yoo (Oracle)1-1/+17
2026-07-31mm/slab: change struct slabobj_ext to a unionVlastimil Babka (SUSE)1-10/+39
2026-07-31mm/slab: replace slab.stride with obj_exts_in_objectVlastimil Babka (SUSE)1-19/+25
2026-07-31mm/slab: abstract slabobj_ext.ref accessVlastimil Babka (SUSE)1-1/+9
2026-07-31mm/slab: abstract slabobj_ext.objcg accessVlastimil Babka (SUSE)1-1/+16
2026-07-31mm/slab: make slab_obj_ext() determine object indexVlastimil Babka (SUSE)1-8/+11
2026-07-31mm: move struct slabobj_ext to mm/slab.hVlastimil Babka (SUSE)1-0/+13
2026-07-31mm/slab: remove objs_per_slab()Vlastimil Babka (SUSE)1-6/+0
2026-07-30mm: fix ASSERT_EXCLUSIVE_BITS by passing memdesc_flags_t by pointerHui Zhu1-1/+1
2026-07-14mm/slab: prevent unbounded recursion in free path with new kmalloc typeHarry Yoo (Oracle)1-3/+29
2026-06-18mm/slab: remove __GFP_NO_OBJ_EXT usage from alloc_slab_obj_exts()Vlastimil Babka (SUSE)1-0/+1
2026-06-15mm/slab: introduce kmalloc_flags()Vlastimil Babka (SUSE)1-0/+13
2026-06-15mm/slab: pass alloc_flags through slab_post_alloc_hook() chainVlastimil Babka (SUSE)1-2/+4
2026-06-15mm/slab: introduce alloc_flags and SLAB_ALLOC_NOLOCKVlastimil Babka (SUSE)1-0/+9
2026-05-14slab: support for compiler-assisted type-based slab cache partitioningMarco Elver1-2/+2
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-6/+2
2026-04-05mm/slab: use compound_head() in page_slab()Kiryl Shutsemau1-13/+1
2026-04-05mm: rework compound_head() for power-of-2 sizeof(struct page)Kiryl Shutsemau1-4/+12
2026-04-05mm: rename the 'compound_head' field in the 'struct page' to 'compound_info'Kiryl Shutsemau1-1/+1
2026-03-19slab: decouple pointer to barn from kmem_cache_nodeVlastimil Babka (SUSE)1-1/+6
2026-03-04mm/slab: change stride type from unsigned short to unsigned intHarry Yoo1-5/+5
2026-02-26mm/slab: mark alloc tags empty for sheaves allocated with __GFP_NO_OBJ_EXTSuren Baghdasaryan1-2/+2
2026-02-10Merge branch 'slab/for-7.0/sheaves' into slab/for-nextVlastimil Babka1-40/+17
2026-02-04mm/slab: only allow SLAB_OBJ_EXT_IN_OBJ for unmergeable cachesHarry Yoo1-0/+1
2026-02-04mm/slab: move [__]ksize and slab_ksize() to mm/slub.cHarry Yoo1-27/+0
2026-02-04mm/memcontrol,alloc_tag: handle slabobj_ext access under KASAN poisonHarry Yoo1-3/+51
2026-02-04mm/slab: use stride to access slabobj_extHarry Yoo1-4/+33
2026-02-04mm/slab: abstract slabobj_ext access via new slab_obj_ext() helperHarry Yoo1-6/+37
2026-01-29slab: remove struct kmem_cache_cpuVlastimil Babka1-3/+4
2026-01-29slab: simplify kmalloc_nolock()Vlastimil Babka1-1/+0
2026-01-29slab: remove defer_deactivate_slab()Vlastimil Babka1-7/+1
2026-01-29slab: remove SLUB_CPU_PARTIALVlastimil Babka1-29/+0
2026-01-29slab: introduce percpu sheaves bootstrapVlastimil Babka1-0/+12
2026-01-27mm/slab: move and refactor __kmem_cache_alias()Vlastimil Babka1-5/+3
2025-12-07mm/slab: introduce kvfree_rcu_barrier_on_cache() for cache destructionHarry Yoo1-0/+1
2025-11-25Merge branch 'slab/for-6.19/freelist_aba_t_cleanups' into slab/for-nextVlastimil Babka1-28/+24
2025-11-25Merge branch 'slab/for-6.19/memdesc_prep' into slab/for-nextVlastimil Babka1-31/+27
2025-11-13slab: Remove references to folios from virt_to_slab()Matthew Wilcox (Oracle)1-19/+1
2025-11-13slab: Remove folio references from __ksize()Matthew Wilcox (Oracle)1-0/+10
2025-11-13slab: Reimplement page_slab()Matthew Wilcox (Oracle)1-12/+16
2025-11-10slab: turn freelist_aba_t to a struct and fully define counters thereVlastimil Babka1-28/+24