diff options
author | Jeremy Fitzhardinge <jeremy@goop.org> | 2009-02-03 16:01:46 -0800 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-02-03 17:22:40 -0800 |
commit | 06fc732c33a7ff5e4c91bcf4a6ca86b5e335ad9a (patch) | |
tree | eb6a202f5bc01a5c8ac9f7245b9097f18ac44e57 /drivers/block/cryptoloop.c | |
parent | b1792e367053968f2ddb48bc911d314143ce6242 (diff) | |
download | kernel-crypto-06fc732c33a7ff5e4c91bcf4a6ca86b5e335ad9a.tar.gz kernel-crypto-06fc732c33a7ff5e4c91bcf4a6ca86b5e335ad9a.tar.xz kernel-crypto-06fc732c33a7ff5e4c91bcf4a6ca86b5e335ad9a.zip |
xen: disable interrupts before saving in percpu
Impact: Fix race condition
xen_mc_batch has a small preempt race where it takes the address of a
percpu variable immediately before disabling interrupts, thereby
leaving a small window in which we may migrate to another cpu and save
the flags in the wrong percpu variable. Disable interrupts before
saving the old flags in a percpu.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'drivers/block/cryptoloop.c')
0 files changed, 0 insertions, 0 deletions