Commit d3143094 authored by Chuck Lever's avatar Chuck Lever

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: default avatarChuck Lever <chuck.lever@oracle.com>
parent 87689df6
...@@ -606,8 +606,9 @@ struct nfsd4_copy_notify { ...@@ -606,8 +606,9 @@ struct nfsd4_copy_notify {
struct nfsd4_op { struct nfsd4_op {
u32 opnum; u32 opnum;
const struct nfsd4_operation * opdesc;
__be32 status; __be32 status;
const struct nfsd4_operation *opdesc;
struct nfs4_replay *replay;
union nfsd4_op_u { union nfsd4_op_u {
struct nfsd4_access access; struct nfsd4_access access;
struct nfsd4_close close; struct nfsd4_close close;
...@@ -671,7 +672,6 @@ struct nfsd4_op { ...@@ -671,7 +672,6 @@ struct nfsd4_op {
struct nfsd4_listxattrs listxattrs; struct nfsd4_listxattrs listxattrs;
struct nfsd4_removexattr removexattr; struct nfsd4_removexattr removexattr;
} u; } u;
struct nfs4_replay * replay;
}; };
bool nfsd4_cache_this_op(struct nfsd4_op *); bool nfsd4_cache_this_op(struct nfsd4_op *);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment