summaryrefslogtreecommitdiff
path: root/include/linux/slab.h
AgeCommit message (Expand)AuthorFilesLines
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
2024-09-10memcg: add charging of already allocated slab objectsShakeel Butt1-0/+29
2024-09-04mm: krealloc: clarify valid usage of __GFP_ZERODanilo Krummrich1-0/+10
2024-09-02mm: kvmalloc: align kvrealloc() with krealloc()Danilo Krummrich1-2/+2
2024-08-29mm: add kmem_cache_create_rcu()Christian Brauner1-0/+9
2024-07-22Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-6/+6
2024-07-10mm: remove CONFIG_MEMCG_KMEMJohannes Weiner1-6/+6
2024-07-03mm/slab: Introduce kmem_buckets_create() and familyKees Cook1-0/+12
2024-07-03mm/slab: Introduce kvmalloc_buckets_node() that can take kmem_buckets argumentKees Cook1-1/+3
2024-07-03mm/slab: Plumb kmem_buckets into __do_kmalloc_node()Kees Cook1-5/+22
2024-07-03mm/slab: Introduce kmem_buckets typedefKees Cook1-2/+3
2024-07-03slab, rust: extend kmalloc() alignment guarantees to remove Rust paddingVlastimil Babka1-1/+2
2024-05-28mm, slab: don't wrap internal functions with alloc_hooks()Vlastimil Babka1-24/+24
2024-05-19Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-95/+103
2024-05-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2024-05-01mm/slab: make __free(kfree) accept error pointersDan Carpenter1-2/+2
2024-04-26mm: change inlined allocation helpers to account at the call siteSuren Baghdasaryan1-0/+5
2024-04-26mm/slab: enable slab allocation tagging for kmalloc and friendsSuren Baghdasaryan1-84/+85
2024-04-26mm/slab: introduce SLAB_NO_OBJ_EXT to avoid obj_ext creationSuren Baghdasaryan1-0/+10
2024-04-24slab: introduce kvmalloc_array_node() and kvcalloc_node()Alexander Lobakin1-2/+15
2024-03-13mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds1-3/+0
2024-02-26mm, slab: use an enum to define SLAB_ cache creation flagsVlastimil Babka1-27/+67
2024-02-26mm, slab: deprecate SLAB_MEM_SPREAD flagVlastimil Babka1-2/+3
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1