Age | Commit message (Expand) | Author | Files | Lines |
2023-03-29 | mm/slob: remove slob.c | Vlastimil Babka | 1 | -757/+0 |
2022-09-29 | Merge branch 'slab/for-6.1/kmalloc_size_roundup' into slab/for-next | Vlastimil Babka | 1 | -0/+14 |
2022-09-29 | slab: Introduce kmalloc_size_roundup() | Kees Cook | 1 | -0/+14 |
2022-09-01 | mm/slab_common: move declaration of __ksize() to mm/slab.h | Hyeonggon Yoo | 1 | -1/+0 |
2022-09-01 | mm/slab_common: drop kmem_alloc & avoid dereferencing fields when not using | Hyeonggon Yoo | 1 | -11/+8 |
2022-09-01 | mm/slab_common: unify NUMA and UMA version of tracepoints | Hyeonggon Yoo | 1 | -10/+10 |
2022-08-24 | mm/slab_common: cleanup kmalloc_track_caller() | Hyeonggon Yoo | 1 | -6/+0 |
2022-08-24 | mm/slab_common: remove CONFIG_NUMA ifdefs for common kmalloc functions | Hyeonggon Yoo | 1 | -4/+1 |
2022-07-20 | mm/slab_common: move generic bulk alloc/free functions to SLOB | Hyeonggon Yoo | 1 | -4/+21 |
2022-07-04 | mm/tracing: add 'accounted' entry into output of allocation tracepoints | Vasily Averin | 1 | -4/+4 |
2022-05-13 | mm: make minimum slab alignment a runtime property | Peter Collingbourne | 1 | -5/+11 |
2022-04-15 | mm, kfence: support kmem_dump_obj() for KFENCE objects | Marco Elver | 1 | -1/+1 |
2022-03-23 | Merge tag 'slab-for-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/vb... | Linus Torvalds | 1 | -1/+1 |
2022-03-22 | mm: introduce kmem_cache_alloc_lru | Muchun Song | 1 | -0/+6 |
2022-02-21 | mm/slob: make kmem_cache_boot static | Miaohe Lin | 1 | -1/+1 |
2022-01-06 | mm/slob: Remove unnecessary page_mapcount_reset() function call | Hyeonggon Yoo | 1 | -1/+0 |
2022-01-06 | mm/slob: Convert SLOB to use struct slab and struct folio | Matthew Wilcox (Oracle) | 1 | -24/+27 |
2022-01-06 | mm: Use struct slab in kmem_obj_info() | Matthew Wilcox (Oracle) | 1 | -2/+2 |
2022-01-06 | mm: Convert __ksize() to struct slab | Matthew Wilcox (Oracle) | 1 | -4/+4 |
2021-11-20 | mm: emit the "free" trace report before freeing memory in kmem_cache_free() | Yunfeng Ye | 1 | -2/+1 |
2021-03-08 | mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels | Paul E. McKenney | 1 | -0/+2 |
2021-02-24 | mm, tracing: record slab name for kmem_cache_free() | Jacob Wen | 1 | -1/+1 |
2021-01-22 | mm: Add mem_dump_obj() to print source of memory block | Paul E. McKenney | 1 | -0/+6 |
2020-12-15 | mm: extract might_alloc() debug check | Daniel Vetter | 1 | -4/+2 |
2020-08-07 | mm: memcg: convert vmstat slab counters to bytes | Roman Gushchin | 1 | -6/+6 |
2020-03-26 | mm/sl[uo]b: export __kmalloc_track(_node)_caller | Daniel Vetter | 1 | -0/+2 |
2019-10-07 | mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) | Vlastimil Babka | 1 | -11/+31 |
2019-10-07 | mm, sl[ou]b: improve memory accounting | Vlastimil Babka | 1 | -4/+16 |
2019-09-24 | mm: introduce page_size() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
2019-07-12 | mm/slab: refactor common ksize KASAN logic into slab_common.c | Marco Elver | 1 | -2/+2 |
2019-05-14 | slob: use slab_list instead of lru | Tobin C. Harding | 1 | -6/+6 |
2019-05-14 | slob: respect list_head abstraction layer | Tobin C. Harding | 1 | -14/+37 |
2018-06-07 | slab: __GFP_ZERO is incompatible with a constructor | Matthew Wilcox | 1 | -1/+3 |
2017-11-15 | slab, slub, slob: add slab_flags_t | Alexey Dobriyan | 1 | -1/+1 |
2017-11-15 | mm/slob.c: remove an unnecessary check for __GFP_ZERO | Miles Chen | 1 | -1/+1 |
2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
2017-08-10 | locking/lockdep: Rework FS_RECLAIM annotation | Peter Zijlstra | 1 | -2/+4 |
2017-04-18 | mm: Rename SLAB_DESTROY_BY_RCU to SLAB_TYPESAFE_BY_RCU | Paul E. McKenney | 1 | -3/+3 |
2016-12-12 | slub: move synchronize_sched out of slab_mutex on shrink | Vladimir Davydov | 1 | -1/+1 |
2016-02-18 | mm: slab: free kmem_cache_node after destroy sysfs file | Dmitry Safonov | 1 | -0/+4 |
2015-11-22 | slab/slub: adjust kmem_cache_alloc_bulk API | Jesper Dangaard Brouer | 1 | -1/+1 |
2015-09-08 | mm: rename alloc_pages_exact_node() to __alloc_pages_node() | Vlastimil Babka | 1 | -2/+2 |
2015-09-04 | slab: infrastructure for bulk object allocation and freeing | Christoph Lameter | 1 | -0/+13 |
2015-04-14 | slob: make slob_alloc_node() static and remove EXPORT_SYMBOL() | Fabian Frederick | 1 | -2/+1 |
2015-02-12 | slub: make dead caches discard free slabs immediately | Vladimir Davydov | 1 | -1/+1 |
2014-10-09 | mm/sl[ao]b: always track caller in kmalloc_(node_)track_caller() | Joonsoo Kim | 1 | -2/+0 |
2014-06-04 | slab: get_online_mems for kmem_cache_{create,destroy,shrink} | Vladimir Davydov | 1 | -2/+1 |
2014-04-11 | mm: slab/slub: use page->list consistently instead of page->lru | Dave Hansen | 1 | -5/+5 |
2013-09-04 | mm/sl[aou]b: Move kmallocXXX functions to common code | Christoph Lameter | 1 | -4/+24 |
2013-07-14 | Merge branch 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -2/+2 |
2013-07-07 | slob: Check for NULL pointer before calling ctor() | Steven Rostedt | 1 | -1/+1 |
2013-07-07 | slob: use DIV_ROUND_UP where possible | Sasha Levin | 1 | -1/+1 |
2013-02-23 | mm: rename page struct field helpers | Mel Gorman | 1 | -1/+1 |
2012-12-18 | sl[au]b: always get the cache from its page in kmem_cache_free() | Glauber Costa | 1 | -1/+1 |
2012-12-11 | mm/sl[aou]b: Common alignment code | Christoph Lameter | 1 | -10/+0 |
2012-10-31 | mm/slob: use min_t() to compare ARCH_SLAB_MINALIGN | Arnd Bergmann | 1 | -3/+3 |
2012-10-31 | mm/slob: Use free_page instead of put_page for page-size kmalloc allocations | Ezequiel Garcia | 1 | -1/+1 |
2012-10-31 | mm/sl[aou]b: Move common kmem_cache_size() to slab.h | Ezequiel Garcia | 1 | -6/+0 |
2012-10-31 | mm/slob: Use object_size field in kmem_cache_size() | Ezequiel Garcia | 1 | -3/+3 |
2012-10-31 | mm/slob: Drop usage of page->private for storing page-sized allocations | Ezequiel Garcia | 1 | -14/+10 |
2012-10-03 | Merge branch 'slab/tracing' into slab/for-linus | Pekka Enberg | 1 | -1/+1 |
2012-10-03 | Merge branch 'slab/common-for-cgroups' into slab/for-linus | Pekka Enberg | 1 | -33/+27 |
2012-09-26 | mm, slob: fix build breakage in __kmalloc_node_track_caller | David Rientjes | 1 | -1/+1 |
2012-09-25 | mm, slob: Add support for kmalloc_track_caller() | Ezequiel Garcia | 1 | -3/+24 |
2012-09-25 | mm, slob: Use NUMA_NO_NODE instead of -1 | Ezequiel Garcia | 1 | -3/+3 |
2012-09-05 | mm/sl[aou]b: Move kmem_cache refcounting to common code | Christoph Lameter | 1 | -1/+0 |
2012-09-05 | mm/sl[aou]b: Shrink __kmem_cache_create() parameter lists | Christoph Lameter | 1 | -5/+3 |
2012-09-05 | mm/sl[aou]b: Move kmem_cache allocations into common code | Christoph Lameter | 1 | -25/+17 |
2012-09-05 | mm/sl[aou]b: Get rid of __kmem_cache_destroy | Christoph Lameter | 1 | -4/+0 |
2012-09-05 | mm/sl[aou]b: Move freeing of kmem_cache structure to common code | Christoph Lameter | 1 | -2/+0 |
2012-09-05 | mm/sl[aou]b: Use "kmem_cache" name for slab cache with kmem_cache struct | Christoph Lameter | 1 | -0/+8 |
2012-09-05 | mm/sl[aou]b: Extract a common function for kmem_cache_destroy | Christoph Lameter | 1 | -8/+7 |
2012-09-05 | mm/sl[aou]b: Move list_add() to slab_common.c | Christoph Lameter | 1 | -0/+4 |
2012-07-12 | slob: Fix early boot kernel crash | Christoph Lameter | 1 | -1/+1 |
2012-07-09 | mm, sl[aou]b: Common definition for boot state of the slab allocators | Christoph Lameter | 1 | -9/+5 |
2012-07-09 | mm, sl[aou]b: Extract common code for kmem_cache_create() | Christoph Lameter | 1 | -5/+3 |
2012-06-14 | mm, sl[aou]b: Extract common fields from struct kmem_cache | Christoph Lameter | 1 | -8/+1 |
2012-06-14 | slob: Remove various small accessors | Christoph Lameter | 1 | -40/+9 |
2012-06-14 | slob: No need to zero mapping since it is no longer in use | Christoph Lameter | 1 | -1/+0 |
2012-06-14 | slob: Define page struct fields used in mm_types.h | Christoph Lameter | 1 | -58/+37 |
2011-10-31 | mm: Map most files to use export.h instead of module.h | Paul Gortmaker | 1 | -1/+1 |
2011-07-26 | atomic: use <linux/atomic.h> | Arun Sharma | 1 | -1/+1 |
2011-06-07 | slob/lockdep: Fix gfp flags passed to lockdep | Steven Rostedt | 1 | -0/+6 |
2011-01-23 | mm: Remove support for kmem_cache_name() | Christoph Lameter | 1 | -6/+0 |
2011-01-07 | kernel: kmem_ptr_validate considered harmful | Nick Piggin | 1 | -5/+0 |
2010-10-02 | slob: fix gfp flags for order-0 page allocations | David Rientjes | 1 | -1/+3 |
2010-08-06 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/pen... | Linus Torvalds | 1 | -1/+8 |
2010-08-06 | Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -1/+3 |
2010-07-16 | SLOB: Free objects to their own list | Bob Liu | 1 | -1/+8 |
2010-06-14 | mm: remove all rcu head initializations | Paul E. McKenney | 1 | -1/+0 |
2010-06-09 | tracing: Remove kmemtrace ftrace plugin | Li Zefan | 1 | -1/+3 |
2010-05-19 | mm: Move ARCH_SLAB_MINALIGN and ARCH_KMALLOC_MINALIGN to <linux/slob_def.h> | David Woodhouse | 1 | -8/+0 |
2009-08-06 | slab: remove duplicate kmem_cache_init_late() declarations | Wu Fengguang | 1 | -0/+5 |
2009-06-26 | fix RCU-callback-after-kmem_cache_destroy problem in sl[aou]b | Paul E. McKenney | 1 | -0/+2 |
2009-06-17 | Merge branches 'slab/documentation', 'slab/fixes', 'slob/cleanups' and 'slub/... | Pekka Enberg | 1 | -3/+3 |
2009-06-16 | page allocator: do not check NUMA node ID when the caller knows the node is v... | Mel Gorman | 1 | -2/+2 |
2009-06-11 | kmemleak: Add the slob memory allocation/freeing hooks | Catalin Marinas | 1 | -0/+7 |
2009-06-10 | Merge branch 'tracing-for-linus' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -1/+1 |
2009-05-11 | slob: use PG_slab for identifying SLOB pages | Wu Fengguang | 1 | -3/+3 |
2009-05-06 | mm: SLOB fix reclaim_state | Nick Piggin | 1 | -1/+4 |
2009-04-12 | tracing, kmemtrace: Separate include/trace/kmemtrace.h to kmemtrace part and ... | Zhaolei | 1 | -1/+1 |
2009-04-03 | kmemtrace: trace kfree() calls with NULL or zero-length objects | Pekka Enberg | 1 | -2/+2 |
2009-04-03 | kmemtrace: use tracepoints | Eduard - Gabriel Munteanu | 1 | -16/+12 |
2009-04-02 | Merge branch 'tracing/core-v2' into tracing-for-linus | Ingo Molnar | 1 | -5/+30 |
2009-03-30 | Merge branch 'locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -0/+2 |
2009-03-30 | lockdep: annotate reclaim context (__GFP_NOFS), fix SLOB | Ingo Molnar | 1 | -1/+1 |
2009-03-24 | Merge branches 'topic/slob/cleanups', 'topic/slob/fixes', 'topic/slub/core', ... | Pekka Enberg | 1 | -16/+27 |
2009-03-23 | slob: fix lockup in slob_free() | Nick Piggin | 1 | -1/+2 |
2009-03-04 | Merge branch 'core/locking' into tracing/ftrace | Ingo Molnar | 1 | -0/+2 |
2009-02-14 | lockdep: annotate reclaim context (__GFP_NOFS) | Nick Piggin | 1 | -0/+2 |
2009-02-13 | Merge branches 'tracing/ftrace', 'tracing/ring-buffer', 'tracing/sysprof', 't... | Ingo Molnar | 1 | -0/+1 |
2009-02-12 | mm: Export symbol ksize() | Kirill A. Shutemov | 1 | -0/+1 |
2009-01-19 | slob: clean up the code | Américo Wang | 1 | -15/+25 |
2008-12-30 | tracing/kmemtrace: normalize the raw tracer event to the unified tracing API | Frederic Weisbecker | 1 | -1/+1 |
2008-12-29 | Merge branch 'topic/kmemtrace' of git://git.kernel.org/pub/scm/linux/kernel/g... | Ingo Molnar | 1 | -6/+31 |
2008-12-29 | kmemtrace: SLOB hooks. | Eduard - Gabriel Munteanu | 1 | -6/+31 |
2008-12-15 | slob: do not pass the SLAB flags as GFP in kmem_cache_create() | Catalin Marinas | 1 | -1/+1 |
2008-10-09 | SLOB: fix bogus ksize calculation fix | Matt Mackall | 1 | -3/+5 |
2008-10-07 | SLOB: fix bogus ksize calculation | Matt Mackall | 1 | -1/+1 |
2008-07-29 | mm: unexport ksize | Adrian Bunk | 1 | -1/+0 |
2008-07-26 | SL*B: drop kmem cache argument from constructor | Alexey Dobriyan | 1 | -4/+3 |
2008-07-24 | slob: record page flag overlays explicitly | Andy Whitcroft | 1 | -6/+6 |
2008-05-19 | slob: Fix to return wrong pointer | MinChan Kim | 1 | -2/+3 |
2008-04-27 | slob: fix bug - when slob allocates "struct kmem_cache", it does not force al... | Yi Li | 1 | -1/+2 |
2008-02-05 | slob: reduce external fragmentation by using three free lists | Matt Mackall | 1 | -14/+33 |
2008-02-05 | slob: fix free block merging at head of subpage | Matt Mackall | 1 | -0/+4 |
2007-12-09 | Avoid double memclear() in SLOB/SLUB | Linus Torvalds | 1 | -1/+1 |
2007-12-05 | Add EXPORT_SYMBOL(ksize); | Tetsuo Handa | 1 | -0/+1 |
2007-11-15 | slob: fix memory corruption | Nick Piggin | 1 | -1/+2 |
2007-10-17 | Slab API: remove useless ctor parameter and reorder parameters | Christoph Lameter | 1 | -3/+3 |
2007-10-16 | Slab allocators: fail if ksize is called with a NULL parameter | Christoph Lameter | 1 | -1/+2 |
2007-10-16 | {slub, slob}: use unlikely() for kfree(ZERO_OR_NULL_PTR) check | Satyam Sharma | 1 | -3/+3 |
2007-07-21 | slob: reduce list scanning | Matt Mackall | 1 | -5/+16 |
2007-07-20 | mm: Remove slab destructors from kmem_cache_create(). | Paul Mundt | 1 | -2/+1 |
2007-07-17 | Slab allocators: Cleanup zeroing allocations | Christoph Lameter | 1 | -10/+0 |
2007-07-17 | Slab allocators: support __GFP_ZERO in all allocators | Christoph Lameter | 1 | -0/+2 |
2007-07-17 | Slab allocators: consistent ZERO_SIZE_PTR support and NULL result semantics | Christoph Lameter | 1 | -4/+7 |
2007-07-17 | Slab allocators: consolidate code for krealloc in mm/util.c | Christoph Lameter | 1 | -33/+0 |
2007-07-16 | slob: sparsemem support | Paul Mundt | 1 | -0/+8 |
2007-07-16 | slob: initial NUMA support | Paul Mundt | 1 | -17/+55 |
2007-07-16 | slob: improved alignment handling | Nick Piggin | 1 | -23/+26 |
2007-07-16 | slob: remove bigblock tracking | Nick Piggin | 1 | -74/+29 |
2007-07-16 | slob: rework freelist handling | Nick Piggin | 1 | -97/+325 |
2007-05-17 | Remove SLAB_CTOR_CONSTRUCTOR | Christoph Lameter | 1 | -1/+1 |
2007-05-17 | Slab allocators: Drop support for destructors | Christoph Lameter | 1 | -5/+0 |
2007-05-17 | slob: implement RCU freeing | Nick Piggin | 1 | -7/+45 |
2007-05-07 | slob: fix page order calculation on not 4KB page | Akinobu Mita | 1 | -12/+3 |
2007-05-07 | slab allocators: Remove obsolete SLAB_MUST_HWCACHE_ALIGN | Christoph Lameter | 1 | -2/+2 |
2007-05-07 | slob: handle SLAB_PANIC flag | Akinobu Mita | 1 | -1/+2 |
2007-05-07 | slab: introduce krealloc | Pekka Enberg | 1 | -1/+34 |
2006-12-30 | [PATCH] MM: SLOB is broken by recent cleanup of slab.h | Dimitri Gorokhovik | 1 | -2/+9 |
2006-12-13 | [PATCH] More slab.h cleanups | Christoph Lameter | 1 | -1/+1 |
2006-12-13 | [PATCH] Cleanup slab headers / API to allow easy addition of new slab allocators | Christoph Lameter | 1 | -3/+13 |
2006-09-27 | [PATCH] Make kmem_cache_destroy() return void | Alexey Dobriyan | 1 | -2/+1 |
2006-09-26 | [PATCH] ZVC: Support NR_SLAB_RECLAIMABLE / NR_SLAB_UNRECLAIMABLE | Christoph Lameter | 1 | -4/+0 |
2006-09-26 | [PATCH] Extract the allocpercpu functions from the slab allocator | Christoph Lameter | 1 | -45/+0 |
2006-06-30 | Remove obsolete #include <linux/config.h> | Jörn Engel | 1 | -1/+0 |
2006-04-19 | [PATCH] mm/slob.c: for_each_possible_cpu(), not NR_CPUS | John Hawkes | 1 | -7/+3 |
2006-03-25 | [PATCH] slab: introduce kmem_cache_zalloc allocator | Pekka Enberg | 1 | -0/+10 |
2006-02-08 | [PATCH] SLOB=y && SMP=y fix | Ingo Molnar | 1 | -1/+1 |
2006-01-08 | [PATCH] slob: introduce the SLOB allocator | Matt Mackall | 1 | -0/+385 |