diff options
author | Tom Tucker <tom@opengridcomputing.com> | 2008-05-27 17:03:14 -0500 |
---|---|---|
committer | Tom Tucker <tom@opengridcomputing.com> | 2008-07-02 15:01:55 -0500 |
commit | f820c57ebf5493d4602cc00577c8b0fadd27a7b8 (patch) | |
tree | 7a39a4e18e98d95d3a2a9d642ae93509c5c77177 /include/linux/sunrpc/svc_rdma.h | |
parent | 34d16e42a6ab74a4a4389c061dfa3c6609e08fa0 (diff) | |
download | op-kernel-dev-f820c57ebf5493d4602cc00577c8b0fadd27a7b8.zip op-kernel-dev-f820c57ebf5493d4602cc00577c8b0fadd27a7b8.tar.gz |
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/svc_rdma.h')
-rw-r--r-- | include/linux/sunrpc/svc_rdma.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/sunrpc/svc_rdma.h b/include/linux/sunrpc/svc_rdma.h index bd8749c..fd5e8a1 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; |