Lines Matching refs:ary

88 	struct rpcrdma_write_array *ary =  in decode_write_list()  local
92 if (ary->wc_discrim == xdr_zero) in decode_write_list()
93 return &ary->wc_nchunks; in decode_write_list()
95 if ((unsigned long)ary + sizeof(struct rpcrdma_write_array) > in decode_write_list()
97 dprintk("svcrdma: ary=%p, vaend=%p\n", ary, vaend); in decode_write_list()
100 nchunks = be32_to_cpu(ary->wc_nchunks); in decode_write_list()
102 start = (unsigned long)&ary->wc_array[0]; in decode_write_list()
108 ary, nchunks, vaend); in decode_write_list()
115 return &ary->wc_array[nchunks].wc_target.rs_length; in decode_write_list()
122 struct rpcrdma_write_array *ary = in decode_reply_array() local
126 if (ary->wc_discrim == xdr_zero) in decode_reply_array()
127 return &ary->wc_nchunks; in decode_reply_array()
129 if ((unsigned long)ary + sizeof(struct rpcrdma_write_array) > in decode_reply_array()
131 dprintk("svcrdma: ary=%p, vaend=%p\n", ary, vaend); in decode_reply_array()
134 nchunks = be32_to_cpu(ary->wc_nchunks); in decode_reply_array()
136 start = (unsigned long)&ary->wc_array[0]; in decode_reply_array()
142 ary, nchunks, vaend); in decode_reply_array()
145 return (__be32 *)&ary->wc_array[nchunks]; in decode_reply_array()
257 struct rpcrdma_write_array *ary; in svc_rdma_xdr_encode_write_list() local
263 ary = (struct rpcrdma_write_array *) in svc_rdma_xdr_encode_write_list()
265 ary->wc_discrim = xdr_one; in svc_rdma_xdr_encode_write_list()
266 ary->wc_nchunks = cpu_to_be32(chunks); in svc_rdma_xdr_encode_write_list()
269 ary->wc_array[chunks].wc_target.rs_handle = xdr_zero; in svc_rdma_xdr_encode_write_list()
272 ary->wc_array[chunks].wc_target.rs_length = xdr_zero; in svc_rdma_xdr_encode_write_list()
275 void svc_rdma_xdr_encode_reply_array(struct rpcrdma_write_array *ary, in svc_rdma_xdr_encode_reply_array() argument
278 ary->wc_discrim = xdr_one; in svc_rdma_xdr_encode_reply_array()
279 ary->wc_nchunks = cpu_to_be32(chunks); in svc_rdma_xdr_encode_reply_array()
282 void svc_rdma_xdr_encode_array_chunk(struct rpcrdma_write_array *ary, in svc_rdma_xdr_encode_array_chunk() argument
288 struct rpcrdma_segment *seg = &ary->wc_array[chunk_no].wc_target; in svc_rdma_xdr_encode_array_chunk()