Lines Matching refs:args

196 …32 decode_getattr_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_getattrargs *args)  in decode_getattr_args()  argument
200 status = decode_fh(xdr, &args->fh); in decode_getattr_args()
203 status = decode_bitmap(xdr, args->bitmap); in decode_getattr_args()
209 …be32 decode_recall_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_recallargs *args) in decode_recall_args() argument
214 status = decode_stateid(xdr, &args->stateid); in decode_recall_args()
222 args->truncate = ntohl(*p); in decode_recall_args()
223 status = decode_fh(xdr, &args->fh); in decode_recall_args()
233 struct cb_layoutrecallargs *args) in decode_layoutrecall_args() argument
245 args->cbl_layout_type = ntohl(*p++); in decode_layoutrecall_args()
250 args->cbl_layoutchanged = ntohl(*p++); in decode_layoutrecall_args()
251 args->cbl_recall_type = ntohl(*p++); in decode_layoutrecall_args()
253 if (args->cbl_recall_type == RETURN_FILE) { in decode_layoutrecall_args()
254 args->cbl_range.iomode = iomode; in decode_layoutrecall_args()
255 status = decode_fh(xdr, &args->cbl_fh); in decode_layoutrecall_args()
264 p = xdr_decode_hyper(p, &args->cbl_range.offset); in decode_layoutrecall_args()
265 p = xdr_decode_hyper(p, &args->cbl_range.length); in decode_layoutrecall_args()
266 status = decode_stateid(xdr, &args->cbl_stateid); in decode_layoutrecall_args()
269 } else if (args->cbl_recall_type == RETURN_FSID) { in decode_layoutrecall_args()
275 p = xdr_decode_hyper(p, &args->cbl_fsid.major); in decode_layoutrecall_args()
276 p = xdr_decode_hyper(p, &args->cbl_fsid.minor); in decode_layoutrecall_args()
277 } else if (args->cbl_recall_type != RETURN_ALL) { in decode_layoutrecall_args()
283 args->cbl_layout_type, iomode, in decode_layoutrecall_args()
284 args->cbl_layoutchanged, args->cbl_recall_type); in decode_layoutrecall_args()
293 struct cb_devicenotifyargs *args) in decode_devicenotify_args() argument
299 args->ndevs = 0; in decode_devicenotify_args()
310 if (n > ULONG_MAX / sizeof(*args->devs)) { in decode_devicenotify_args()
315 args->devs = kmalloc_array(n, sizeof(*args->devs), GFP_KERNEL); in decode_devicenotify_args()
316 if (!args->devs) { in decode_devicenotify_args()
323 struct cb_devicenotifyitem *dev = &args->devs[i]; in decode_devicenotify_args()
366 args->ndevs++; in decode_devicenotify_args()
374 __func__, ntohl(status), args->ndevs); in decode_devicenotify_args()
377 kfree(args->devs); in decode_devicenotify_args()
434 struct cb_sequenceargs *args) in decode_cb_sequence_args() argument
440 status = decode_sessionid(xdr, &args->csa_sessionid); in decode_cb_sequence_args()
449 args->csa_addr = svc_addr(rqstp); in decode_cb_sequence_args()
450 args->csa_sequenceid = ntohl(*p++); in decode_cb_sequence_args()
451 args->csa_slotid = ntohl(*p++); in decode_cb_sequence_args()
452 args->csa_highestslotid = ntohl(*p++); in decode_cb_sequence_args()
453 args->csa_cachethis = ntohl(*p++); in decode_cb_sequence_args()
454 args->csa_nrclists = ntohl(*p++); in decode_cb_sequence_args()
455 args->csa_rclists = NULL; in decode_cb_sequence_args()
456 if (args->csa_nrclists) { in decode_cb_sequence_args()
457 args->csa_rclists = kmalloc_array(args->csa_nrclists, in decode_cb_sequence_args()
458 sizeof(*args->csa_rclists), in decode_cb_sequence_args()
460 if (unlikely(args->csa_rclists == NULL)) in decode_cb_sequence_args()
463 for (i = 0; i < args->csa_nrclists; i++) { in decode_cb_sequence_args()
464 status = decode_rc_list(xdr, &args->csa_rclists[i]); in decode_cb_sequence_args()
466 args->csa_nrclists = i; in decode_cb_sequence_args()
476 ((u32 *)&args->csa_sessionid)[0], in decode_cb_sequence_args()
477 ((u32 *)&args->csa_sessionid)[1], in decode_cb_sequence_args()
478 ((u32 *)&args->csa_sessionid)[2], in decode_cb_sequence_args()
479 ((u32 *)&args->csa_sessionid)[3], in decode_cb_sequence_args()
480 args->csa_sequenceid, args->csa_slotid, in decode_cb_sequence_args()
481 args->csa_highestslotid, args->csa_cachethis, in decode_cb_sequence_args()
482 args->csa_nrclists); in decode_cb_sequence_args()
488 for (i = 0; i < args->csa_nrclists; i++) in decode_cb_sequence_args()
489 kfree(args->csa_rclists[i].rcl_refcalls); in decode_cb_sequence_args()
490 kfree(args->csa_rclists); in decode_cb_sequence_args()
496 struct cb_recallanyargs *args) in decode_recallany_args() argument
504 args->craa_objs_to_keep = ntohl(*p++); in decode_recallany_args()
508 args->craa_type_mask = bitmap[0]; in decode_recallany_args()
515 struct cb_recallslotargs *args) in decode_recallslot_args() argument
522 args->crsa_target_highest_slotid = ntohl(*p++); in decode_recallslot_args()