Lines Matching defs:arg

3296 			    struct nfs_setattrargs *arg,
3304 .rpc_argp = arg,
3316 truncate = (arg->iap->ia_valid & ATTR_SIZE) ? true : false;
3322 if (nfs4_copy_delegation_stateid(inode, FMODE_WRITE, &arg->stateid, &delegation_cred)) {
3332 &arg->stateid, &delegation_cred);
3340 nfs4_stateid_copy(&arg->stateid, &zero_stateid);
3345 status = nfs4_call_sync(server->client, server, &msg, &arg->seq_args, &res->seq_res, 1);
3350 trace_nfs4_setattr(inode, &arg->stateid, status);
3361 struct nfs_setattrargs arg = {
3375 .stateid = &arg.stateid,
3389 err = _nfs4_do_setattr(inode, &arg, &res, cred, ctx);
3520 struct nfs_closeargs arg;
3523 struct nfs4_layoutreturn_args arg;
3540 pnfs_roc_release(&calldata->lr.arg, &calldata->lr.res,
3543 nfs_free_seqid(calldata->arg.seqid);
3558 .stateid = &calldata->arg.stateid,
3563 trace_nfs4_close(state, &calldata->arg, &calldata->res, task->tk_status);
3566 if (pnfs_roc_done(task, &calldata->arg.lr_args, &calldata->res.lr_res,
3579 if (calldata->arg.bitmask != NULL) {
3580 calldata->arg.bitmask = NULL;
3588 if (nfs4_refresh_open_old_stateid(&calldata->arg.stateid,
3596 &calldata->arg.stateid,
3600 if (calldata->arg.fmode == 0)
3609 nfs_clear_open_stateid(state, &calldata->arg.stateid,
3610 res_stateid, calldata->arg.fmode);
3613 nfs_release_seqid(calldata->arg.seqid);
3633 if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0)
3642 calldata->arg.fmode = 0;
3647 calldata->arg.fmode |= FMODE_READ;
3651 calldata->arg.fmode |= FMODE_WRITE;
3652 if (calldata->arg.fmode != (FMODE_READ|FMODE_WRITE))
3655 calldata->arg.fmode |= FMODE_READ|FMODE_WRITE;
3657 nfs4_sync_open_stateid(&calldata->arg.stateid, state);
3668 nfs_release_seqid(calldata->arg.seqid);
3672 lo = calldata->arg.lr_args ? calldata->arg.lr_args->layout : NULL;
3674 calldata->arg.lr_args = NULL;
3678 if (calldata->arg.fmode == 0)
3681 if (calldata->arg.fmode == 0 || calldata->arg.fmode == FMODE_READ) {
3684 nfs4_bitmask_set(calldata->arg.bitmask_store,
3687 calldata->arg.bitmask = calldata->arg.bitmask_store;
3689 calldata->arg.bitmask = NULL;
3692 calldata->arg.share_access =
3694 calldata->arg.fmode, 0);
3697 calldata->arg.bitmask = NULL;
3698 else if (calldata->arg.bitmask == NULL)
3702 &calldata->arg.seq_args,
3705 nfs_release_seqid(calldata->arg.seqid);
3759 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 1, 0);
3762 calldata->arg.fh = NFS_FH(state->inode);
3763 if (!nfs4_copy_open_stateid(&calldata->arg.stateid, state))
3767 calldata->arg.seqid = alloc_seqid(&state->owner->so_seqid, gfp_mask);
3768 if (IS_ERR(calldata->arg.seqid))
3771 calldata->arg.fmode = 0;
3772 calldata->lr.arg.ld_private = &calldata->lr.ld_private;
3774 calldata->res.seqid = calldata->arg.seqid;
3778 &calldata->lr.arg, &calldata->lr.res, msg.rpc_cred);
3780 calldata->arg.lr_args = &calldata->lr.arg;
3785 msg.rpc_argp = &calldata->arg;
4840 struct nfs_renameargs *arg = msg->rpc_argp;
4851 nfs4_init_sequence(&arg->seq_args, &res->seq_res, 1, 0);
4897 struct nfs4_link_arg arg = {
4908 .rpc_argp = &arg,
4920 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
4951 struct nfs4_create_arg arg;
4971 data->msg.rpc_argp = &data->arg;
4973 data->arg.dir_fh = NFS_FH(dir);
4974 data->arg.server = server;
4975 data->arg.name = name;
4976 data->arg.attrs = sattr;
4977 data->arg.ftype = ftype;
4978 data->arg.bitmask = nfs4_bitmask(server, data->fattr.label);
4979 data->arg.umask = current_umask();
4994 &data->arg.seq_args, &data->res.seq_res, 1);
4998 if (data->arg.ftype == NF4DIR)
5031 data->arg.u.symlink.pages = &page;
5032 data->arg.u.symlink.len = len;
5033 data->arg.label = label;
5074 data->arg.label = label;
5150 static int nfs4_proc_readdir(struct nfs_readdir_arg *arg,
5158 err = _nfs4_proc_readdir(arg, res);
5159 trace_nfs4_readdir(d_inode(arg->dentry), err);
5160 err = nfs4_handle_exception(NFS_SERVER(d_inode(arg->dentry)),
5178 data->arg.ftype = NF4FIFO;
5180 data->arg.ftype = NF4BLK;
5181 data->arg.u.device.specdata1 = MAJOR(rdev);
5182 data->arg.u.device.specdata2 = MINOR(rdev);
5185 data->arg.ftype = NF4CHR;
5186 data->arg.u.device.specdata1 = MAJOR(rdev);
5187 data->arg.u.device.specdata2 = MINOR(rdev);
5193 data->arg.label = label;
6054 struct nfs_setaclargs arg = {
6063 .rpc_argp = &arg,
6076 i = nfs4_buf_to_pages_noslab(buf, buflen, arg.acl_pages);
6080 ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
6136 struct nfs4_getattr_arg arg = {
6146 .rpc_argp = &arg,
6153 ret = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 0);
6189 struct nfs_setattrargs arg = {
6202 .rpc_argp = &arg,
6207 nfs4_stateid_copy(&arg.stateid, &zero_stateid);
6209 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
6496 * @arg: result of a previous SETCLIENTID
6502 struct nfs4_setclientid_res *arg,
6507 .rpc_argp = arg,
6529 struct nfs4_layoutreturn_args arg;
6611 pnfs_roc_release(&data->lr.arg, &data->lr.res,
6690 data->lr.arg.ld_private = &data->lr.ld_private;
6696 data->lr.roc = pnfs_roc(inode, &data->lr.arg, &data->lr.res,
6699 data->args.lr_args = &data->lr.arg;
6751 struct nfs_lockt_args arg = {
6760 .rpc_argp = &arg,
6767 arg.lock_owner.clientid = clp->cl_clientid;
6772 arg.lock_owner.id = lsp->ls_seqid.owner_id;
6773 arg.lock_owner.s_dev = server->s_dev;
6774 status = nfs4_call_sync(server->client, server, &msg, &arg.seq_args, &res.seq_res, 1);
6841 struct nfs_locku_args arg;
6863 p->arg.fh = NFS_FH(inode);
6864 p->arg.fl = &p->fl;
6865 p->arg.seqid = seqid;
6875 nfs4_stateid_copy(&p->arg.stateid, &lsp->ls_stateid);
6883 nfs_free_seqid(calldata->arg.seqid);
6895 .stateid = &calldata->arg.stateid,
6911 &calldata->arg.stateid,
6916 if (nfs4_sync_lock_stateid(&calldata->arg.stateid,
6921 if (nfs4_refresh_lock_old_stateid(&calldata->arg.stateid,
6932 nfs_release_seqid(calldata->arg.seqid);
6943 if (nfs_wait_on_sequence(calldata->arg.seqid, task) != 0)
6951 &calldata->arg.seq_args,
6954 nfs_release_seqid(calldata->arg.seqid);
7005 nfs4_init_sequence(&data->arg.seq_args, &data->res.seq_res, 1, 0);
7006 msg.rpc_argp = &data->arg;
7063 struct nfs_lock_args arg;
7087 p->arg.fh = NFS_FH(inode);
7088 p->arg.fl = &p->fl;
7089 p->arg.open_seqid = nfs_alloc_seqid(&lsp->ls_state->owner->so_seqid, gfp_mask);
7090 if (IS_ERR(p->arg.open_seqid))
7093 p->arg.lock_seqid = alloc_seqid(&lsp->ls_seqid, gfp_mask);
7094 if (IS_ERR(p->arg.lock_seqid))
7096 p->arg.lock_owner.clientid = server->nfs_client->cl_clientid;
7097 p->arg.lock_owner.id = lsp->ls_seqid.owner_id;
7098 p->arg.lock_owner.s_dev = server->s_dev;
7099 p->res.lock_seqid = p->arg.lock_seqid;
7107 nfs_free_seqid(p->arg.open_seqid);
7118 if (nfs_wait_on_sequence(data->arg.lock_seqid, task) != 0)
7122 if (nfs_wait_on_sequence(data->arg.open_seqid, task) != 0) {
7125 nfs4_stateid_copy(&data->arg.open_stateid,
7127 data->arg.new_lock_owner = 1;
7128 data->res.open_seqid = data->arg.open_seqid;
7130 data->arg.new_lock_owner = 0;
7131 nfs4_stateid_copy(&data->arg.lock_stateid,
7141 &data->arg.seq_args,
7146 nfs_release_seqid(data->arg.open_seqid);
7148 nfs_release_seqid(data->arg.lock_seqid);
7167 if (data->arg.new_lock && !data->cancelled) {
7172 if (data->arg.new_lock_owner != 0) {
7180 if (data->arg.new_lock_owner != 0 &&
7181 nfs4_refresh_open_old_stateid(&data->arg.open_stateid,
7184 if (nfs4_refresh_lock_old_stateid(&data->arg.lock_stateid, lsp))
7190 if (data->arg.new_lock_owner != 0) {
7191 if (!nfs4_stateid_match(&data->arg.open_stateid,
7194 } else if (!nfs4_stateid_match(&data->arg.lock_stateid,
7211 nfs_free_seqid(data->arg.open_seqid);
7215 data->arg.lock_seqid);
7220 nfs_free_seqid(data->arg.lock_seqid);
7274 data->arg.block = 1;
7275 nfs4_init_sequence(&data->arg.seq_args, &data->res.seq_res, 1,
7277 msg.rpc_argp = &data->arg;
7282 data->arg.reclaim = NFS_LOCK_RECLAIM;
7284 data->arg.new_lock = 1;
7293 data->arg.new_lock_owner, ret);
7578 static int nfs4_add_lease(struct file *file, int arg, struct file_lock **lease,
7582 fmode_t type = arg == F_RDLCK ? FMODE_READ : FMODE_WRITE;
7588 ret = generic_setlease(file, arg, lease, priv);
7596 int nfs4_proc_setlease(struct file *file, int arg, struct file_lock **lease,
7599 switch (arg) {
7602 return nfs4_add_lease(file, arg, lease, priv);
9495 struct nfs41_reclaim_complete_args arg;
9504 &calldata->arg.seq_args,
9588 calldata->arg.one_fs = 0;
9590 nfs4_init_sequence(&calldata->arg.seq_args, &calldata->res.seq_res, 0, 1);
9591 msg.rpc_argp = &calldata->arg;