summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts.py
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2024-10-07 19:50:14 +0300
committerThomas Gleixner <tglx@linutronix.de>2024-10-15 18:30:32 +0300
commit74fe1ad4132234f04fcc75e16600449496a67b5b (patch)
treeeb92068ae64f51c97e3f3a56cee2852dfc0c00c0 /tools/perf/scripts/python/syscall-counts.py
parent14077b9e583bbafc9a02734beab99c37bff68644 (diff)
downloadlinux-74fe1ad4132234f04fcc75e16600449496a67b5b.tar.xz
debugobjects: Prepare for batching
Move the debug_obj::object pointer into a union and add a pointer to the last node in a batch. That allows to implement batch processing efficiently by utilizing the stack property of hlist: When the first object of a batch is added to the list, then the batch pointer is set to the hlist node of the object itself. Any subsequent add retrieves the pointer to the last node from the first object in the list and uses that for storing the last node pointer in the newly added object. Add the pointer to the data structure and ensure that all relevant pool sizes are strictly batch sized. The actual batching implementation follows in subsequent changes. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Zhen Lei <thunder.leizhen@huawei.com> Link: https://lore.kernel.org/all/20241007164914.139204961@linutronix.de
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions