summaryrefslogtreecommitdiffstats
path: root/mm/slub.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* mm, slab: suppress warnings in test_leak_destroy kunit testVlastimil Babka2024-10-021-2/+3
* Merge tag 'slab-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds2024-09-181-141/+271
|\
| * Merge branch 'slab/for-6.12/kmem_cache_args' into slab/for-nextVlastimil Babka2024-09-131-79/+81
| |\
| | * slab: remove rcu_freeptr_offset from struct kmem_cacheChristian Brauner2024-09-101-18/+7
| | * slab: pass struct kmem_cache_args to do_kmem_cache_create()Christian Brauner2024-09-101-1/+16
| | * slab: pull kmem_cache_open() into do_kmem_cache_create()Christian Brauner2024-09-101-70/+62
| | * slab: s/__kmem_cache_create/do_kmem_cache_create/gChristian Brauner2024-09-101-1/+1
| * | Merge branch 'slab/for-6.12/rcu_barriers' into slab/for-nextVlastimil Babka2024-09-131-8/+131
| |\ \
| | * | memcg: add charging of already allocated slab objectsShakeel Butt2024-09-101-0/+53
| | * | slub: Introduce CONFIG_SLUB_RCU_DEBUGJann Horn2024-08-271-8/+71
| | * | kasan: catch invalid free before SLUB reinitializes the objectJann Horn2024-08-271-0/+7
| * | | mm, slub: avoid zeroing kmalloc redzonePeng Fan2024-09-031-47/+53
| * | | Reenable NUMA policy support in the slab allocatorChristoph Lameter2024-08-261-1/+5
| * | | mm, slub: print CPU id (and its node) on slab OOMAxel Rasmussen2024-08-261-2/+3
| |/ /
* | | Merge tag 'vfs-6.12.file' of git://git.kernel.org/pub/scm/linux/kernel/git/vf...Linus Torvalds2024-09-161-7/+13
|\ \ \ | | |/ | |/|
| * | mm: add kmem_cache_create_rcu()Christian Brauner2024-08-291-7/+13
| |/
* / mm/slub: add check for s->flags in the alloc_tagging_slab_free_hookHao Ge2024-09-021-0/+4
|/
* mm, slub: do not call do_slab_free for kfence objectRik van Riel2024-07-301-0/+3
* Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2024-07-221-21/+30
|\
| * mm, slab: put should_failslab() back behind CONFIG_SHOULD_FAILSLABVlastimil Babka2024-07-181-8/+0
| * mm: remove CONFIG_MEMCG_KMEMJohannes Weiner2024-07-101-5/+5
| * mm: slub: disable KMSAN when checking the padding bytesIlya Leoshkevich2024-07-041-4/+12
| * mm: slub: let KMSAN access metadataIlya Leoshkevich2024-07-041-0/+2
| * kmsan: support SLAB_POISONIlya Leoshkevich2024-07-041-4/+11
* | Merge branch 'slab/for-6.11/buckets' into slab/for-nextVlastimil Babka2024-07-151-55/+74
|\ \
| * | mm/slab: Plumb kmem_buckets into __do_kmalloc_node()Kees Cook2024-07-031-10/+10
| * | slab: delete useless RED_INACTIVE and RED_ACTIVEChengming Zhou2024-06-241-2/+2
| * | slab: don't put freepointer outside of object if only orig_sizeChengming Zhou2024-06-071-5/+6
| * | slab: make check_object() more consistentChengming Zhou2024-06-071-21/+41
| * | mm: Reduce the number of slab->folio castsMatthew Wilcox (Oracle)2024-05-311-4/+2
| * | mm, slab: don't wrap internal functions with alloc_hooks()Vlastimil Babka2024-05-281-13/+13
* | | mm, slab: move prepare_slab_obj_exts_hook under CONFIG_MEM_ALLOC_PROFILINGSuren Baghdasaryan2024-07-111-27/+21
* | | mm, slab: move allocation tagging code in the alloc path into a hookSuren Baghdasaryan2024-07-041-36/+50
| |/ |/|
* | mm/slab: fix 'variable obj_exts set but not used' warningSuren Baghdasaryan2024-06-251-3/+4
* | codetag: avoid race at alloc_slab_obj_extsThadeu Lima de Souza Cascardo2024-06-061-2/+3
|/
* Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2024-05-191-188/+280
|\
| * mm, slab: move slab_memcg hooks to mm/memcontrol.cVlastimil Babka2024-04-261-101/+2
| * mm, slab: move memcg charging to post-alloc hookVlastimil Babka2024-04-261-103/+77
| * slub: remove use of page->flagsMatthew Wilcox (Oracle)2024-04-261-8/+2
| * mm/slub: avoid recursive loop with kmemleakKees Cook2024-04-261-1/+1
| * codetag: debug: introduce OBJEXTS_ALLOC_FAIL to mark failed slab_ext allocationsSuren Baghdasaryan2024-04-261-7/+39
| * codetag: debug: skip objext checking when it's for objext itselfSuren Baghdasaryan2024-04-261-0/+33
| * mm/slab: enable slab allocation tagging for kmalloc and friendsSuren Baghdasaryan2024-04-261-25/+25
| * mm/slab: add allocation accounting into slab allocation and free pathsSuren Baghdasaryan2024-04-261-1/+95
| * mm/slab: introduce SLAB_NO_OBJ_EXT to avoid obj_ext creationSuren Baghdasaryan2024-04-261-2/+3
| * mm: introduce __GFP_NO_OBJ_EXT flag to selectively prevent slabobj_ext creationSuren Baghdasaryan2024-04-261-0/+2
| * mm: introduce slabobj_ext to support slab object extensionsSuren Baghdasaryan2024-04-261-20/+81
| * mm/slub: mark slab_free_freelist_hook() __always_inlineKent Overstreet2024-04-261-3/+3
* | Merge tag 'slab-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds2024-05-131-32/+86
|\ \
| * | mm/slub: mark racy access on slab->freelistlinke li2024-05-021-1/+1