]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
server: check cmode in the default bitwise way
authorxie xingguo <xie.xingguo@zte.com.cn>
Thu, 16 Jun 2016 06:38:44 +0000 (14:38 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 18 Jun 2016 01:54:57 +0000 (09:54 +0800)
Which better matches its definiton.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mds/Server.cc

index d804a8ac68c24d0db023244faa9e7ead5ded4bb8..0bcec97c0bdbb4be68ba40aeffcc276628ee12a4 100644 (file)
@@ -3038,8 +3038,7 @@ void Server::handle_client_open(MDRequestRef& mdr)
   }
   
   // hit pop
-  if (cmode == CEPH_FILE_MODE_RDWR ||
-      cmode == CEPH_FILE_MODE_WR) 
+  if (cmode & CEPH_FILE_MODE_WR)
     mds->balancer->hit_inode(mdr->get_mds_stamp(), cur, META_POP_IWR);
   else
     mds->balancer->hit_inode(mdr->get_mds_stamp(), cur, META_POP_IRD,