]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: optimize sending cap messages
authorYan, Zheng <yanzheng03@kuaishou.com>
Wed, 24 Mar 2021 06:30:27 +0000 (14:30 +0800)
committerGarry Drankovich <garry.drankovich@clyso.com>
Mon, 24 Jun 2024 17:18:44 +0000 (20:18 +0300)
Signed-off-by: "Yan, Zheng" <yanzheng03@kuaishou.com>
src/mds/Locker.cc

index 708725b5fbe8b0936a020d72079e6ae899335d83..5add82cf85b38001f8add5084b506b859db3e1a6 100644 (file)
@@ -2672,7 +2672,7 @@ void Locker::issue_truncate(CInode *in)
                                        cap->get_mseq(),
                                        mds->get_osd_epoch_barrier());
     in->encode_cap_message(m, cap);                         
-    mds->send_message_client_counted(m, p.first);
+    mds->send_message_client_counted(m, cap->get_session());
   }
 
   // should we increase max_size?
@@ -3162,7 +3162,7 @@ void Locker::share_inode_max_size(CInode *in, Capability *only_cap)
                                          cap->get_mseq(),
                                          mds->get_osd_epoch_barrier());
       in->encode_cap_message(m, cap);
-      mds->send_message_client_counted(m, client);
+      mds->send_message_client_counted(m, cap->get_session());
     }
     if (only_cap)
       break;