Lines Matching refs:args

31 	struct cb_getattrargs *args = argp;  in nfs4_callback_getattr()  local
46 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_getattr()
50 trace_nfs4_cb_getattr(cps->clp, &args->fh, NULL, in nfs4_callback_getattr()
72 args->bitmap[0]; in nfs4_callback_getattr()
75 FATTR4_WORD1_TIME_MODIFY) & args->bitmap[1]; in nfs4_callback_getattr()
77 FATTR4_WORD2_TIME_DELEG_MODIFY) & args->bitmap[2]; in nfs4_callback_getattr()
80 trace_nfs4_cb_getattr(cps->clp, &args->fh, inode, -ntohl(res->status)); in nfs4_callback_getattr()
90 struct cb_recallargs *args = argp; in nfs4_callback_recall() local
102 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_recall()
106 trace_nfs4_cb_recall(cps->clp, &args->fh, NULL, in nfs4_callback_recall()
107 &args->stateid, -ntohl(res)); in nfs4_callback_recall()
111 switch (nfs_async_inode_return_delegation(inode, &args->stateid)) { in nfs4_callback_recall()
121 trace_nfs4_cb_recall(cps->clp, &args->fh, inode, in nfs4_callback_recall()
122 &args->stateid, -ntohl(res)); in nfs4_callback_recall()
253 struct cb_layoutrecallargs *args, in initiate_file_draining() argument
262 ino = nfs_layout_find_inode(clp, &args->cbl_fh, &args->cbl_stateid); in initiate_file_draining()
279 rv = pnfs_check_callback_stateid(lo, &args->cbl_stateid, cps); in initiate_file_draining()
291 pnfs_set_layout_stateid(lo, &args->cbl_stateid, NULL, true); in initiate_file_draining()
293 &args->cbl_range, in initiate_file_draining()
294 be32_to_cpu(args->cbl_stateid.seqid), in initiate_file_draining()
295 args->cbl_layoutchanged)) { in initiate_file_draining()
312 &args->cbl_range); in initiate_file_draining()
320 trace_nfs4_cb_layoutrecall_file(clp, &args->cbl_fh, ino, in initiate_file_draining()
321 &args->cbl_stateid, args->cbl_layoutchanged, -rv); in initiate_file_draining()
326 struct cb_layoutrecallargs *args) in initiate_bulk_draining() argument
330 if (args->cbl_recall_type == RETURN_FSID) in initiate_bulk_draining()
331 stat = pnfs_layout_destroy_byfsid(clp, &args->cbl_fsid, in initiate_bulk_draining()
341 struct cb_layoutrecallargs *args, in do_callback_layoutrecall() argument
344 if (args->cbl_recall_type == RETURN_FILE) in do_callback_layoutrecall()
345 return initiate_file_draining(clp, args, cps); in do_callback_layoutrecall()
346 return initiate_bulk_draining(clp, args); in do_callback_layoutrecall()
352 struct cb_layoutrecallargs *args = argp; in nfs4_callback_layoutrecall() local
356 res = do_callback_layoutrecall(cps->clp, args, cps); in nfs4_callback_layoutrecall()
363 struct cb_layoutrecallargs args; in pnfs_recall_all_layouts() local
366 memset(&args, 0, sizeof(args)); in pnfs_recall_all_layouts()
367 args.cbl_recall_type = RETURN_ALL; in pnfs_recall_all_layouts()
369 do_callback_layoutrecall(clp, &args, cps); in pnfs_recall_all_layouts()
375 struct cb_devicenotifyargs *args = argp; in nfs4_callback_devicenotify() local
385 for (i = 0; i < args->ndevs; i++) { in nfs4_callback_devicenotify()
386 struct cb_devicenotifyitem *dev = &args->devs[i]; in nfs4_callback_devicenotify()
398 kfree(args->devs); in nfs4_callback_devicenotify()
417 const struct cb_sequenceargs * args) in validate_seqid() argument
422 if (args->csa_slotid > tbl->server_highest_slotid) in validate_seqid()
426 if (args->csa_sequenceid == slot->seq_nr) { in validate_seqid()
433 if (args->csa_cachethis == 0) in validate_seqid()
444 if (args->csa_sequenceid != slot->seq_nr + 1) in validate_seqid()
450 trace_nfs4_cb_seqid_err(args, ret); in validate_seqid()
507 struct cb_sequenceargs *args = argp; in nfs4_callback_sequence() local
516 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr, in nfs4_callback_sequence()
517 &args->csa_sessionid, cps->minorversion); in nfs4_callback_sequence()
527 memcpy(&res->csr_sessionid, &args->csa_sessionid, in nfs4_callback_sequence()
529 res->csr_sequenceid = args->csa_sequenceid; in nfs4_callback_sequence()
530 res->csr_slotid = args->csa_slotid; in nfs4_callback_sequence()
545 slot = nfs4_lookup_slot(tbl, args->csa_slotid); in nfs4_callback_sequence()
552 status = validate_seqid(tbl, slot, args); in nfs4_callback_sequence()
562 if (args->csa_cachethis != 0) { in nfs4_callback_sequence()
572 ret = referring_call_exists(clp, args->csa_nrclists, args->csa_rclists, in nfs4_callback_sequence()
585 slot->seq_nr = args->csa_sequenceid; in nfs4_callback_sequence()
591 for (i = 0; i < args->csa_nrclists; i++) in nfs4_callback_sequence()
592 kfree(args->csa_rclists[i].rcl_refcalls); in nfs4_callback_sequence()
593 kfree(args->csa_rclists); in nfs4_callback_sequence()
601 trace_nfs4_cb_sequence(args, res, status); in nfs4_callback_sequence()
614 struct cb_recallanyargs *args = argp; in nfs4_callback_recallany() local
627 if (!validate_bitmap_values(args->craa_type_mask)) in nfs4_callback_recallany()
631 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_RDATA_DLG)) in nfs4_callback_recallany()
633 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_WDATA_DLG)) in nfs4_callback_recallany()
638 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_FILE_LAYOUT)) in nfs4_callback_recallany()
641 if (args->craa_type_mask & BIT(PNFS_FF_RCA4_TYPE_MASK_READ)) { in nfs4_callback_recallany()
645 if (args->craa_type_mask & BIT(PNFS_FF_RCA4_TYPE_MASK_RW)) { in nfs4_callback_recallany()
661 struct cb_recallslotargs *args = argp; in nfs4_callback_recallslot() local
671 args->crsa_target_highest_slotid); in nfs4_callback_recallslot()
677 nfs41_set_target_slotid(fc_tbl, args->crsa_target_highest_slotid); in nfs4_callback_recallslot()
687 struct cb_notify_lock_args *args = argp; in nfs4_callback_notify_lock() local
696 if (args->cbnl_valid) in nfs4_callback_notify_lock()
697 __wake_up(&cps->clp->cl_lock_waitq, TASK_NORMAL, 0, args); in nfs4_callback_notify_lock()
703 struct cb_offloadargs *args) in nfs4_copy_cb_args() argument
705 cp_state->count = args->wr_count; in nfs4_copy_cb_args()
706 cp_state->error = args->error; in nfs4_copy_cb_args()
707 if (!args->error) { in nfs4_copy_cb_args()
708 cp_state->verf.committed = args->wr_writeverf.committed; in nfs4_copy_cb_args()
710 &args->wr_writeverf.verifier.data[0], in nfs4_copy_cb_args()
718 struct cb_offloadargs *args = data; in nfs4_callback_offload() local
732 if (memcmp(args->coa_stateid.other, in nfs4_callback_offload()
734 sizeof(args->coa_stateid.other))) in nfs4_callback_offload()
736 nfs4_copy_cb_args(tmp_copy, args); in nfs4_callback_offload()
745 memcpy(&copy->stateid, &args->coa_stateid, NFS4_STATEID_SIZE); in nfs4_callback_offload()
746 nfs4_copy_cb_args(copy, args); in nfs4_callback_offload()
752 trace_nfs4_cb_offload(&args->coa_fh, &args->coa_stateid, in nfs4_callback_offload()
753 args->wr_count, args->error, in nfs4_callback_offload()
754 args->wr_writeverf.committed); in nfs4_callback_offload()