diff options
| author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-05-10 13:27:17 +0100 |
|---|---|---|
| committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-05-10 13:27:17 +0100 |
| commit | 6d949bfd8d21bd2a0500f1f41529588ef3d6d5c3 (patch) | |
| tree | b9b898dee9a74e05fbc2c27f1fd8fbc822c4b778 /tools/ioemu/hw/mc146818rtc.c | |
| parent | 03e897a68ffcfa4e6da59bbab0ace0ecc938b06a (diff) | |
| download | xen-6d949bfd8d21bd2a0500f1f41529588ef3d6d5c3.tar.gz xen-6d949bfd8d21bd2a0500f1f41529588ef3d6d5c3.tar.bz2 xen-6d949bfd8d21bd2a0500f1f41529588ef3d6d5c3.zip | |
Fix blkif and netif backend teardown -- do not remove devices from
sysfs (and hence trigger hotplug callbacks) until the devices really
are dead. This fixes a bug where the deferred code to free a blk
device was running concurrently with a hotplug-remove callback which
would try to reclaim the underlying storage. In some cases the race
would be lost and the hotplug script would fail.
Thanks to the Zhu Han at Intel for finding the root cause of this
long-term and annoying bug!
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'tools/ioemu/hw/mc146818rtc.c')
0 files changed, 0 insertions, 0 deletions
