Lines Matching refs:args

24 __be32 nfs4_callback_getattr(struct cb_getattrargs *args,  in nfs4_callback_getattr()  argument
42 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_getattr()
57 args->bitmap[0]; in nfs4_callback_getattr()
59 args->bitmap[1]; in nfs4_callback_getattr()
69 __be32 nfs4_callback_recall(struct cb_recallargs *args, void *dummy, in nfs4_callback_recall() argument
83 inode = nfs_delegation_find_inode(cps->clp, &args->fh); in nfs4_callback_recall()
87 switch (nfs_async_inode_return_delegation(inode, &args->stateid)) { in nfs4_callback_recall()
162 struct cb_layoutrecallargs *args) in initiate_file_draining() argument
169 lo = get_layout_by_fh(clp, &args->cbl_fh, &args->cbl_stateid); in initiate_file_draining()
176 pnfs_set_layout_stateid(lo, &args->cbl_stateid, true); in initiate_file_draining()
184 &args->cbl_range)) { in initiate_file_draining()
191 &args->cbl_range); in initiate_file_draining()
203 struct cb_layoutrecallargs *args) in initiate_bulk_draining() argument
207 if (args->cbl_recall_type == RETURN_FSID) in initiate_bulk_draining()
208 stat = pnfs_destroy_layouts_byfsid(clp, &args->cbl_fsid, true); in initiate_bulk_draining()
217 struct cb_layoutrecallargs *args) in do_callback_layoutrecall() argument
221 dprintk("%s enter, type=%i\n", __func__, args->cbl_recall_type); in do_callback_layoutrecall()
222 if (args->cbl_recall_type == RETURN_FILE) in do_callback_layoutrecall()
223 res = initiate_file_draining(clp, args); in do_callback_layoutrecall()
225 res = initiate_bulk_draining(clp, args); in do_callback_layoutrecall()
231 __be32 nfs4_callback_layoutrecall(struct cb_layoutrecallargs *args, in nfs4_callback_layoutrecall() argument
239 res = do_callback_layoutrecall(cps->clp, args); in nfs4_callback_layoutrecall()
249 struct cb_layoutrecallargs args; in pnfs_recall_all_layouts() local
252 memset(&args, 0, sizeof(args)); in pnfs_recall_all_layouts()
253 args.cbl_recall_type = RETURN_ALL; in pnfs_recall_all_layouts()
255 do_callback_layoutrecall(clp, &args); in pnfs_recall_all_layouts()
258 __be32 nfs4_callback_devicenotify(struct cb_devicenotifyargs *args, in nfs4_callback_devicenotify() argument
273 for (i = 0; i < args->ndevs; i++) { in nfs4_callback_devicenotify()
274 struct cb_devicenotifyitem *dev = &args->devs[i]; in nfs4_callback_devicenotify()
296 kfree(args->devs); in nfs4_callback_devicenotify()
316 validate_seqid(struct nfs4_slot_table *tbl, struct cb_sequenceargs * args) in validate_seqid() argument
321 __func__, args->csa_slotid, args->csa_sequenceid); in validate_seqid()
323 if (args->csa_slotid >= NFS41_BC_MAX_CALLBACKS) in validate_seqid()
326 slot = tbl->slots + args->csa_slotid; in validate_seqid()
330 if (likely(args->csa_sequenceid == slot->seq_nr + 1)) { in validate_seqid()
336 if (args->csa_sequenceid == slot->seq_nr) { in validate_seqid()
338 __func__, args->csa_sequenceid); in validate_seqid()
340 if (args->csa_cachethis == 0) in validate_seqid()
344 else if (args->csa_cachethis == 1) in validate_seqid()
349 if (args->csa_sequenceid == 1 && (slot->seq_nr + 1) == 0) { in validate_seqid()
357 tbl->highest_used_slotid = args->csa_slotid; in validate_seqid()
416 __be32 nfs4_callback_sequence(struct cb_sequenceargs *args, in nfs4_callback_sequence() argument
425 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr, in nfs4_callback_sequence()
426 &args->csa_sessionid, cps->minorversion); in nfs4_callback_sequence()
447 status = validate_seqid(&clp->cl_session->bc_slot_table, args); in nfs4_callback_sequence()
452 cps->slotid = args->csa_slotid; in nfs4_callback_sequence()
459 if (referring_call_exists(clp, args->csa_nrclists, args->csa_rclists)) { in nfs4_callback_sequence()
464 memcpy(&res->csr_sessionid, &args->csa_sessionid, in nfs4_callback_sequence()
466 res->csr_sequenceid = args->csa_sequenceid; in nfs4_callback_sequence()
467 res->csr_slotid = args->csa_slotid; in nfs4_callback_sequence()
473 for (i = 0; i < args->csa_nrclists; i++) in nfs4_callback_sequence()
474 kfree(args->csa_rclists[i].rcl_refcalls); in nfs4_callback_sequence()
475 kfree(args->csa_rclists); in nfs4_callback_sequence()
483 trace_nfs4_cb_sequence(args, res, status); in nfs4_callback_sequence()
495 __be32 nfs4_callback_recallany(struct cb_recallanyargs *args, void *dummy, in nfs4_callback_recallany() argument
509 if (!validate_bitmap_values(args->craa_type_mask)) in nfs4_callback_recallany()
514 &args->craa_type_mask)) in nfs4_callback_recallany()
517 &args->craa_type_mask)) in nfs4_callback_recallany()
520 &args->craa_type_mask)) in nfs4_callback_recallany()
530 __be32 nfs4_callback_recallslot(struct cb_recallslotargs *args, void *dummy, in nfs4_callback_recallslot() argument
542 args->crsa_target_highest_slotid); in nfs4_callback_recallslot()
548 nfs41_set_target_slotid(fc_tbl, args->crsa_target_highest_slotid); in nfs4_callback_recallslot()