« Previous | Next » 

Revision b0f2027c

IDb0f2027cde31c645524256763672e09eeb204a9a

Added by Stefan Hajnoczi almost 11 years ago

dataplane: refuse to start if device is already in use

Dataplane must check whether a block device is in use before launching
the dataplane thread. This is necessary since the thread does not
synchronize with the main loop and I/O requests could cause corruption.

One example is when a drive is added and a block job is started before
hotplugging the virtio-blk-pci adapter. In this case we must not use
dataplane mode.

Cc:
Reviewed-by: Kevin Wolf <>
Signed-off-by: Stefan Hajnoczi <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences