]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: send rsubdirs to client
authorSage Weil <sage@newdream.net>
Fri, 23 May 2008 22:13:32 +0000 (15:13 -0700)
committerSage Weil <sage@newdream.net>
Fri, 23 May 2008 22:13:32 +0000 (15:13 -0700)
src/include/ceph_fs.h
src/messages/MClientReply.h

index 00a000a23258144074e2a5e1375409bb787b6bce..c9db1d4ce79cf81ab4ea5e33242029f5b4fa8103 100644 (file)
@@ -626,7 +626,7 @@ struct ceph_mds_reply_inode {
        __le32 mode, uid, gid;
        __le32 nlink;
        __le64 size, max_size;
-       __le64 rbytes, rfiles;
+       __le64 rbytes, rfiles, rsubdirs;
        struct ceph_timespec rctime;
        __le32 rdev;
        struct ceph_frag_tree_head fragtree;
index 415e109bd1e7b071d7b791807de194b1b5866321..9587139b5a5e431685ba954b400dde87c6c3ed40 100644 (file)
@@ -141,6 +141,7 @@ struct InodeStat {
     nested.rctime.decode_timeval(&e.rctime);
     nested.rbytes = e.rbytes;
     nested.rfiles = e.rfiles;
+    nested.rsubdirs = e.rsubdirs;
 
     int n = e.fragtree.nsplits;
     while (n) {
@@ -180,6 +181,7 @@ struct InodeStat {
     in->inode.nested.rctime.encode_timeval(&e.rctime);
     e.rbytes = in->inode.nested.rbytes;
     e.rfiles = in->inode.nested.rfiles;
+    e.rsubdirs = in->inode.nested.rsubdirs;
 
     e.rdev = in->inode.rdev;
     e.fragtree.nsplits = in->dirfragtree._splits.size();