Lines Matching refs:args

179 	struct cb_getattrargs *args = argp;
182 status = decode_fh(xdr, &args->fh);
185 return decode_bitmap(xdr, args->bitmap);
191 struct cb_recallargs *args = argp;
195 status = decode_delegation_stateid(xdr, &args->stateid);
201 args->truncate = ntohl(*p);
202 return decode_fh(xdr, &args->fh);
215 struct cb_layoutrecallargs *args = argp;
224 args->cbl_layout_type = ntohl(*p++);
229 args->cbl_layoutchanged = ntohl(*p++);
230 args->cbl_recall_type = ntohl(*p++);
232 if (args->cbl_recall_type == RETURN_FILE) {
233 args->cbl_range.iomode = iomode;
234 status = decode_fh(xdr, &args->cbl_fh);
241 p = xdr_decode_hyper(p, &args->cbl_range.offset);
242 p = xdr_decode_hyper(p, &args->cbl_range.length);
243 return decode_layout_stateid(xdr, &args->cbl_stateid);
244 } else if (args->cbl_recall_type == RETURN_FSID) {
248 p = xdr_decode_hyper(p, &args->cbl_fsid.major);
249 p = xdr_decode_hyper(p, &args->cbl_fsid.minor);
250 } else if (args->cbl_recall_type != RETURN_ALL)
260 struct cb_devicenotifyargs *args = argp;
275 args->devs = kmalloc_array(n, sizeof(*args->devs), GFP_KERNEL);
276 if (!args->devs) {
283 struct cb_devicenotifyitem *dev = &args->devs[i];
331 args->ndevs = n;
332 dprintk("%s: ndevs %d\n", __func__, args->ndevs);
335 kfree(args->devs);
337 args->devs = NULL;
338 args->ndevs = 0;
340 __func__, ntohl(status), args->ndevs);
399 struct cb_sequenceargs *args = argp;
404 status = decode_sessionid(xdr, &args->csa_sessionid);
412 args->csa_addr = svc_addr(rqstp);
413 args->csa_sequenceid = ntohl(*p++);
414 args->csa_slotid = ntohl(*p++);
415 args->csa_highestslotid = ntohl(*p++);
416 args->csa_cachethis = ntohl(*p++);
417 args->csa_nrclists = ntohl(*p++);
418 args->csa_rclists = NULL;
419 if (args->csa_nrclists) {
420 args->csa_rclists = kmalloc_array(args->csa_nrclists,
421 sizeof(*args->csa_rclists),
423 if (unlikely(args->csa_rclists == NULL))
426 for (i = 0; i < args->csa_nrclists; i++) {
427 status = decode_rc_list(xdr, &args->csa_rclists[i]);
429 args->csa_nrclists = i;
437 for (i = 0; i < args->csa_nrclists; i++)
438 kfree(args->csa_rclists[i].rcl_refcalls);
439 kfree(args->csa_rclists);
447 struct cb_recallanyargs *args = argp;
454 args->craa_objs_to_keep = ntohl(*p++);
458 args->craa_type_mask = bitmap[0];
467 struct cb_recallslotargs *args = argp;
473 args->crsa_target_highest_slotid = ntohl(*p++);
477 static __be32 decode_lockowner(struct xdr_stream *xdr, struct cb_notify_lock_args *args)
486 p = xdr_decode_hyper(p, &args->cbnl_owner.clientid);
496 args->cbnl_owner.s_dev = be32_to_cpu(*p++);
497 xdr_decode_hyper(p, &args->cbnl_owner.id);
498 args->cbnl_valid = true;
500 args->cbnl_owner.s_dev = 0;
501 args->cbnl_owner.id = 0;
502 args->cbnl_valid = false;
510 struct cb_notify_lock_args *args = argp;
513 status = decode_fh(xdr, &args->cbnl_fh);
516 return decode_lockowner(xdr, args);
522 struct cb_offloadargs *args)
536 p = xdr_decode_hyper(p, &args->wr_count);
537 args->wr_writeverf.committed = be32_to_cpup(p);
540 memcpy(&args->wr_writeverf.verifier.data[0], p,
552 struct cb_offloadargs *args = data;
557 status = decode_fh(xdr, &args->coa_fh);
562 status = decode_stateid(xdr, &args->coa_stateid);
570 args->error = ntohl(*p++);
571 if (!args->error) {
572 status = decode_write_response(xdr, args);
579 p = xdr_decode_hyper(p, &args->wr_count);