From: Jason Dillaman Date: Wed, 6 Jan 2016 19:55:02 +0000 (-0500) Subject: librbd: disable write_full optimization if image has parent X-Git-Tag: v10.0.2~8^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1329a09eccb763b8e1166ec8567abfe8c3015350;p=ceph.git librbd: disable write_full optimization if image has parent Fixes: #14241 Signed-off-by: Jason Dillaman --- diff --git a/src/librbd/AioObjectRequest.cc b/src/librbd/AioObjectRequest.cc index 5b3d6165613..e7750cb854d 100644 --- a/src/librbd/AioObjectRequest.cc +++ b/src/librbd/AioObjectRequest.cc @@ -549,7 +549,7 @@ namespace librbd { << m_object_off << "~" << m_object_len << " object exist " << m_object_exist << " write_full " << write_full << dendl; - if (write_full) { + if (write_full && !has_parent()) { send_write_op(false); } else { AbstractAioObjectWrite::send_write();