diff options
author | 2017-06-02 17:06:02 -0700 | |
---|---|---|
committer | 2017-06-13 16:10:58 +0200 | |
commit | ae039001054b34c4a624539b32a8b6ff3403aaf9 (patch) | |
tree | 593737839f22262a0c46b39d86987d741f1df8d7 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (diff) | |
download | wireguard-linux-ae039001054b34c4a624539b32a8b6ff3403aaf9.tar.xz wireguard-linux-ae039001054b34c4a624539b32a8b6ff3403aaf9.zip |
xen/vcpu: Handle xen_vcpu_setup() failure at boot
On PVH, PVHVM, at failure in the VCPUOP_register_vcpu_info hypercall
we limit the number of cpus to to MAX_VIRT_CPUS. However, if this
failure had occurred for a cpu beyond MAX_VIRT_CPUS, we continue
to function with > MAX_VIRT_CPUS.
This leads to problems at the next save/restore cycle when there
are > MAX_VIRT_CPUS threads going into stop_machine() but coming
back up there's valid state for only the first MAX_VIRT_CPUS.
This patch pulls the excess CPUs down via cpu_down().
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Ankur Arora <ankur.a.arora@oracle.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions