]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Objecter: add ignore cache flag if got redirect reply 25074/head
authorIain Buclaw <iain.buclaw@sociomantic.com>
Thu, 11 Oct 2018 17:47:38 +0000 (19:47 +0200)
committerJonathan Brielmaier <jbrielmaier@suse.de>
Tue, 13 Nov 2018 14:10:46 +0000 (15:10 +0100)
Similar to fix for https://tracker.ceph.com/issues/23296

Fixes: https://tracker.ceph.com/issues/36406
Signed-off-by: Iain Buclaw <iain.buclaw@sociomantic.com>
(cherry picked from commit c9df14b8fc29708e91e745231e67db7fca382de7)
Signed-off-by: Jonathan Brielmaier <jbrielmaier@suse.de>
src/osdc/Objecter.cc

index c93370ac249f4670d66c198a463bcb78b3796e7d..df8bc236a3dc8ade44168de01e8ed8e6dda54f46 100644 (file)
@@ -3439,7 +3439,9 @@ void Objecter::handle_osd_op_reply(MOSDOpReply *m)
     op->tid = 0;
     m->get_redirect().combine_with_locator(op->target.target_oloc,
                                           op->target.target_oid.name);
-    op->target.flags |= (CEPH_OSD_FLAG_REDIRECTED | CEPH_OSD_FLAG_IGNORE_OVERLAY);
+    op->target.flags |= (CEPH_OSD_FLAG_REDIRECTED |
+                        CEPH_OSD_FLAG_IGNORE_CACHE |
+                        CEPH_OSD_FLAG_IGNORE_OVERLAY);
     _op_submit(op, sul, NULL);
     m->put();
     return;