]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ceph: reorganize fields in ceph_mds_request
authorJeff Layton <jlayton@kernel.org>
Mon, 17 Feb 2020 15:19:14 +0000 (10:19 -0500)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 30 Mar 2020 10:42:41 +0000 (12:42 +0200)
This shrinks the struct size by 16 bytes.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
fs/ceph/mds_client.h

index 27a7446e10d3aa6b861a4b828185a71777081b11..a0918d00117ce011c8ee430b912fdceeaefa2b38 100644 (file)
@@ -263,6 +263,7 @@ struct ceph_mds_request {
        int r_fmode;        /* file mode, if expecting cap */
        kuid_t r_uid;
        kgid_t r_gid;
+       int r_request_release_offset;
        struct timespec64 r_stamp;
 
        /* for choosing which mds to send this request to */
@@ -280,11 +281,12 @@ struct ceph_mds_request {
        int r_old_inode_drop, r_old_inode_unless;
 
        struct ceph_msg  *r_request;  /* original request */
-       int r_request_release_offset;
        struct ceph_msg  *r_reply;
        struct ceph_mds_reply_info_parsed r_reply_info;
        struct page *r_locked_page;
        int r_err;
+       int r_num_caps;
+       u32               r_readdir_offset;
 
        unsigned long r_timeout;  /* optional.  jiffies, 0 is "wait forever" */
        unsigned long r_started;  /* start time to measure timeout against */
@@ -315,10 +317,8 @@ struct ceph_mds_request {
        long long         r_dir_release_cnt;
        long long         r_dir_ordered_cnt;
        int               r_readdir_cache_idx;
-       u32               r_readdir_offset;
 
        struct ceph_cap_reservation r_caps_reservation;
-       int r_num_caps;
 };
 
 struct ceph_pool_perm {