| Age | Commit message (Expand) | Author | Files | Lines |
| 2 days | Merge branch 'slab/for-next' of https://git.kernel.org/pub/scm/linux/kernel/g... | Mark Brown | 1 | -6/+7 |
| 2 days | Merge branch 'mm-nonmm-stable' of https://git.kernel.org/pub/scm/linux/kernel... | Mark Brown | 1 | -0/+5 |
| 3 days | Merge branch 'slab/for-7.2/alloc_bulk' into slab/for-next | Vlastimil Babka (SUSE) | 1 | -4/+5 |
| 3 days | mm/slab: improve kmem_cache_alloc_bulk | Christoph Hellwig | 1 | -4/+5 |
| 3 days | kfence: fix KASAN HW tags bypass via runtime sample_interval change | Alexander Potapenko | 1 | -0/+5 |
| 3 days | mm/kfence: use special gfp_t format specifier | Brendan Jackman | 1 | -1/+1 |
| 2026-05-14 | slab: support for compiler-assisted type-based slab cache partitioning | Marco Elver | 1 | -2/+2 |
| 2026-04-18 | Merge tag 'memblock-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -2/+2 |
| 2026-04-05 | kfence: add kfence.fault parameter | Marco Elver | 3 | -12/+76 |
| 2026-04-01 | memblock, treewide: make memblock_free() handle late freeing | Mike Rapoport (Microsoft) | 1 | -2/+2 |
| 2026-02-24 | mm/kfence: fix KASAN hardware tag faults during late enablement | Alexander Potapenko | 1 | -6/+8 |
| 2026-02-24 | mm/kfence: disable KFENCE upon KASAN HW tags enablement | Alexander Potapenko | 1 | -0/+15 |
| 2026-02-12 | Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/... | Linus Torvalds | 1 | -2/+2 |
| 2026-02-12 | Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -3/+3 |
| 2026-02-10 | Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 4 | -15/+25 |
| 2026-01-31 | Merge branch 'mm-hotfixes-stable' into mm-nonmm-stable to pick up changes | Andrew Morton | 1 | -4/+19 |
| 2026-01-31 | mm: replace use of system_unbound_wq with system_dfl_wq | Marco Crivellari | 1 | -3/+3 |
| 2026-01-26 | mm/kfence: randomize the freelist on initialization | Pimyn Girgis | 1 | -4/+19 |
| 2026-01-20 | mm: fix benign off-by-one bugs | Alejandro Colomar | 1 | -2/+2 |
| 2026-01-20 | mm/kfence: fix potential deadlock in reboot notifier | Breno Leitao | 1 | -5/+12 |
| 2026-01-05 | kfence: Enable context analysis | Marco Elver | 4 | -15/+25 |
| 2025-12-05 | Merge tag 'mm-stable-2025-12-03-21-26' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -0/+24 |
| 2025-11-29 | mm/kfence: add reboot notifier to disable KFENCE on shutdown | Breno Leitao | 1 | -0/+24 |
| 2025-11-13 | slab: Reimplement page_slab() | Matthew Wilcox (Oracle) | 1 | -6/+8 |
| 2025-09-21 | kfence: drop nth_page() usage | David Hildenbrand | 1 | -5/+7 |
| 2025-07-23 | kfence: Remove mention of PG_slab | Matthew Wilcox (Oracle) | 1 | -2/+2 |
| 2025-02-01 | kfence: skip __GFP_THISNODE allocations on NUMA systems | Marco Elver | 1 | -0/+2 |
| 2025-01-25 | mm/kfence: use str_write_read() helper in get_access_type() | Thorsten Blum | 2 | -2/+4 |
| 2024-11-14 | mm/kfence: add a new kunit test test_use_after_free_read_nofault() | Nirjhar Roy | 1 | -0/+17 |
| 2024-09-26 | mm: kfence: fix elapsed time for allocated/freed track | qiwu.chen | 1 | -1/+1 |
| 2024-09-01 | kfence: save freeing stack trace at calling time instead of freeing time | Tianchen Ding | 3 | -13/+34 |
| 2024-09-01 | mm: kfence: print the elapsed time for allocated/freed track | qiwu.chen | 1 | -2/+6 |
| 2024-09-01 | kfence: introduce burst mode | Marco Elver | 1 | -4/+10 |
| 2024-07-10 | mm: remove CONFIG_MEMCG_KMEM | Johannes Weiner | 2 | -4/+4 |
| 2024-07-03 | mm: kfence: disable KMSAN when checking the canary | Ilya Leoshkevich | 1 | -2/+9 |
| 2024-07-03 | mm/kfence: add MODULE_DESCRIPTION() | Jeff Johnson | 1 | -0/+1 |
| 2024-04-25 | mm: introduce slabobj_ext to support slab object extensions | Suren Baghdasaryan | 2 | -9/+9 |
| 2023-12-05 | KFENCE: cleanup kfence_guarded_alloc() after CONFIG_SLAB removal | Vlastimil Babka | 1 | -4/+0 |
| 2023-09-08 | Merge tag 'loongarch-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/ch... | Linus Torvalds | 1 | -2/+3 |
| 2023-09-06 | kfence: Defer the assignment of the local variable addr | Enze Li | 1 | -2/+3 |
| 2023-08-29 | Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git.kernel.org/pub/scm/... | Linus Torvalds | 1 | -2/+1 |
| 2023-08-29 | Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 2 | -38/+90 |
| 2023-08-21 | lib/vsprintf: declare no_hash_pointers in sprintf.h | Andy Shevchenko | 1 | -2/+1 |
| 2023-08-18 | mm: kfence: allocate kfence_metadata at runtime | Peng Zhang | 2 | -38/+90 |
| 2023-07-18 | Randomized slab caches for kmalloc() | GONG, Ruiqi | 1 | -2/+5 |
| 2023-06-02 | mm/slab: introduce kmem_cache flag SLAB_NO_MERGE | Jesper Dangaard Brouer | 1 | -4/+3 |
| 2023-05-17 | mm: kfence: fix false positives on big endian | Michael Ellerman | 1 | -1/+1 |
| 2023-04-27 | Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 4 | -43/+61 |
| 2023-04-25 | Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a... | Linus Torvalds | 1 | -0/+4 |
| 2023-04-18 | printk: export console trace point for kcsan/kasan/kfence/kmsan | Pavankumar Kondeti | 1 | -20/+2 |
| 2023-04-18 | mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() | Peng Zhang | 3 | -23/+59 |
| 2023-03-28 | mm: kfence: fix handling discontiguous page | Muchun Song | 1 | -2/+2 |
| 2023-03-28 | mm: kfence: fix PG_slab and memcg_data clearing | Muchun Song | 1 | -15/+15 |
| 2023-03-27 | mm,kfence: decouple kfence from page granularity mapping judgement | Zhenhua Huang | 1 | -0/+4 |
| 2023-03-23 | kfence: avoid passing -g for test | Marco Elver | 1 | -1/+1 |
| 2023-03-23 | mm: kfence: fix using kfence_metadata without initialization in show_object() | Muchun Song | 1 | -2/+8 |
| 2022-12-14 | Merge tag 'hardening-v6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -2/+1 |
| 2022-12-13 | Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -11/+1 |
| 2022-12-12 | Merge tag 'random-6.2-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 2 | -4/+4 |
| 2022-12-02 | panic: Consolidate open-coded panic_on_warn checks | Kees Cook | 1 | -2/+1 |
| 2022-11-30 | mm/kfence: remove hung_task cruft | Pavankumar Kondeti | 1 | -11/+1 |
| 2022-11-22 | kfence: fix stack trace pruning | Marco Elver | 1 | -4/+9 |
| 2022-11-18 | treewide: use get_random_u32_inclusive() when possible | Jason A. Donenfeld | 1 | -1/+1 |
| 2022-11-18 | treewide: use get_random_u32_below() instead of deprecated function | Jason A. Donenfeld | 2 | -4/+4 |
| 2022-10-10 | Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -13/+9 |
| 2022-10-10 | Merge tag 'random-6.1-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 1 | -1/+1 |
| 2022-10-03 | mm: kfence: convert to DEFINE_SEQ_ATTRIBUTE | Liu Shixin | 1 | -13/+2 |
| 2022-09-29 | kfence: use better stack hash seed | Jason A. Donenfeld | 1 | -1/+1 |
| 2022-09-11 | kfence: add sysfs interface to disable kfence for selected slabs. | Imran Khan | 1 | -0/+7 |
| 2022-09-01 | mm/sl[au]b: generalize kmalloc subsystem | Hyeonggon Yoo | 1 | -0/+1 |
| 2022-08-05 | Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 1 | -2/+2 |
| 2022-07-18 | mm: kfence: apply kmemleak_ignore_phys on early allocated pool | Yee Lee | 1 | -9/+9 |
| 2022-07-17 | mm: kfence: pass a pointer to virt_to_page() | Linus Walleij | 1 | -2/+2 |
| 2022-06-16 | mm/kfence: select random number before taking raw lock | Jason A. Donenfeld | 1 | -2/+5 |
| 2022-05-26 | Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel... | Linus Torvalds | 2 | -4/+41 |
| 2022-05-25 | Merge tag 'linux-kselftest-kunit-5.19-rc1' of git://git.kernel.org/pub/scm/li... | Linus Torvalds | 2 | -18/+19 |
| 2022-05-25 | mm: kfence: use PAGE_ALIGNED helper | Kefeng Wang | 1 | -3/+2 |
| 2022-05-25 | mm/kfence: print disabling or re-enabling message | Jackie Liu | 1 | -1/+5 |
| 2022-05-13 | kfence: enable check kfence canary on panic via boot param | huangshaobo | 1 | -0/+34 |
| 2022-05-09 | mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool | Hyeonggon Yoo | 1 | -0/+10 |
| 2022-05-02 | kfence: test: use new suite_{init/exit} support, add .kunitconfig | Daniel Latypov | 2 | -18/+19 |
| 2022-04-15 | mm, kfence: support kmem_dump_obj() for KFENCE objects | Marco Elver | 3 | -21/+68 |
| 2022-04-01 | mm: kfence: fix objcgs vector allocation | Muchun Song | 2 | -1/+13 |
| 2022-03-22 | kfence: allow use of a deferrable timer | Marco Elver | 1 | -2/+13 |
| 2022-03-22 | kfence: test: try to avoid test_gfpzero trigger rcu_stall | Peng Liu | 1 | -0/+1 |
| 2022-03-22 | kunit: fix UAF when run kfence test case test_gfpzero | Peng Liu | 1 | -1/+1 |
| 2022-03-22 | kfence: alloc kfence_pool after system startup | Tianchen Ding | 1 | -21/+90 |
| 2022-03-22 | kfence: allow re-enabling KFENCE after system startup | Tianchen Ding | 1 | -3/+18 |
| 2022-03-22 | mm/kfence: remove unnecessary CONFIG_KFENCE option | tangmeng | 1 | -1/+1 |
| 2022-02-11 | kfence: make test case compatible with run time set sample interval | Peng Liu | 2 | -5/+6 |
| 2022-01-10 | Merge tag 'slab-for-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/vb... | Linus Torvalds | 2 | -11/+12 |
| 2022-01-06 | mm/sl*b: Differentiate struct slab fields by sl*b implementations | Vlastimil Babka | 1 | -4/+5 |
| 2022-01-06 | mm/kfence: Convert kfence_guarded_alloc() to struct slab | Vlastimil Babka | 2 | -9/+9 |
| 2022-01-06 | mm: Convert struct page to struct slab in functions used by other subsystems | Vlastimil Babka | 1 | -2/+2 |
| 2021-12-25 | kfence: fix memory leak when cat kfence objects | Baokun Li | 1 | -0/+1 |
| 2021-11-06 | kfence: always use static branches to guard kfence_alloc() | Marco Elver | 1 | -9/+7 |
| 2021-11-06 | kfence: shorten critical sections of alloc/free | Marco Elver | 1 | -17/+21 |
| 2021-11-06 | kfence: test: use kunit_skip() to skip tests | Marco Elver | 1 | -6/+8 |
| 2021-11-06 | kfence: limit currently covered allocations when pool nearly full | Marco Elver | 2 | -2/+109 |
| 2021-11-06 | kfence: move saving stack trace of allocations into __kfence_alloc() | Marco Elver | 1 | -11/+24 |
| 2021-11-06 | kfence: count unexpectedly skipped allocations | Marco Elver | 1 | -3/+13 |
| 2021-09-08 | Merge branch 'akpm' (patches from Andrew) | Linus Torvalds | 4 | -6/+21 |
| 2021-09-08 | kfence: test: fail fast if disabled at boot | Marco Elver | 1 | -0/+3 |
| 2021-09-08 | kfence: show cpu and timestamp in alloc/free info | Marco Elver | 3 | -6/+18 |
| 2021-09-03 | Merge tag 'kbuild-v5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mas... | Linus Torvalds | 1 | -1/+1 |
| 2021-08-19 | isystem: ship and use stdarg.h | Alexey Dobriyan | 1 | -1/+1 |
| 2021-07-30 | kfence: add function to mask address bits | Sven Schnelle | 1 | -1/+12 |
| 2021-07-23 | kfence: skip all GFP_ZONEMASK allocations | Alexander Potapenko | 1 | -0/+9 |
| 2021-07-23 | kfence: move the size check to the beginning of __kfence_alloc() | Alexander Potapenko | 1 | -3/+7 |
| 2021-07-23 | kfence: defer kfence_test_init to ensure that kunit debugfs is created | Weizhao Ouyang | 1 | -1/+1 |
| 2021-07-01 | kfence: unconditionally use unbound work queue | Marco Elver | 1 | -2/+2 |
| 2021-06-29 | mm, slub: change run-time assertion in kmalloc_index() to compile-time | Hyeonggon Yoo | 1 | -2/+3 |
| 2021-06-05 | kfence: use TASK_IDLE when awaiting allocation | Marco Elver | 1 | -3/+3 |
| 2021-05-07 | mm: fix typos in comments | Ingo Molnar | 1 | -1/+1 |
| 2021-05-05 | kfence: use power-efficient work queue to run delayed work | Marco Elver | 1 | -2/+3 |
| 2021-05-05 | kfence: maximize allocation wait timeout duration | Marco Elver | 1 | -1/+11 |
| 2021-05-05 | kfence: await for allocation using wait_event | Marco Elver | 1 | -15/+28 |
| 2021-05-05 | kfence: zero guard page after out-of-bounds access | Marco Elver | 1 | -0/+1 |
| 2021-03-25 | kfence: make compatible with kmemleak | Marco Elver | 1 | -0/+9 |
| 2021-03-13 | kfence: fix reports if constant function prefixes exist | Marco Elver | 1 | -6/+12 |
| 2021-03-13 | kfence: fix printk format for ptrdiff_t | Marco Elver | 1 | -6/+6 |
| 2021-02-26 | kfence: use error_report_end tracepoint | Alexander Potapenko | 1 | -0/+2 |
| 2021-02-26 | kfence: report sensitive information based on no_hash_pointers | Marco Elver | 4 | -23/+14 |
| 2021-02-26 | kfence: add test suite | Marco Elver | 5 | -15/+886 |
| 2021-02-26 | mm, kfence: insert KFENCE hooks for SLUB | Alexander Potapenko | 1 | -0/+2 |
| 2021-02-26 | mm, kfence: insert KFENCE hooks for SLAB | Alexander Potapenko | 1 | -0/+2 |
| 2021-02-26 | kfence: use pt_regs to generate stack trace on faults | Marco Elver | 3 | -34/+43 |
| 2021-02-26 | mm: add Kernel Electric-Fence infrastructure | Alexander Potapenko | 4 | -0/+1196 |