aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/bin/export-to-postgresql-record
diff options
context:
space:
mode:
authorKeir Fraser <keirf@google.com>2025-09-09 10:00:07 +0000
committerMarc Zyngier <maz@kernel.org>2025-09-15 10:55:23 +0100
commit7d9a0273c45962e9a6bc06f3b87eef7c431c1853 (patch)
tree163b60288a036257cfa8921cbd06537f4c084559 /tools/perf/scripts/python/bin/export-to-postgresql-record
parentKVM: Implement barriers before accessing kvm->buses[] on SRCU read paths (diff)
downloadlinux-7d9a0273c45962e9a6bc06f3b87eef7c431c1853.tar.gz
linux-7d9a0273c45962e9a6bc06f3b87eef7c431c1853.zip
KVM: Avoid synchronize_srcu() in kvm_io_bus_register_dev()
Device MMIO registration may happen quite frequently during VM boot, and the SRCU synchronization each time has a measurable effect on VM startup time. In our experiments it can account for around 25% of a VM's startup time. Replace the synchronization with a deferred free of the old kvm_io_bus structure. Tested-by: Li RongQing <lirongqing@baidu.com> Signed-off-by: Keir Fraser <keirf@google.com> Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-record')
0 files changed, 0 insertions, 0 deletions
AINTAINERS?id=158daf167377dfc49ce6d70f70fd7c6fab2df987&follow=1'>scripts/gdb: define maintainerJan Kiszka1-0/+5 2015-02-17scripts/gdb: convert CpuList to generator functionJan Kiszka2-40/+33 2015-02-17scripts/gdb: convert ModuleList to generator functionJan Kiszka2-23/+12 2015-02-17scripts/gdb: use a generator instead of iterator for task listDaniel Wagner1-30/+20 2015-02-17scripts/gdb: ignore byte-compiled python filesDaniel Thompson2-0/+3 2015-02-17scripts/gdb: port to python3 / gdb7.7Pantelis Koukousoulas6-9/+18