Otherwise, future operations on this RBD using exclusive-lock are going to require the lock from a non-existent client id. This ports commit 475dda114a7e25b43dc9066b9808a64fc0c6dc89 from librbd to krbd. Signed-off-by: Florian Margaine <florian@xxxxxxxxxxx> --- drivers/block/rbd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index adc877dfef5c..4e2acf9c81af 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c @@ -3884,6 +3884,7 @@ static void rbd_reacquire_lock(struct rbd_device *rbd_dev) &rbd_dev->lock_dwork, 0); } else { strcpy(rbd_dev->lock_cookie, cookie); + queue_work(rbd_dev->task_wq, &rbd_dev->acquired_lock_work); } } -- 2.14.3
Attachment:
signature.asc
Description: PGP signature