aboutsummaryrefslogtreecommitdiffstats
path: root/extras
diff options
context:
space:
mode:
authorBen Guthro <benjamin.guthro@citrix.com>2013-04-19 12:29:01 +0200
committerJan Beulich <jbeulich@suse.com>2013-04-19 12:29:01 +0200
commit9aa356bc9f7533c3cb7f02c823f532532876d444 (patch)
treec4b7c8796476ee965adcff5b6e0c9adc3bf85a9b /extras
parentabd10cf98fed1f8eb01b7826a171873a3b75c396 (diff)
downloadxen-9aa356bc9f7533c3cb7f02c823f532532876d444.tar.gz
xen-9aa356bc9f7533c3cb7f02c823f532532876d444.tar.bz2
xen-9aa356bc9f7533c3cb7f02c823f532532876d444.zip
x86/S3: Fix cpu pool scheduling after suspend/resume
This review is another S3 scheduler problem with the system_state variable introduced with the following changeset: http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=269f543ea750ed567d18f2e819e5d5ce58eda5c5 Specifically, the cpu_callback function that takes the CPU down during suspend, and back up during resume. We were seeing situations where, after S3, only CPU0 was in cpupool0. Guest performance suffered greatly, since all vcpus were only on a single pcpu. Guests under high CPU load showed the problem much more quickly than an idle guest. Removing this if condition forces the CPUs to go through the expected online/offline state, and be properly scheduled after S3. This also includes a necessary partial change proposed earlier by Tomasz Wroblewski here: http://lists.xen.org/archives/html/xen-devel/2013-01/msg02206.html It should also resolve the issues discussed in this thread: http://lists.xen.org/archives/html/xen-devel/2012-11/msg01801.html Signed-off-by: Ben Guthro <benjamin.guthro@citrix.com> Acked-by: Juergen Gross <juergen.gross@ts.fujitsu.com>
Diffstat (limited to 'extras')
0 files changed, 0 insertions, 0 deletions