• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/sunrpc/xprtrdma/

Lines Matching defs:ary

112 	struct rpcrdma_write_array *ary =
116 if (ary->wc_discrim == xdr_zero)
117 return (u32 *)&ary->wc_nchunks;
119 if ((unsigned long)ary + sizeof(struct rpcrdma_write_array) >
121 dprintk("svcrdma: ary=%p, vaend=%p\n", ary, vaend);
124 ary->wc_discrim = ntohl(ary->wc_discrim);
125 ary->wc_nchunks = ntohl(ary->wc_nchunks);
126 if (((unsigned long)&ary->wc_array[0] +
127 (sizeof(struct rpcrdma_write_chunk) * ary->wc_nchunks)) >
129 dprintk("svcrdma: ary=%p, wc_nchunks=%d, vaend=%p\n",
130 ary, ary->wc_nchunks, vaend);
133 for (ch_no = 0; ch_no < ary->wc_nchunks; ch_no++) {
136 ary->wc_array[ch_no].wc_target.rs_handle =
137 ntohl(ary->wc_array[ch_no].wc_target.rs_handle);
138 ary->wc_array[ch_no].wc_target.rs_length =
139 ntohl(ary->wc_array[ch_no].wc_target.rs_length);
140 va = (u32 *)&ary->wc_array[ch_no].wc_target.rs_offset;
149 return (u32 *)&ary->wc_array[ch_no].wc_target.rs_length;
155 struct rpcrdma_write_array *ary =
159 if (ary->wc_discrim == xdr_zero)
160 return (u32 *)&ary->wc_nchunks;
162 if ((unsigned long)ary + sizeof(struct rpcrdma_write_array) >
164 dprintk("svcrdma: ary=%p, vaend=%p\n", ary, vaend);
167 ary->wc_discrim = ntohl(ary->wc_discrim);
168 ary->wc_nchunks = ntohl(ary->wc_nchunks);
169 if (((unsigned long)&ary->wc_array[0] +
170 (sizeof(struct rpcrdma_write_chunk) * ary->wc_nchunks)) >
172 dprintk("svcrdma: ary=%p, wc_nchunks=%d, vaend=%p\n",
173 ary, ary->wc_nchunks, vaend);
176 for (ch_no = 0; ch_no < ary->wc_nchunks; ch_no++) {
179 ary->wc_array[ch_no].wc_target.rs_handle =
180 ntohl(ary->wc_array[ch_no].wc_target.rs_handle);
181 ary->wc_array[ch_no].wc_target.rs_length =
182 ntohl(ary->wc_array[ch_no].wc_target.rs_length);
183 va = (u32 *)&ary->wc_array[ch_no].wc_target.rs_offset;
188 return (u32 *)&ary->wc_array[ch_no];
261 struct rpcrdma_write_array *ary;
289 ary = (struct rpcrdma_write_array *)va;
290 if (ary->wc_discrim == xdr_zero)
291 va = (u32 *)&ary->wc_nchunks;
297 va = (u32 *)&ary->wc_array[ary->wc_nchunks].wc_target.rs_length;
300 ary = (struct rpcrdma_write_array *)va;
301 if (ary->wc_discrim == xdr_zero)
302 va = (u32 *)&ary->wc_nchunks;
304 va = (u32 *)&ary->wc_array[ary->wc_nchunks];
362 struct rpcrdma_write_array *ary;
368 ary = (struct rpcrdma_write_array *)
370 ary->wc_discrim = xdr_one;
371 ary->wc_nchunks = htonl(chunks);
374 ary->wc_array[chunks].wc_target.rs_handle = xdr_zero;
377 ary->wc_array[chunks].wc_target.rs_length = xdr_zero;
380 void svc_rdma_xdr_encode_reply_array(struct rpcrdma_write_array *ary,
383 ary->wc_discrim = xdr_one;
384 ary->wc_nchunks = htonl(chunks);
387 void svc_rdma_xdr_encode_array_chunk(struct rpcrdma_write_array *ary,
392 struct rpcrdma_segment *seg = &ary->wc_array[chunk_no].wc_target;