]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/net: set is_rev1 for messenger v2.1 support
authorKefu Chai <kchai@redhat.com>
Fri, 24 Jul 2020 08:59:58 +0000 (16:59 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 27 Jul 2020 03:29:10 +0000 (11:29 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/net/ProtocolV2.cc

index c9512cc9d3d61d198237a63538d66fbbb6a6e003..0c82edc1564d4a360143c26891b726f61762bc35 100644 (file)
@@ -482,6 +482,9 @@ ProtocolV2::banner_exchange(bool is_connect)
       if (this->peer_required_features == 0) {
         this->connection_features = msgr2_required;
       }
+      const bool is_rev1 = HAVE_MSGR2_FEATURE(peer_supported_features, REVISION_1);
+      tx_frame_asm.set_is_rev1(is_rev1);
+      rx_frame_asm.set_is_rev1(is_rev1);
 
       auto hello = HelloFrame::Encode(messenger.get_mytype(),
                                       conn.target_addr);