From c6b7dea887d557c5bb3b56e6720f31b0c5599933 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 8 Jul 2008 10:39:11 -0700 Subject: [PATCH] osdc: don't set RETRY flag on all reads --- src/messages/MOSDOp.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/messages/MOSDOp.h b/src/messages/MOSDOp.h index 384b6ace7756a..5e8945f85161c 100644 --- a/src/messages/MOSDOp.h +++ b/src/messages/MOSDOp.h @@ -135,7 +135,12 @@ public: void set_want_ack(bool b) { head.flags = get_flags() | CEPH_OSD_OP_ACK; } void set_want_commit(bool b) { head.flags = get_flags() | CEPH_OSD_OP_SAFE; } - void set_retry_attempt(bool a) { head.flags = get_flags() | CEPH_OSD_OP_RETRY; } + void set_retry_attempt(bool a) { + if (a) + head.flags = head.flags | CEPH_OSD_OP_RETRY; + else + head.flags = head.flags & ~CEPH_OSD_OP_RETRY; + } // marshalling virtual void decode_payload() { -- 2.39.5