summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2006-10-17 14:44:24 -0400
committerTrond Myklebust <Trond.Myklebust@netapp.com>2006-12-06 10:46:34 -0500
commite744cf2e3ab8535a8494a4cf0177de26f94586da (patch)
tree9d291dda6b8187781ebc42a9d97caf15d0eb9701
parent24c5684b65ff52ebfa942e8086d91a4966121ae7 (diff)
downloadkernel-crypto-e744cf2e3ab8535a8494a4cf0177de26f94586da.tar.gz
kernel-crypto-e744cf2e3ab8535a8494a4cf0177de26f94586da.tar.xz
kernel-crypto-e744cf2e3ab8535a8494a4cf0177de26f94586da.zip
SUNRPC: minor optimization of "xid" field in rpc_xprt
Move the xid field in the rpc_xprt structure to be in the same cache line as the reserve_lock, since these are used at the same time. Test plan: None. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
-rw-r--r--include/linux/sunrpc/xprt.h7
1 files changed, 1 insertions, 6 deletions
diff --git a/include/linux/sunrpc/xprt.h b/include/linux/sunrpc/xprt.h
index 60394fbc4c7..0321fb53bd0 100644
--- a/include/linux/sunrpc/xprt.h
+++ b/include/linux/sunrpc/xprt.h
@@ -158,11 +158,6 @@ struct rpc_xprt {
resvport : 1; /* use a reserved port */
/*
- * XID
- */
- __u32 xid; /* Next XID value to use */
-
- /*
* State of TCP reply receive stuff
*/
__be32 tcp_recm, /* Fragment header */
@@ -193,8 +188,8 @@ struct rpc_xprt {
*/
spinlock_t transport_lock; /* lock transport info */
spinlock_t reserve_lock; /* lock slot table */
+ u32 xid; /* Next XID value to use */
struct rpc_task * snd_task; /* Task blocked in send */
-
struct list_head recv;
struct {