Lines Matching defs:data

287  * know to retrieve new data.
509 struct nfs42_offloadcancel_data *data = calldata;
511 nfs4_setup_sequence(data->seq_server->nfs_client,
512 &data->args.osa_seq_args,
513 &data->res.osr_seq_res, task);
518 struct nfs42_offloadcancel_data *data = calldata;
520 trace_nfs4_offload_cancel(&data->args, task->tk_status);
521 nfs41_sequence_done(task, &data->res.osr_seq_res);
523 nfs4_async_handle_error(task, data->seq_server, NULL,
528 static void nfs42_free_offloadcancel_data(void *data)
530 kfree(data);
543 struct nfs42_offloadcancel_data *data = NULL;
562 data = kzalloc(sizeof(struct nfs42_offloadcancel_data), GFP_KERNEL);
563 if (data == NULL)
566 data->seq_server = dst_server;
567 data->args.osa_src_fh = NFS_FH(file_inode(dst));
568 memcpy(&data->args.osa_stateid, stateid,
569 sizeof(data->args.osa_stateid));
570 msg.rpc_argp = &data->args;
571 msg.rpc_resp = &data->res;
572 task_setup_data.callback_data = data;
573 nfs4_init_sequence(&data->args.osa_seq_args, &data->res.osr_seq_res,
744 struct nfs42_layoutstat_data *data = calldata;
745 struct inode *inode = data->inode;
756 nfs4_stateid_copy(&data->args.stateid, &lo->plh_stateid);
758 nfs4_setup_sequence(server->nfs_client, &data->args.seq_args,
759 &data->res.seq_res, task);
765 struct nfs42_layoutstat_data *data = calldata;
766 struct inode *inode = data->inode;
769 if (!nfs4_sequence_done(task, &data->res.seq_res))
787 nfs4_stateid_match(&data->args.stateid,
806 nfs4_stateid_match_other(&data->args.stateid,
810 &data->args.stateid))
821 trace_nfs4_layoutstats(inode, &data->args.stateid, task->tk_status);
827 struct nfs42_layoutstat_data *data = calldata;
828 struct nfs42_layoutstat_devinfo *devinfo = data->args.devinfo;
831 for (i = 0; i < data->args.num_dev; i++) {
836 pnfs_put_layout_hdr(NFS_I(data->args.inode)->layout);
838 clear_bit(NFS_INO_LAYOUTSTATS, &NFS_I(data->args.inode)->flags);
840 nfs_iput_and_deactive(data->inode);
841 kfree(data->args.devinfo);
842 kfree(data);
852 struct nfs42_layoutstat_data *data)
856 .rpc_argp = &data->args,
857 .rpc_resp = &data->res,
863 .callback_data = data,
868 data->inode = nfs_igrab_and_active(data->args.inode);
869 if (!data->inode) {
870 nfs42_layoutstat_release(data);
873 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0, 0);
884 struct nfs42_layouterror_data *data;
887 data = kzalloc(sizeof(*data), gfp_flags);
888 if (data) {
889 data->args.inode = data->inode = nfs_igrab_and_active(inode);
890 if (data->inode) {
891 data->lseg = pnfs_get_lseg(lseg);
892 if (data->lseg)
893 return data;
894 nfs_iput_and_deactive(data->inode);
896 kfree(data);
902 nfs42_free_layouterror_data(struct nfs42_layouterror_data *data)
904 pnfs_put_lseg(data->lseg);
905 nfs_iput_and_deactive(data->inode);
906 kfree(data);
912 struct nfs42_layouterror_data *data = calldata;
913 struct inode *inode = data->inode;
915 struct pnfs_layout_hdr *lo = data->lseg->pls_layout;
924 for (i = 0; i < data->args.num_errors; i++)
925 nfs4_stateid_copy(&data->args.errors[i].stateid,
928 nfs4_setup_sequence(server->nfs_client, &data->args.seq_args,
929 &data->res.seq_res, task);
935 struct nfs42_layouterror_data *data = calldata;
936 struct inode *inode = data->inode;
937 struct pnfs_layout_hdr *lo = data->lseg->pls_layout;
939 if (!nfs4_sequence_done(task, &data->res.seq_res))
956 nfs4_stateid_match(&data->args.errors[0].stateid,
974 nfs4_stateid_match_other(&data->args.errors[0].stateid,
978 &data->args.errors[0].stateid))
989 trace_nfs4_layouterror(inode, &data->args.errors[0].stateid,
996 struct nfs42_layouterror_data *data = calldata;
998 nfs42_free_layouterror_data(data);
1011 struct nfs42_layouterror_data *data;
1027 data = nfs42_alloc_layouterror_data(lseg, nfs_io_gfp_mask());
1028 if (!data)
1031 data->args.errors[i] = errors[i];
1032 data->args.num_errors++;
1033 data->res.num_errors++;
1035 msg.rpc_argp = &data->args;
1036 msg.rpc_resp = &data->res;
1037 task_setup.callback_data = data;
1039 nfs4_init_sequence(&data->args.seq_args, &data->res.seq_res, 0, 0);
1389 * xattr data is at the end of the reply.