From ac706f2b4a4aee7b813a0b5ba0589431b84f3dcd Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Tue, 23 May 2017 12:07:45 +0200 Subject: [PATCH] librbd: potential read IO hang when image is flattened Fixes: http://tracker.ceph.com/issues/19832 Signed-off-by: Jason Dillaman (cherry picked from commit 10d58618e7c632ef01b9537492239e0a042dc17e) --- src/librbd/AioObjectRequest.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/librbd/AioObjectRequest.cc b/src/librbd/AioObjectRequest.cc index 1b466efe52c4d..910f9a122b6d2 100644 --- a/src/librbd/AioObjectRequest.cc +++ b/src/librbd/AioObjectRequest.cc @@ -187,8 +187,6 @@ bool AioObjectRead::should_complete(int r) RWLock::RLocker parent_locker(image_ctx->parent_lock); if (image_ctx->parent == NULL) { ldout(image_ctx->cct, 20) << "parent is gone; do nothing" << dendl; - m_state = LIBRBD_AIO_READ_FLAT; - finished = false; break; } -- 2.39.5