summaryrefslogtreecommitdiffstats
path: root/include/linux/sunrpc
diff options
context:
space:
mode:
authorTom Tucker <tom@opengridcomputing.com>2008-05-27 17:03:14 -0500
committerTom Tucker <tom@opengridcomputing.com>2008-07-02 15:01:55 -0500
commitf820c57ebf5493d4602cc00577c8b0fadd27a7b8 (patch)
tree7a39a4e18e98d95d3a2a9d642ae93509c5c77177 /include/linux/sunrpc
parent34d16e42a6ab74a4a4389c061dfa3c6609e08fa0 (diff)
downloadlinux-f820c57ebf5493d4602cc00577c8b0fadd27a7b8.tar.gz
linux-f820c57ebf5493d4602cc00577c8b0fadd27a7b8.tar.bz2
linux-f820c57ebf5493d4602cc00577c8b0fadd27a7b8.zip
svcrdma: Use reply and chunk map for RDMA_READ processing
Modify the RDMA_READ processing to use the reply and chunk list mapping data types. Also add a special purpose 'hdr_count' field in in the context to hold the header page count instead of overloading the SGE length field and corrupting the DMA map length. Signed-off-by: Tom Tucker <tom@opengridcomputing.com>
Diffstat (limited to 'include/linux/sunrpc')
-rw-r--r--include/linux/sunrpc/svc_rdma.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/sunrpc/svc_rdma.h b/include/linux/sunrpc/svc_rdma.h
index bd8749cc8084..fd5e8a1c17de 100644
--- a/include/linux/sunrpc/svc_rdma.h
+++ b/include/linux/sunrpc/svc_rdma.h
@@ -72,6 +72,7 @@ extern atomic_t rdma_stat_sq_prod;
*/
struct svc_rdma_op_ctxt {
struct svc_rdma_op_ctxt *read_hdr;
+ int hdr_count;
struct list_head free_list;
struct xdr_buf arg;
struct list_head dto_q;