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