| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-10-15 | debugobjects: Track object usage to avoid premature freeing of objects | Thomas Gleixner | 1 | -5/+40 |
| 2024-10-15 | debugobjects: Refill per CPU pool more agressively | Thomas Gleixner | 1 | -0/+18 |
| 2024-10-15 | debugobjects: Double the per CPU slots | Thomas Gleixner | 1 | -1/+1 |
| 2024-10-15 | debugobjects: Move pool statistics into global_pool struct | Thomas Gleixner | 1 | -35/+52 |
| 2024-10-15 | debugobjects: Implement batch processing | Thomas Gleixner | 1 | -15/+46 |
| 2024-10-15 | debugobjects: Prepare kmem_cache allocations for batching | Thomas Gleixner | 1 | -31/+49 |
| 2024-10-15 | debugobjects: Prepare for batching | Thomas Gleixner | 1 | -3/+7 |
| 2024-10-15 | debugobjects: Use static key for boot pool selection | Thomas Gleixner | 1 | -8/+11 |
| 2024-10-15 | debugobjects: Rework free_object_work() | Thomas Gleixner | 1 | -43/+39 |
| 2024-10-15 | debugobjects: Rework object freeing | Thomas Gleixner | 1 | -75/+24 |
| 2024-10-15 | debugobjects: Rework object allocation | Thomas Gleixner | 1 | -75/+69 |
| 2024-10-15 | debugobjects: Move min/max count into pool struct | Thomas Gleixner | 1 | -24/+31 |
| 2024-10-15 | debugobjects: Rename and tidy up per CPU pools | Thomas Gleixner | 1 | -26/+17 |
| 2024-10-15 | debugobjects: Use separate list head for boot pool | Thomas Gleixner | 1 | -12/+16 |
| 2024-10-15 | debugobjects: Move pools into a datastructure | Thomas Gleixner | 1 | -62/+78 |
| 2024-10-15 | debugobjects: Reduce parallel pool fill attempts | Zhen Lei | 1 | -25/+59 |
| 2024-10-15 | debugobjects: Make debug_objects_enabled bool | Thomas Gleixner | 1 | -9/+8 |
| 2024-10-15 | debugobjects: Provide and use free_object_list() | Thomas Gleixner | 1 | -6/+16 |
| 2024-10-15 | debugobjects: Remove pointless debug printk | Thomas Gleixner | 1 | -4/+1 |
| 2024-10-15 | debugobjects: Reuse put_objects() on OOM | Thomas Gleixner | 1 | -18/+6 |
| 2024-10-15 | debugobjects: Dont free objects directly on CPU hotplug | Thomas Gleixner | 1 | -13/+14 |
| 2024-10-15 | debugobjects: Remove pointless hlist initialization | Thomas Gleixner | 1 | -10/+1 |
| 2024-10-15 | debugobjects: Dont destroy kmem cache in init() | Thomas Gleixner | 1 | -33/+35 |
| 2024-10-15 | debugobjects: Collect newly allocated objects in a list to reduce lock conten... | Zhen Lei | 1 | -8/+10 |
| 2024-10-15 | debugobjects: Delete a piece of redundant code | Zhen Lei | 1 | -4/+4 |
| 2024-09-09 | debugobjects: Remove redundant checks in fill_pool() | Zhen Lei | 1 | -7/+5 |
| 2024-09-09 | debugobjects: Fix conditions in fill_pool() | Zhen Lei | 1 | -2/+3 |
| 2024-09-09 | debugobjects: Fix the compilation attributes of some global variables | Zhen Lei | 1 | -7/+7 |
| 2024-06-24 | debugobjects: Annotate racy debug variables | Breno Leitao | 1 | -10/+11 |
| 2023-11-22 | debugobjects: Stop accessing objects after releasing hash bucket lock | Andrzej Hajda | 1 | -122/+78 |
| 2023-10-18 | treewide: mark stuff as __ro_after_init | Alexey Dobriyan | 1 | -1/+1 |
| 2023-06-07 | debugobjects: Recheck debug_objects_enabled before reporting | Tetsuo Handa | 1 | -0/+9 |
| 2023-05-22 | debugobjects: Don't wake up kswapd from fill_pool() | Tetsuo Handa | 1 | -1/+1 |
| 2023-05-02 | debugobjects,locking: Annotate debug_object_fill_pool() wait type violation | Peter Zijlstra | 1 | -2/+13 |
| 2023-05-02 | debugobject: Ensure pool refill (again) | Thomas Gleixner | 1 | -6/+15 |
| 2023-04-15 | debugobject: Prevent init race with static objects | Thomas Gleixner | 1 | -59/+66 |
| 2022-12-12 | Merge tag 'mm-nonmm-stable-2022-12-12' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -0/+10 |
| 2022-12-02 | debugobjects: Print object pointer in debug_print_object() | Stephen Boyd | 1 | -2/+2 |
| 2022-11-15 | lib/debugobjects: fix stat count and optimize debug_objects_mem_init | wuchi | 1 | -0/+10 |
| 2022-05-13 | debugobjects: Convert to SPDX license identifier | Thomas Gleixner | 1 | -4/+1 |
| 2021-08-13 | debugobjects: Make them PREEMPT_RT aware | Thomas Gleixner | 1 | -1/+6 |
| 2020-10-01 | debugobjects: Free per CPU pool after CPU unplug | Zqiang | 1 | -0/+25 |
| 2020-09-24 | debugobjects: Allow debug_obj_descr to be const | Stephen Boyd | 1 | -15/+15 |
| 2020-07-17 | debugobjects: Convert to DEFINE_SHOW_ATTRIBUTE | Qinglang Miao | 1 | -12/+1 |
| 2020-01-17 | debugobjects: Fix various data races | Marco Elver | 1 | -21/+25 |
| 2019-06-14 | debugobjects: Move printk out of db->lock critical sections | Waiman Long | 1 | -19/+39 |
| 2019-06-14 | debugobjects: Less aggressive freeing of excess debug objects | Waiman Long | 1 | -12/+49 |
| 2019-06-14 | debugobjects: Reduce number of pool_lock acquisitions in fill_pool() | Waiman Long | 1 | -8/+16 |
| 2019-06-14 | debugobjects: Percpu pool lookahead freeing/allocation | Waiman Long | 1 | -6/+69 |
| 2019-06-14 | debugobjects: Add percpu free pools | Waiman Long | 1 | -24/+91 |
| 2019-06-14 | debugobjects: No need to check return value of debugfs_create() | Greg Kroah-Hartman | 1 | -12/+2 |
| 2018-12-28 | debugobjects: call debug_objects_mem_init eariler | Qian Cai | 1 | -5/+3 |
| 2018-11-30 | debugobjects: avoid recursive calls with kmemleak | Qian Cai | 1 | -3/+2 |
| 2018-08-02 | debugobjects: Remove redundant NULL pointer check | Zhong Jiang | 1 | -2/+1 |
| 2018-07-30 | debugobjects: Make stack check warning more informative | Joel Fernandes (Google) | 1 | -2/+5 |
| 2018-03-14 | debugobjects: Avoid another unused variable warning | Arnd Bergmann | 1 | -1/+1 |
| 2018-02-22 | debugobjects: Fix debug_objects_freed accounting | Arnd Bergmann | 1 | -0/+1 |
| 2018-02-13 | debugobjects: Use global free list in __debug_check_no_obj_freed() | Yang Shi | 1 | -9/+7 |
| 2018-02-13 | debugobjects: Use global free list in free_object() | Yang Shi | 1 | -41/+22 |
| 2018-02-13 | debugobjects: Add global free list and the counter | Yang Shi | 1 | -1/+57 |
| 2018-02-13 | debugobjects: Export max loops counter | Yang Shi | 1 | -1/+8 |
| 2017-08-14 | debugobjects: Make kmemleak ignore debug objects | Waiman Long | 1 | -0/+3 |
| 2017-03-02 | sched/headers: Prepare for new header dependencies before moving code to <lin... | Ingo Molnar | 1 | -0/+1 |
| 2017-02-10 | debugobjects: Improve variable naming | Waiman Long | 1 | -5/+5 |
| 2017-02-05 | debugobjects: Reduce contention on the global pool_lock | Waiman Long | 1 | -9/+23 |
| 2017-02-04 | debugobjects: Scale thresholds with # of CPUs | Waiman Long | 1 | -5/+15 |
| 2017-02-04 | debugobjects: Track number of kmem_cache_alloc/kmem_cache_free done | Waiman Long | 1 | -0/+10 |
| 2016-12-13 | Merge branch 'for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq | Linus Torvalds | 1 | -1/+1 |
| 2016-11-30 | lib/debugobjects: export for use in modules | Chris Wilson | 1 | -0/+8 |
| 2016-09-17 | debugobj, workqueue: remove keventd_up() usage | Tejun Heo | 1 | -1/+1 |
| 2016-05-19 | debugobjects: insulate non-fixup logic related to static obj from fixup callb... | Du, Changbin | 1 | -17/+32 |
| 2016-05-19 | debugobjects: correct the usage of fixup call results | Du, Changbin | 1 | -1/+1 |
| 2016-05-19 | debugobjects: make fixup functions return bool instead of int | Du, Changbin | 1 | -22/+21 |
| 2016-01-27 | debugobjects: Allow bigger number of early boot objects | Christian Borntraeger | 1 | -1/+1 |
| 2014-06-04 | lib/debugobjects.c: convert printk(KERN_DEBUG to pr_debug | Fabian Frederick | 1 | -2/+2 |
| 2014-06-04 | lib/debugobjects.c: add pr_fmt to logging | Fabian Frederick | 1 | -5/+8 |
| 2014-06-04 | lib/debugobjects.c: convert printk to pr_foo() | Fabian Frederick | 1 | -7/+5 |
| 2013-11-13 | lib/debugobjects.c: remove unnecessary work pending test | Xie XiuQi | 1 | -1/+1 |
| 2013-08-18 | debugobjects: Make debug_object_activate() return status | Paul E. McKenney | 1 | -6/+14 |
| 2013-02-27 | hlist: drop the node parameter from iterators | Sasha Levin | 1 | -11/+10 |
| 2012-04-18 | debugobjects: Fill_pool() returns void now | Dan Carpenter | 1 | -1/+1 |
| 2012-04-11 | debugobjects: printk with irqs enabled | Thomas Gleixner | 1 | -1/+1 |
| 2012-04-11 | debugobjects: Remove unused return value from fill_pool() | Thomas Gleixner | 1 | -4/+3 |
| 2012-03-05 | debugobjects: Fix selftest for static warnings | Stephen Boyd | 1 | -11/+3 |
| 2011-11-23 | debugobjects: Extend to assert that an object is initialized | Christine Chan | 1 | -0/+38 |
| 2011-11-23 | debugobjects: Be smarter about static objects | Stephen Boyd | 1 | -4/+12 |
| 2011-06-20 | debugobjects: Fix boot crash when kmemleak and debugobjects enabled | Marcin Slusarz | 1 | -1/+1 |
| 2011-03-08 | debugobjects: Add hint for better object identification | Stanislaw Gruszka | 1 | -3/+6 |
| 2010-05-18 | Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -3/+56 |
| 2010-05-18 | Merge branch 'core-debugobjects-for-linus' of git://git.kernel.org/pub/scm/li... | Linus Torvalds | 1 | -2/+2 |
| 2010-05-10 | Debugobjects transition check | Mathieu Desnoyers | 1 | -3/+56 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2010-03-26 | debugobjects: Section mismatch cleanup | Henrik Kretzschmar | 1 | -2/+2 |
| 2009-12-14 | debugobjects: Convert to raw_spinlocks | Thomas Gleixner | 1 | -37/+37 |
| 2009-10-11 | headers: remove sched.h from interrupt.h | Alexey Dobriyan | 1 | -0/+1 |
| 2009-03-17 | debugobjects: delay free of internal objects | Thomas Gleixner | 1 | -12/+41 |
| 2009-03-17 | debugobjects: replace static objects when slab cache becomes available | Thomas Gleixner | 1 | -3/+63 |
| 2009-03-02 | debug_objects: add boot-parameter toggle to turn object debugging off again | Kyle McMartin | 1 | -0/+8 |
| 2008-11-26 | debugobjects: add boot parameter default value | Ingo Molnar | 1 | -1/+3 |
| 2008-09-01 | debugobjects: fix lockdep warning | Vegard Nossum | 1 | -8/+23 |
| 2008-07-26 | Use WARN() in lib/ | Arjan van de Ven | 1 | -10/+5 |
| 2008-07-24 | add a helper function to test if an object is on the stack | FUJITA Tomonori | 1 | -3/+1 |
| 2008-06-18 | debugobjects: fix lockdep warning | Vegard Nossum | 1 | -9/+6 |
| 2008-04-30 | infrastructure to debug (dynamic) objects | Thomas Gleixner | 1 | -0/+890 |