summaryrefslogtreecommitdiff
path: root/REPORTING-BUGS
diff options
context:
space:
mode:
authorMichael S. Tsirkin <mst@redhat.com>2012-01-12 15:44:44 +1030
committerRusty Russell <rusty@rustcorp.com.au>2012-01-12 15:44:44 +1030
commit4678d6f970c2f7c0cbfefc0cc666432d153b321b (patch)
tree6757c596f991c36b38e4d6bb29df4ad0f49c330d /REPORTING-BUGS
parente93300b1afc7cd4fe1e741ceaf06714d060e88b8 (diff)
downloadlinux-3.10-4678d6f970c2f7c0cbfefc0cc666432d153b321b.tar.gz
linux-3.10-4678d6f970c2f7c0cbfefc0cc666432d153b321b.tar.bz2
linux-3.10-4678d6f970c2f7c0cbfefc0cc666432d153b321b.zip
virtio_blk: fix config handler race
Fix a theoretical race related to config work handler: a config interrupt might happen after we flush config work but before we reset the device. It will then cause the config work to run during or after reset. Two problems with this: - if this runs after device is gone we will get use after free - access of config while reset is in progress is racy (as layout is changing). As a solution 1. flush after reset when we know there will be no more interrupts 2. add a flag to disable config access before reset Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'REPORTING-BUGS')
0 files changed, 0 insertions, 0 deletions