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