]> git.karo-electronics.de Git - karo-tx-linux.git/commit
xen-blkback: refactor vbd remove/disconnect.
authorJoe Jin <joe.jin@oracle.com>
Wed, 3 Aug 2011 06:07:09 +0000 (14:07 +0800)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Wed, 3 Aug 2011 13:57:33 +0000 (09:57 -0400)
commit343f2d3a94ffbee6eddb4ed60d6282027505f7c8
tree18c2872ace3d42d4c4fdd36306d88e8ccbbeffbd
parent2bd2510f598ca80a3a54e71cf278eedc924c4ab4
xen-blkback: refactor vbd remove/disconnect.

This patch refactor vbd remove/disconnect.
1. Add blkback shutdown watch for the remove/disconnect.
2. Don't disconnect backend when frontend state is XenbusStateClosing
   until frontend state changed to XenbusStateClosed.

Signed-off-by: Joe Jin <joe.jin@oracle.com>
Cc: Daniel Stodden <daniel.stodden@citrix.com>
Cc: Jens Axboe <jaxboe@fusionio.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Annie Li <annie.li@oracle.com>
Cc: Ian Campbell <Ian.Campbell@eu.citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/block/xen-blkback/xenbus.c