diff options
author | Ankur Arora <ankur.a.arora@oracle.com> | 2017-06-02 17:06:02 -0700 |
---|---|---|
committer | Juergen Gross <jgross@suse.com> | 2017-06-13 16:10:58 +0200 |
commit | ae039001054b34c4a624539b32a8b6ff3403aaf9 (patch) | |
tree | 593737839f22262a0c46b39d86987d741f1df8d7 /MAINTAINERS | |
parent | c9b5d98b25161a7ebee6ea59d6424dd9f33c1b99 (diff) | |
download | op-kernel-dev-ae039001054b34c4a624539b32a8b6ff3403aaf9.zip op-kernel-dev-ae039001054b34c4a624539b32a8b6ff3403aaf9.tar.gz |
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 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions