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