summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-postgresql.py
diff options
context:
space:
mode:
authorHyeonggon Yoo <42.hyeyoo@gmail.com>2022-03-07 10:40:56 +0300
committerVlastimil Babka <vbabka@suse.cz>2022-03-09 14:25:29 +0300
commit6d3a16d09bfac2883b8ea12a83d4420a4062d8c0 (patch)
treea81c35118c8dae42e569586884ee6e2ee85bb475 /tools/perf/scripts/python/export-to-postgresql.py
parent5182f3c9180397b16d15981b385ecfad9249e527 (diff)
downloadlinux-6d3a16d09bfac2883b8ea12a83d4420a4062d8c0.tar.xz
mm/slub: refactor deactivate_slab()
Simplify deactivate_slab() by unlocking n->list_lock and retrying cmpxchg_double() when cmpxchg_double() fails, and perform add_{partial,full} only when it succeed. Releasing and taking n->list_lock again here is not harmful as SLUB avoids deactivating slabs as much as possible. [ vbabka@suse.cz: perform add_{partial,full} when cmpxchg_double() succeed. count deactivating full slabs even if debugging flag is not set. ] Signed-off-by: Hyeonggon Yoo <42.hyeyoo@gmail.com> Reviewed-by: Vlastimil Babka <vbabka@suse.cz> Reviewed-by: Roman Gushchin <roman.gushchin@linux.dev> Signed-off-by: Vlastimil Babka <vbabka@suse.cz> Link: https://lore.kernel.org/r/20220307074057.902222-3-42.hyeyoo@gmail.com
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions