Lines Matching refs:args

22 __be32 nfs4_callback_getattr(struct cb_getattrargs *args,  in nfs4_callback_getattr()  argument
40 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_getattr()
42 trace_nfs4_cb_getattr(cps->clp, &args->fh, NULL, in nfs4_callback_getattr()
58 args->bitmap[0]; in nfs4_callback_getattr()
60 args->bitmap[1]; in nfs4_callback_getattr()
64 trace_nfs4_cb_getattr(cps->clp, &args->fh, inode, -ntohl(res->status)); in nfs4_callback_getattr()
71 __be32 nfs4_callback_recall(struct cb_recallargs *args, void *dummy, in nfs4_callback_recall() argument
85 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_recall()
89 switch (nfs_async_inode_return_delegation(inode, &args->stateid)) { in nfs4_callback_recall()
164 struct cb_layoutrecallargs *args) in initiate_file_draining() argument
171 lo = get_layout_by_fh(clp, &args->cbl_fh, &args->cbl_stateid); in initiate_file_draining()
178 pnfs_set_layout_stateid(lo, &args->cbl_stateid, true); in initiate_file_draining()
186 &args->cbl_range)) { in initiate_file_draining()
193 &args->cbl_range); in initiate_file_draining()
199 trace_nfs4_cb_layoutrecall_inode(clp, &args->cbl_fh, ino, -rv); in initiate_file_draining()
206 struct cb_layoutrecallargs *args) in initiate_bulk_draining() argument
210 if (args->cbl_recall_type == RETURN_FSID) in initiate_bulk_draining()
211 stat = pnfs_destroy_layouts_byfsid(clp, &args->cbl_fsid, true); in initiate_bulk_draining()
220 struct cb_layoutrecallargs *args) in do_callback_layoutrecall() argument
224 dprintk("%s enter, type=%i\n", __func__, args->cbl_recall_type); in do_callback_layoutrecall()
225 if (args->cbl_recall_type == RETURN_FILE) in do_callback_layoutrecall()
226 res = initiate_file_draining(clp, args); in do_callback_layoutrecall()
228 res = initiate_bulk_draining(clp, args); in do_callback_layoutrecall()
234 __be32 nfs4_callback_layoutrecall(struct cb_layoutrecallargs *args, in nfs4_callback_layoutrecall() argument
242 res = do_callback_layoutrecall(cps->clp, args); in nfs4_callback_layoutrecall()
252 struct cb_layoutrecallargs args; in pnfs_recall_all_layouts() local
255 memset(&args, 0, sizeof(args)); in pnfs_recall_all_layouts()
256 args.cbl_recall_type = RETURN_ALL; in pnfs_recall_all_layouts()
258 do_callback_layoutrecall(clp, &args); in pnfs_recall_all_layouts()
261 __be32 nfs4_callback_devicenotify(struct cb_devicenotifyargs *args, in nfs4_callback_devicenotify() argument
276 for (i = 0; i < args->ndevs; i++) { in nfs4_callback_devicenotify()
277 struct cb_devicenotifyitem *dev = &args->devs[i]; in nfs4_callback_devicenotify()
299 kfree(args->devs); in nfs4_callback_devicenotify()
319 validate_seqid(struct nfs4_slot_table *tbl, struct cb_sequenceargs * args) in validate_seqid() argument
324 __func__, args->csa_slotid, args->csa_sequenceid); in validate_seqid()
326 if (args->csa_slotid >= NFS41_BC_MAX_CALLBACKS) in validate_seqid()
329 slot = tbl->slots + args->csa_slotid; in validate_seqid()
333 if (likely(args->csa_sequenceid == slot->seq_nr + 1)) in validate_seqid()
337 if (args->csa_sequenceid == slot->seq_nr) { in validate_seqid()
339 __func__, args->csa_sequenceid); in validate_seqid()
341 if (args->csa_cachethis == 0) in validate_seqid()
345 else if (args->csa_cachethis == 1) in validate_seqid()
350 if (args->csa_sequenceid == 1 && (slot->seq_nr + 1) == 0) { in validate_seqid()
358 tbl->highest_used_slotid = args->csa_slotid; in validate_seqid()
417 __be32 nfs4_callback_sequence(struct cb_sequenceargs *args, in nfs4_callback_sequence() argument
427 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr, in nfs4_callback_sequence()
428 &args->csa_sessionid, cps->minorversion); in nfs4_callback_sequence()
436 slot = tbl->slots + args->csa_slotid; in nfs4_callback_sequence()
450 memcpy(&res->csr_sessionid, &args->csa_sessionid, in nfs4_callback_sequence()
452 res->csr_sequenceid = args->csa_sequenceid; in nfs4_callback_sequence()
453 res->csr_slotid = args->csa_slotid; in nfs4_callback_sequence()
457 status = validate_seqid(tbl, args); in nfs4_callback_sequence()
461 cps->slotid = args->csa_slotid; in nfs4_callback_sequence()
468 if (referring_call_exists(clp, args->csa_nrclists, args->csa_rclists)) { in nfs4_callback_sequence()
484 for (i = 0; i < args->csa_nrclists; i++) in nfs4_callback_sequence()
485 kfree(args->csa_rclists[i].rcl_refcalls); in nfs4_callback_sequence()
486 kfree(args->csa_rclists); in nfs4_callback_sequence()
494 trace_nfs4_cb_sequence(args, res, status); in nfs4_callback_sequence()
506 __be32 nfs4_callback_recallany(struct cb_recallanyargs *args, void *dummy, in nfs4_callback_recallany() argument
520 if (!validate_bitmap_values(args->craa_type_mask)) in nfs4_callback_recallany()
525 &args->craa_type_mask)) in nfs4_callback_recallany()
528 &args->craa_type_mask)) in nfs4_callback_recallany()
531 &args->craa_type_mask)) in nfs4_callback_recallany()
541 __be32 nfs4_callback_recallslot(struct cb_recallslotargs *args, void *dummy, in nfs4_callback_recallslot() argument
553 args->crsa_target_highest_slotid); in nfs4_callback_recallslot()
559 nfs41_set_target_slotid(fc_tbl, args->crsa_target_highest_slotid); in nfs4_callback_recallslot()