Lines Matching refs:args

194 …32 decode_getattr_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_getattrargs *args)  in decode_getattr_args()  argument
198 status = decode_fh(xdr, &args->fh); in decode_getattr_args()
201 args->addr = svc_addr(rqstp); in decode_getattr_args()
202 status = decode_bitmap(xdr, args->bitmap); in decode_getattr_args()
208 …be32 decode_recall_args(struct svc_rqst *rqstp, struct xdr_stream *xdr, struct cb_recallargs *args) in decode_recall_args() argument
213 args->addr = svc_addr(rqstp); in decode_recall_args()
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
239 args->cbl_addr = svc_addr(rqstp); in decode_layoutrecall_args()
246 args->cbl_layout_type = ntohl(*p++); in decode_layoutrecall_args()
251 args->cbl_layoutchanged = ntohl(*p++); in decode_layoutrecall_args()
252 args->cbl_recall_type = ntohl(*p++); in decode_layoutrecall_args()
254 if (args->cbl_recall_type == RETURN_FILE) { in decode_layoutrecall_args()
255 args->cbl_range.iomode = iomode; in decode_layoutrecall_args()
256 status = decode_fh(xdr, &args->cbl_fh); in decode_layoutrecall_args()
265 p = xdr_decode_hyper(p, &args->cbl_range.offset); in decode_layoutrecall_args()
266 p = xdr_decode_hyper(p, &args->cbl_range.length); in decode_layoutrecall_args()
267 status = decode_stateid(xdr, &args->cbl_stateid); in decode_layoutrecall_args()
270 } else if (args->cbl_recall_type == RETURN_FSID) { in decode_layoutrecall_args()
276 p = xdr_decode_hyper(p, &args->cbl_fsid.major); in decode_layoutrecall_args()
277 p = xdr_decode_hyper(p, &args->cbl_fsid.minor); in decode_layoutrecall_args()
278 } else if (args->cbl_recall_type != RETURN_ALL) { in decode_layoutrecall_args()
284 args->cbl_layout_type, iomode, in decode_layoutrecall_args()
285 args->cbl_layoutchanged, args->cbl_recall_type); in decode_layoutrecall_args()
294 struct cb_devicenotifyargs *args) in decode_devicenotify_args() argument
300 args->ndevs = 0; in decode_devicenotify_args()
311 if (n > ULONG_MAX / sizeof(*args->devs)) { in decode_devicenotify_args()
316 args->devs = kmalloc_array(n, sizeof(*args->devs), GFP_KERNEL); in decode_devicenotify_args()
317 if (!args->devs) { in decode_devicenotify_args()
324 struct cb_devicenotifyitem *dev = &args->devs[i]; in decode_devicenotify_args()
367 args->ndevs++; in decode_devicenotify_args()
375 __func__, ntohl(status), args->ndevs); in decode_devicenotify_args()
378 kfree(args->devs); in decode_devicenotify_args()
436 struct cb_sequenceargs *args) in decode_cb_sequence_args() argument
442 status = decode_sessionid(xdr, &args->csa_sessionid); in decode_cb_sequence_args()
451 args->csa_addr = svc_addr(rqstp); in decode_cb_sequence_args()
452 args->csa_sequenceid = ntohl(*p++); in decode_cb_sequence_args()
453 args->csa_slotid = ntohl(*p++); in decode_cb_sequence_args()
454 args->csa_highestslotid = ntohl(*p++); in decode_cb_sequence_args()
455 args->csa_cachethis = ntohl(*p++); in decode_cb_sequence_args()
456 args->csa_nrclists = ntohl(*p++); in decode_cb_sequence_args()
457 args->csa_rclists = NULL; in decode_cb_sequence_args()
458 if (args->csa_nrclists) { in decode_cb_sequence_args()
459 args->csa_rclists = kmalloc_array(args->csa_nrclists, in decode_cb_sequence_args()
460 sizeof(*args->csa_rclists), in decode_cb_sequence_args()
462 if (unlikely(args->csa_rclists == NULL)) in decode_cb_sequence_args()
465 for (i = 0; i < args->csa_nrclists; i++) { in decode_cb_sequence_args()
466 status = decode_rc_list(xdr, &args->csa_rclists[i]); in decode_cb_sequence_args()
468 args->csa_nrclists = i; in decode_cb_sequence_args()
478 ((u32 *)&args->csa_sessionid)[0], in decode_cb_sequence_args()
479 ((u32 *)&args->csa_sessionid)[1], in decode_cb_sequence_args()
480 ((u32 *)&args->csa_sessionid)[2], in decode_cb_sequence_args()
481 ((u32 *)&args->csa_sessionid)[3], in decode_cb_sequence_args()
482 args->csa_sequenceid, args->csa_slotid, in decode_cb_sequence_args()
483 args->csa_highestslotid, args->csa_cachethis, in decode_cb_sequence_args()
484 args->csa_nrclists); in decode_cb_sequence_args()
490 for (i = 0; i < args->csa_nrclists; i++) in decode_cb_sequence_args()
491 kfree(args->csa_rclists[i].rcl_refcalls); in decode_cb_sequence_args()
492 kfree(args->csa_rclists); in decode_cb_sequence_args()
498 struct cb_recallanyargs *args) in decode_recallany_args() argument
503 args->craa_addr = svc_addr(rqstp); in decode_recallany_args()
507 args->craa_objs_to_keep = ntohl(*p++); in decode_recallany_args()
511 args->craa_type_mask = bitmap[0]; in decode_recallany_args()
518 struct cb_recallslotargs *args) in decode_recallslot_args() argument
522 args->crsa_addr = svc_addr(rqstp); in decode_recallslot_args()
526 args->crsa_target_highest_slotid = ntohl(*p++); in decode_recallslot_args()