aboutsummaryrefslogtreecommitdiffstats
path: root/extras
diff options
context:
space:
mode:
authorAndrew Cooper <andrew.cooper3@citrix.com>2013-07-04 10:33:18 +0200
committerJan Beulich <jbeulich@suse.com>2013-07-04 10:33:18 +0200
commitd3a55d7d9bb518efe08143d050deff9f4ee80ec1 (patch)
treec626d2cfa98b685b3e57ae20c4de8a2fe9b438f2 /extras
parentb12649ce9e7a162dae386d32bd04c5fdc537d65c (diff)
downloadxen-d3a55d7d9bb518efe08143d050deff9f4ee80ec1.tar.gz
xen-d3a55d7d9bb518efe08143d050deff9f4ee80ec1.tar.bz2
xen-d3a55d7d9bb518efe08143d050deff9f4ee80ec1.zip
x86/mm: Ensure useful progress in alloc_l2_table()
While debugging the issue which turned out to be XSA-58, a printk in this loop showed that it was quite easy to never make useful progress, because of consistently failing the preemption check. One single l2 entry is a reasonable amount of work to do, even if an action is pending, and also assures forwards progress across repeat continuations. Tweak the continuation criteria to fail on the first iteration of the loop. Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com> Acked-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'extras')
0 files changed, 0 insertions, 0 deletions