Lines Matching defs:args
26 struct cb_getattrargs *args = argp;
41 inode = nfs_delegation_find_inode(cps->clp, &args->fh);
45 trace_nfs4_cb_getattr(cps->clp, &args->fh, NULL,
60 args->bitmap[0];
62 args->bitmap[1];
66 trace_nfs4_cb_getattr(cps->clp, &args->fh, inode, -ntohl(res->status));
76 struct cb_recallargs *args = argp;
88 inode = nfs_delegation_find_inode(cps->clp, &args->fh);
92 trace_nfs4_cb_recall(cps->clp, &args->fh, NULL,
93 &args->stateid, -ntohl(res));
97 switch (nfs_async_inode_return_delegation(inode, &args->stateid)) {
107 trace_nfs4_cb_recall(cps->clp, &args->fh, inode,
108 &args->stateid, -ntohl(res));
240 struct cb_layoutrecallargs *args)
247 ino = nfs_layout_find_inode(clp, &args->cbl_fh, &args->cbl_stateid);
264 rv = pnfs_check_callback_stateid(lo, &args->cbl_stateid);
276 pnfs_set_layout_stateid(lo, &args->cbl_stateid, NULL, true);
278 &args->cbl_range,
279 be32_to_cpu(args->cbl_stateid.seqid))) {
292 &args->cbl_range);
304 trace_nfs4_cb_layoutrecall_file(clp, &args->cbl_fh, ino,
305 &args->cbl_stateid, -rv);
310 struct cb_layoutrecallargs *args)
314 if (args->cbl_recall_type == RETURN_FSID)
315 stat = pnfs_destroy_layouts_byfsid(clp, &args->cbl_fsid, true);
324 struct cb_layoutrecallargs *args)
326 if (args->cbl_recall_type == RETURN_FILE)
327 return initiate_file_draining(clp, args);
328 return initiate_bulk_draining(clp, args);
334 struct cb_layoutrecallargs *args = argp;
338 res = do_callback_layoutrecall(cps->clp, args);
344 struct cb_layoutrecallargs args;
347 memset(&args, 0, sizeof(args));
348 args.cbl_recall_type = RETURN_ALL;
350 do_callback_layoutrecall(clp, &args);
356 struct cb_devicenotifyargs *args = argp;
366 for (i = 0; i < args->ndevs; i++) {
367 struct cb_devicenotifyitem *dev = &args->devs[i];
379 kfree(args->devs);
398 const struct cb_sequenceargs * args)
403 if (args->csa_slotid > tbl->server_highest_slotid)
407 if (args->csa_sequenceid == slot->seq_nr) {
414 if (args->csa_cachethis == 0)
425 if (args->csa_sequenceid != slot->seq_nr + 1)
431 trace_nfs4_cb_seqid_err(args, ret);
486 struct cb_sequenceargs *args = argp;
494 clp = nfs4_find_client_sessionid(cps->net, args->csa_addr,
495 &args->csa_sessionid, cps->minorversion);
505 memcpy(&res->csr_sessionid, &args->csa_sessionid,
507 res->csr_sequenceid = args->csa_sequenceid;
508 res->csr_slotid = args->csa_slotid;
523 slot = nfs4_lookup_slot(tbl, args->csa_slotid);
530 status = validate_seqid(tbl, slot, args);
540 if (args->csa_cachethis != 0) {
550 if (referring_call_exists(clp, args->csa_nrclists, args->csa_rclists,
561 slot->seq_nr = args->csa_sequenceid;
567 for (i = 0; i < args->csa_nrclists; i++)
568 kfree(args->csa_rclists[i].rcl_refcalls);
569 kfree(args->csa_rclists);
577 trace_nfs4_cb_sequence(args, res, status);
590 struct cb_recallanyargs *args = argp;
603 if (!validate_bitmap_values(args->craa_type_mask))
607 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_RDATA_DLG))
609 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_WDATA_DLG))
614 if (args->craa_type_mask & BIT(RCA4_TYPE_MASK_FILE_LAYOUT))
617 if (args->craa_type_mask & BIT(PNFS_FF_RCA4_TYPE_MASK_READ)) {
621 if (args->craa_type_mask & BIT(PNFS_FF_RCA4_TYPE_MASK_RW)) {
637 struct cb_recallslotargs *args = argp;
647 args->crsa_target_highest_slotid);
653 nfs41_set_target_slotid(fc_tbl, args->crsa_target_highest_slotid);
663 struct cb_notify_lock_args *args = argp;
672 if (args->cbnl_valid)
673 __wake_up(&cps->clp->cl_lock_waitq, TASK_NORMAL, 0, args);
680 struct cb_offloadargs *args)
682 cp_state->count = args->wr_count;
683 cp_state->error = args->error;
684 if (!args->error) {
685 cp_state->verf.committed = args->wr_writeverf.committed;
687 &args->wr_writeverf.verifier.data[0],
695 struct cb_offloadargs *args = data;
709 if (memcmp(args->coa_stateid.other,
711 sizeof(args->coa_stateid.other)))
713 nfs4_copy_cb_args(tmp_copy, args);
722 memcpy(©->stateid, &args->coa_stateid, NFS4_STATEID_SIZE);
723 nfs4_copy_cb_args(copy, args);