summaryrefslogtreecommitdiff
path: root/lib/debugobjects.c
AgeCommit message (Expand)AuthorFilesLines
2024-10-15debugobjects: Track object usage to avoid premature freeing of objectsThomas Gleixner1-5/+40
2024-10-15debugobjects: Refill per CPU pool more agressivelyThomas Gleixner1-0/+18
2024-10-15debugobjects: Double the per CPU slotsThomas Gleixner1-1/+1
2024-10-15debugobjects: Move pool statistics into global_pool structThomas Gleixner1-35/+52
2024-10-15debugobjects: Implement batch processingThomas Gleixner1-15/+46
2024-10-15debugobjects: Prepare kmem_cache allocations for batchingThomas Gleixner1-31/+49
2024-10-15debugobjects: Prepare for batchingThomas Gleixner1-3/+7
2024-10-15debugobjects: Use static key for boot pool selectionThomas Gleixner1-8/+11
2024-10-15debugobjects: Rework free_object_work()Thomas Gleixner1-43/+39
2024-10-15debugobjects: Rework object freeingThomas Gleixner1-75/+24
2024-10-15debugobjects: Rework object allocationThomas Gleixner1-75/+69
2024-10-15debugobjects: Move min/max count into pool structThomas Gleixner1-24/+31
2024-10-15debugobjects: Rename and tidy up per CPU poolsThomas Gleixner1-26/+17
2024-10-15debugobjects: Use separate list head for boot poolThomas Gleixner1-12/+16
2024-10-15debugobjects: Move pools into a datastructureThomas Gleixner1-62/+78
2024-10-15debugobjects: Reduce parallel pool fill attemptsZhen Lei1-25/+59
2024-10-15debugobjects: Make debug_objects_enabled boolThomas Gleixner1-9/+8
2024-10-15debugobjects: Provide and use free_object_list()Thomas Gleixner1-6/+16
2024-10-15debugobjects: Remove pointless debug printkThomas Gleixner1-4/+1
2024-10-15debugobjects: Reuse put_objects() on OOMThomas Gleixner1-18/+6
2024-10-15debugobjects: Dont free objects directly on CPU hotplugThomas Gleixner1-13/+14
2024-10-15debugobjects: Remove pointless hlist initializationThomas Gleixner1-10/+1
2024-10-15debugobjects: Dont destroy kmem cache in init()Thomas Gleixner1-33/+35
2024-10-15debugobjects: Collect newly allocated objects in a list to reduce lock conten...Zhen Lei1-8/+10
2024-10-15debugobjects: Delete a piece of redundant codeZhen Lei1-4/+4
2024-09-09debugobjects: Remove redundant checks in fill_pool()Zhen Lei1-7/+5
2024-09-09debugobjects: Fix conditions in fill_pool()Zhen Lei1-2/+3
2024-09-09debugobjects: Fix the compilation attributes of some global variablesZhen Lei1-7/+7
2024-06-24debugobjects: Annotate racy debug variablesBreno Leitao1-10/+11
2023-11-22debugobjects: Stop accessing objects after releasing hash bucket lockAndrzej Hajda1-122/+78
2023-10-18treewide: mark stuff as __ro_after_initAlexey Dobriyan1-1/+1
2023-06-07debugobjects: Recheck debug_objects_enabled before reportingTetsuo Handa1-0/+9
2023-05-22debugobjects: Don't wake up kswapd from fill_pool()Tetsuo Handa1-1/+1
2023-05-02debugobjects,locking: Annotate debug_object_fill_pool() wait type violationPeter Zijlstra1-2/+13
2023-05-02debugobject: Ensure pool refill (again)Thomas Gleixner1-6/+15
2023-04-15debugobject: Prevent init race with static objectsThomas Gleixner1-59/+66
2022-12-12Merge tag 'mm-nonmm-stable-2022-12-12' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+10
2022-12-02debugobjects: Print object pointer in debug_print_object()Stephen Boyd1-2/+2
2022-11-15lib/debugobjects: fix stat count and optimize debug_objects_mem_initwuchi1-0/+10
2022-05-13debugobjects: Convert to SPDX license identifierThomas Gleixner1-4/+1
2021-08-13debugobjects: Make them PREEMPT_RT awareThomas Gleixner1-1/+6
2020-10-01debugobjects: Free per CPU pool after CPU unplugZqiang1-0/+25
2020-09-24debugobjects: Allow debug_obj_descr to be constStephen Boyd1-15/+15
2020-07-17debugobjects: Convert to DEFINE_SHOW_ATTRIBUTEQinglang Miao1-12/+1
2020-01-17debugobjects: Fix various data racesMarco Elver1-21/+25
2019-06-14debugobjects: Move printk out of db->lock critical sectionsWaiman Long1-19/+39
2019-06-14debugobjects: Less aggressive freeing of excess debug objectsWaiman Long1-12/+49
2019-06-14debugobjects: Reduce number of pool_lock acquisitions in fill_pool()Waiman Long1-8/+16
2019-06-14debugobjects: Percpu pool lookahead freeing/allocationWaiman Long1-6/+69
2019-06-14debugobjects: Add percpu free poolsWaiman Long1-24/+91