Lines Matching full:args
26 struct cb_getattrargs *args = argp; in nfs4_callback_getattr() local
41 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_getattr()
45 trace_nfs4_cb_getattr(cps->clp, &args->fh, NULL, in nfs4_callback_getattr()
60 args->bitmap[0]; in nfs4_callback_getattr()
62 args->bitmap[1]; in nfs4_callback_getattr()
66 trace_nfs4_cb_getattr(cps->clp, &args->fh, inode, -ntohl(res->status)); in nfs4_callback_getattr()
76 struct cb_recallargs *args = argp; in nfs4_callback_recall() local
88 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_recall()
92 trace_nfs4_cb_recall(cps->clp, &args->fh, NULL, in nfs4_callback_recall()
93 &args->stateid, -ntohl(res)); in nfs4_callback_recall()
97 switch (nfs_async_inode_return_delegation(inode, &args->stateid)) { in nfs4_callback_recall()
107 trace_nfs4_cb_recall(cps->clp, &args->fh, inode, in nfs4_callback_recall()
108 &args->stateid, -ntohl(res)); in nfs4_callback_recall()
240 struct cb_layoutrecallargs *args) in initiate_file_draining() argument
247 ino = nfs_layout_find_inode(clp, &args->cbl_fh, &args->cbl_stateid); in initiate_file_draining()
264 rv = pnfs_check_callback_stateid(lo, &args->cbl_stateid); in initiate_file_draining()
276 pnfs_set_layout_stateid(lo, &args->cbl_stateid, NULL, true); in initiate_file_draining()
278 &args->cbl_range, in initiate_file_draining()
279 be32_to_cpu(args->cbl_stateid.seqid))) { in initiate_file_draining()
291 &args->cbl_range); in initiate_file_draining()
303 trace_nfs4_cb_layoutrecall_file(clp, &args->cbl_fh, ino, in initiate_file_draining()
304 &args->cbl_stateid, -rv); in initiate_file_draining()
309 struct cb_layoutrecallargs *args) in initiate_bulk_draining() argument
313 if (args->cbl_recall_type == RETURN_FSID) in initiate_bulk_draining()
314 stat = pnfs_destroy_layouts_byfsid(clp, &args->cbl_fsid, true); in initiate_bulk_draining()
323 struct cb_layoutrecallargs *args) in do_callback_layoutrecall() argument
325 if (args->cbl_recall_type == RETURN_FILE) in do_callback_layoutrecall()
326 return initiate_file_draining(clp, args); in do_callback_layoutrecall()
327 return initiate_bulk_draining(clp, args); in do_callback_layoutrecall()
333 struct cb_layoutrecallargs *args = argp; in nfs4_callback_layoutrecall() local
337 res = do_callback_layoutrecall(cps->clp, args); in nfs4_callback_layoutrecall()
343 struct cb_layoutrecallargs args; in pnfs_recall_all_layouts() local
346 memset(&args, 0, sizeof(args)); in pnfs_recall_all_layouts()
347 args.cbl_recall_type = RETURN_ALL; in pnfs_recall_all_layouts()
349 do_callback_layoutrecall(clp, &args); in pnfs_recall_all_layouts()
355 struct cb_devicenotifyargs *args = argp; in nfs4_callback_devicenotify() local
366 for (i = 0; i < args->ndevs; i++) { in nfs4_callback_devicenotify()
367 struct cb_devicenotifyitem *dev = &args->devs[i]; in nfs4_callback_devicenotify()
387 kfree(args->devs); in nfs4_callback_devicenotify()
406 const struct cb_sequenceargs * args) in validate_seqid() argument
411 if (args->csa_slotid > tbl->server_highest_slotid) in validate_seqid()
415 if (args->csa_sequenceid == slot->seq_nr) { in validate_seqid()
422 if (args->csa_cachethis == 0) in validate_seqid()
433 if (args->csa_sequenceid != slot->seq_nr + 1) in validate_seqid()
439 trace_nfs4_cb_seqid_err(args, ret); in validate_seqid()
494 struct cb_sequenceargs *args = argp; in nfs4_callback_sequence() local
502 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr, in nfs4_callback_sequence()
503 &args->csa_sessionid, cps->minorversion); in nfs4_callback_sequence()
513 memcpy(&res->csr_sessionid, &args->csa_sessionid, in nfs4_callback_sequence()
515 res->csr_sequenceid = args->csa_sequenceid; in nfs4_callback_sequence()
516 res->csr_slotid = args->csa_slotid; in nfs4_callback_sequence()
531 slot = nfs4_lookup_slot(tbl, args->csa_slotid); in nfs4_callback_sequence()
538 status = validate_seqid(tbl, slot, args); in nfs4_callback_sequence()
548 if (args->csa_cachethis != 0) { in nfs4_callback_sequence()
558 if (referring_call_exists(clp, args->csa_nrclists, args->csa_rclists, in nfs4_callback_sequence()
569 slot->seq_nr = args->csa_sequenceid; in nfs4_callback_sequence()
575 for (i = 0; i < args->csa_nrclists; i++) in nfs4_callback_sequence()
576 kfree(args->csa_rclists[i].rcl_refcalls); in nfs4_callback_sequence()
577 kfree(args->csa_rclists); in nfs4_callback_sequence()
585 trace_nfs4_cb_sequence(args, res, status); in nfs4_callback_sequence()
598 struct cb_recallanyargs *args = argp; in nfs4_callback_recallany() local
611 if (!validate_bitmap_values(args->craa_type_mask)) in nfs4_callback_recallany()
615 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_RDATA_DLG)) in nfs4_callback_recallany()
617 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_WDATA_DLG)) in nfs4_callback_recallany()
622 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_FILE_LAYOUT)) in nfs4_callback_recallany()
625 if (args->craa_type_mask & BIT(PNFS_FF_RCA4_TYPE_MASK_READ)) { in nfs4_callback_recallany()
629 if (args->craa_type_mask & BIT(PNFS_FF_RCA4_TYPE_MASK_RW)) { in nfs4_callback_recallany()
645 struct cb_recallslotargs *args = argp; in nfs4_callback_recallslot() local
655 args->crsa_target_highest_slotid); in nfs4_callback_recallslot()
661 nfs41_set_target_slotid(fc_tbl, args->crsa_target_highest_slotid); in nfs4_callback_recallslot()
671 struct cb_notify_lock_args *args = argp; in nfs4_callback_notify_lock() local
680 if (args->cbnl_valid) in nfs4_callback_notify_lock()
681 __wake_up(&cps->clp->cl_lock_waitq, TASK_NORMAL, 0, args); in nfs4_callback_notify_lock()
688 struct cb_offloadargs *args) in nfs4_copy_cb_args() argument
690 cp_state->count = args->wr_count; in nfs4_copy_cb_args()
691 cp_state->error = args->error; in nfs4_copy_cb_args()
692 if (!args->error) { in nfs4_copy_cb_args()
693 cp_state->verf.committed = args->wr_writeverf.committed; in nfs4_copy_cb_args()
695 &args->wr_writeverf.verifier.data[0], in nfs4_copy_cb_args()
703 struct cb_offloadargs *args = data; in nfs4_callback_offload() local
717 if (memcmp(args->coa_stateid.other, in nfs4_callback_offload()
719 sizeof(args->coa_stateid.other))) in nfs4_callback_offload()
721 nfs4_copy_cb_args(tmp_copy, args); in nfs4_callback_offload()
730 memcpy(©->stateid, &args->coa_stateid, NFS4_STATEID_SIZE); in nfs4_callback_offload()
731 nfs4_copy_cb_args(copy, args); in nfs4_callback_offload()