summaryrefslogtreecommitdiff
path: root/include/linux/slab.h
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge tag 'slab-for-7.2-part2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-7/+11
14 daysslab: recognize @GFP parameter as optional in kernel-docRandy Dunlap1-3/+3
14 daysmm/slab: add a node-track-caller variant for kmem buckets allocationPedro Falcato1-2/+5
14 daysmm/slab: replace __GFP_NO_OBJ_EXT with SLAB_ALLOC_NO_RECURSE for sheavesVlastimil Babka (SUSE)1-3/+3
2026-06-16Merge tag 'slab-for-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-81/+243
2026-06-15mm/slab: allow __GFP_NOMEMALLOC and __GFP_NOWARN for kmalloc_nolock()Vlastimil Babka (SUSE)1-1/+2
2026-06-12Merge branch 'slab/for-7.2/alloc_token' into slab/for-nextVlastimil Babka (SUSE)1-79/+239
2026-06-03mm/slab: improve kmem_cache_alloc_bulkChristoph Hellwig1-2/+4
2026-05-14slab: fix kernel-docs for mm-apiMarco Elver1-48/+168
2026-05-14slab: improve KMALLOC_PARTITION_RANDOM randomnessMarco Elver1-1/+1
2026-05-14slab: support for compiler-assisted type-based slab cache partitioningMarco Elver1-48/+88
2026-05-05mm/slab: Add kvfree_atomic() helperUladzislau Rezki (Sony)1-0/+3
2026-02-26mm/slub: drop duplicate kernel-doc for ksize()Sanjay Chitroda1-12/+0
2026-02-22add default_gfp() helper macro and use it in the new *alloc_obj() helpersLinus Torvalds1-24/+24
2026-02-22slab.h: disable completely broken overflow handling in flex allocationsLinus Torvalds1-5/+1
2026-02-12Merge tag 'slab-for-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-18/+22
2026-02-10Merge branch 'slab/for-7.0/sheaves' into slab/for-nextVlastimil Babka1-6/+0
2026-02-04mm/slab: place slabobj_ext metadata in unused space within s->sizeHarry Yoo1-0/+9
2026-02-04mm/slab: move [__]ksize and slab_ksize() to mm/slub.cHarry Yoo1-1/+0
2026-02-04mm/slab: allow specifying free pointer offset when using constructorHarry Yoo1-14/+16
2026-01-29slab: add sheaves to most cachesVlastimil Babka1-6/+0
2026-01-15slab: Introduce kmalloc_flex() and familyKees Cook1-0/+48
2026-01-15slab: Introduce kmalloc_obj() and familyKees Cook1-0/+58
2025-12-07mm/slab: introduce kvfree_rcu_barrier_on_cache() for cache destructionHarry Yoo1-0/+7
2025-10-03Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-15/+24
2025-09-29slab: Introduce kmalloc_nolock() and kfree_nolock().Alexei Starovoitov1-0/+4
2025-09-29slab: sheaf prefilling for guaranteed allocationsVlastimil Babka1-0/+16
2025-09-26slab: add opt-in caching layer of percpu sheavesVlastimil Babka1-0/+31
2025-09-14mm/slub: allow to set node and align in k[v]reallocVitaly Wool1-15/+24
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-6/+9
2025-03-20Merge branch 'slab/for-6.15/kfree_rcu_tiny' into slab/for-nextVlastimil Babka1-0/+14
2025-03-17mm: make vma cache SLAB_TYPESAFE_BY_RCUSuren Baghdasaryan1-6/+0
2025-03-17refcount: provide ops for cases when object's memory can be reusedSuren Baghdasaryan1-0/+9
2025-03-05mm/slab: call kmalloc_noprof() unconditionally in kmalloc_array_noprof()Ye Bin1-2/+0
2025-02-05slab: don't batch kvfree_rcu() with SLUB_TINYVlastimil Babka1-1/+1
2025-02-05slab, rcu: move TINY_RCU variant of kvfree_rcu() to SLABVlastimil Babka1-0/+14
2025-01-11mm/slab: Move kvfree_rcu() into SLABUladzislau Rezki (Sony)1-0/+1
2024-11-26Merge tag 'slab-for-6.13-v2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-19/+41
2024-10-29mm, slab: add kerneldocs for common SLAB_ flagsVlastimil Babka1-19/+41
2024-10-05crypto: rsassa-pkcs1 - Migrate to sig_alg backendLukas Wunner1-0/+1
2024-09-21Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+12
2024-09-13Merge branch 'slab/for-6.12/kmem_cache_args' into slab/for-nextVlastimil Babka1-17/+185
2024-09-13mm, slab: restore kerneldoc for kmem_cache_create()Vlastimil Babka1-23/+91
2024-09-10slab: make __kmem_cache_create() static inlineChristian Brauner1-3/+10
2024-09-10slab: make kmem_cache_create_usercopy() static inlineChristian Brauner1-5/+44
2024-09-10slab: remove kmem_cache_create_rcu()Christian Brauner1-3/+0
2024-09-10slab: create kmem_cache_create() compatibility layerChristian Brauner1-3/+26
2024-09-10slab: port KMEM_CACHE_USERCOPY() to struct kmem_cache_argsChristian Brauner1-6/+7
2024-09-10slab: port KMEM_CACHE() to struct kmem_cache_argsChristian Brauner1-3/+5
2024-09-10slab: add struct kmem_cache_argsChristian Brauner1-0/+22