diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2022-07-27 14:40:28 -0400 |
---|---|---|
committer | Chuck Lever <chuck.lever@oracle.com> | 2022-07-29 20:16:58 -0400 |
commit | d314309425ad5dc1b6facdb2d456580fb5fa5e3a (patch) | |
tree | 05f87199b57df1b445dd2df3c5efa2270bc55229 /fs/nfsd | |
parent | 87689df694916c40e8e6c179ab1c8710f65cb6c6 (diff) | |
download | linux-stable-d314309425ad5dc1b6facdb2d456580fb5fa5e3a.tar.gz linux-stable-d314309425ad5dc1b6facdb2d456580fb5fa5e3a.tar.bz2 linux-stable-d314309425ad5dc1b6facdb2d456580fb5fa5e3a.zip |
NFSD: Reorder the fields in struct nfsd4_op
Pack the fields to reduce the size of struct nfsd4_op, which is used
an array in struct nfsd4_compoundargs.
sizeof(struct nfsd4_op):
Before: /* size: 672, cachelines: 11, members: 5 */
After: /* size: 640, cachelines: 10, members: 5 */
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'fs/nfsd')
-rw-r--r-- | fs/nfsd/xdr4.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/nfsd/xdr4.h b/fs/nfsd/xdr4.h index f5ad2939e6ee..a36678e3ca0e 100644 --- a/fs/nfsd/xdr4.h +++ b/fs/nfsd/xdr4.h @@ -606,8 +606,9 @@ struct nfsd4_copy_notify { struct nfsd4_op { u32 opnum; - const struct nfsd4_operation * opdesc; __be32 status; + const struct nfsd4_operation *opdesc; + struct nfs4_replay *replay; union nfsd4_op_u { struct nfsd4_access access; struct nfsd4_close close; @@ -671,7 +672,6 @@ struct nfsd4_op { struct nfsd4_listxattrs listxattrs; struct nfsd4_removexattr removexattr; } u; - struct nfs4_replay * replay; }; bool nfsd4_cache_this_op(struct nfsd4_op *); |