From: Sage Weil Date: Fri, 23 May 2008 22:13:32 +0000 (-0700) Subject: mds: send rsubdirs to client X-Git-Tag: v0.3~170^2~80 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b8ae3cdb8f6942d738a8a7436a93c52fd510d357;p=ceph.git mds: send rsubdirs to client --- diff --git a/src/include/ceph_fs.h b/src/include/ceph_fs.h index 00a000a2325..c9db1d4ce79 100644 --- a/src/include/ceph_fs.h +++ b/src/include/ceph_fs.h @@ -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; diff --git a/src/messages/MClientReply.h b/src/messages/MClientReply.h index 415e109bd1e..9587139b5a5 100644 --- a/src/messages/MClientReply.h +++ b/src/messages/MClientReply.h @@ -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();