rbd: complete notifies before cleaning up osd_client and rbd_dev
authorJosh Durgin <josh.durgin@inktank.com>
Fri, 30 Aug 2013 00:31:03 +0000 (17:31 -0700)
committerJosh Durgin <josh.durgin@inktank.com>
Mon, 9 Sep 2013 18:15:57 +0000 (11:15 -0700)
To ensure rbd_dev is not used after it's released, flush all pending
notify callbacks before calling rbd_dev_image_release(). No new
notifies can be added to the queue at this point because the watch has
already be unregistered with the osd_client.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Reviewed-by: Alex Elder <elder@linaro.org>

No differences found