Subject: [PATCH] RPC: display XIDs in host order Description: Ethereal and other tools display RPC XIDs in host order. This patch changes the RPC trace messages that display XIDs to print them in host order so they can be easily matched to XIDs that appear in Ethereal. Signed-off-by: Chuck Lever Signed-off-by: Trond Myklebust --- net/sunrpc/xprt.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff -X /home/cel/src/linux/dont-diff -Naurp 04-nfs-dir-msgs/net/sunrpc/xprt.c 05-rpc-htonl/net/sunrpc/xprt.c --- 04-nfs-dir-msgs/net/sunrpc/xprt.c 2004-10-21 10:29:52.183042000 -0400 +++ 05-rpc-htonl/net/sunrpc/xprt.c 2004-10-21 10:37:22.548074000 -0400 @@ -891,7 +891,8 @@ tcp_read_xid(struct rpc_xprt *xprt, skb_ xprt->tcp_flags &= ~XPRT_COPY_XID; xprt->tcp_flags |= XPRT_COPY_DATA; xprt->tcp_copied = 4; - dprintk("RPC: reading reply for XID %08x\n", xprt->tcp_xid); + dprintk("RPC: reading reply for XID %08x\n", + ntohl(xprt->tcp_xid)); tcp_check_recm(xprt); } @@ -911,7 +912,7 @@ tcp_read_request(struct rpc_xprt *xprt, if (!req) { xprt->tcp_flags &= ~XPRT_COPY_DATA; dprintk("RPC: XID %08x request not found!\n", - xprt->tcp_xid); + ntohl(xprt->tcp_xid)); spin_unlock(&xprt->sock_lock); return; } @@ -1360,7 +1361,7 @@ xprt_request_init(struct rpc_task *task, req->rq_xprt = xprt; req->rq_xid = xprt_alloc_xid(xprt); dprintk("RPC: %4d reserved req %p xid %08x\n", task->tk_pid, - req, req->rq_xid); + req, ntohl(req->rq_xid)); } /*