Lines Matching refs:o_arg
1333 p->o_res.seqid = p->o_arg.seqid; in nfs4_init_opendata_res()
1335 p->o_res.server = p->o_arg.server; in nfs4_init_opendata_res()
1336 p->o_res.access_request = p->o_arg.access; in nfs4_init_opendata_res()
1367 p->o_arg.seqid = alloc_seqid(&sp->so_seqid, gfp_mask); in nfs4_opendata_alloc()
1368 if (IS_ERR(p->o_arg.seqid)) in nfs4_opendata_alloc()
1375 p->o_arg.open_flags = flags; in nfs4_opendata_alloc()
1376 p->o_arg.fmode = fmode & (FMODE_READ|FMODE_WRITE); in nfs4_opendata_alloc()
1377 p->o_arg.claim = nfs4_map_atomic_open_claim(server, claim); in nfs4_opendata_alloc()
1378 p->o_arg.share_access = nfs4_map_atomic_open_share(server, in nfs4_opendata_alloc()
1381 p->o_arg.umask = current_umask(); in nfs4_opendata_alloc()
1382 p->o_arg.label = nfs4_label_copy(p->a_label, label); in nfs4_opendata_alloc()
1384 p->o_arg.u.attrs = &p->attrs; in nfs4_opendata_alloc()
1387 memcpy(p->o_arg.u.verifier.data, c->verf, in nfs4_opendata_alloc()
1388 sizeof(p->o_arg.u.verifier.data)); in nfs4_opendata_alloc()
1393 switch (p->o_arg.claim) { in nfs4_opendata_alloc()
1398 p->o_arg.access = NFS4_ACCESS_READ | NFS4_ACCESS_MODIFY | in nfs4_opendata_alloc()
1404 p->o_arg.access |= NFS4_ACCESS_XAREAD | NFS4_ACCESS_XAWRITE | in nfs4_opendata_alloc()
1408 p->o_arg.clientid = server->nfs_client->cl_clientid; in nfs4_opendata_alloc()
1409 p->o_arg.id.create_time = ktime_to_ns(sp->so_seqid.create_time); in nfs4_opendata_alloc()
1410 p->o_arg.id.uniquifier = sp->so_seqid.owner_id; in nfs4_opendata_alloc()
1411 p->o_arg.name = &dentry->d_name; in nfs4_opendata_alloc()
1412 p->o_arg.server = server; in nfs4_opendata_alloc()
1413 p->o_arg.bitmask = nfs4_bitmask(server, label); in nfs4_opendata_alloc()
1414 p->o_arg.open_bitmap = &nfs4_fattr_bitmap[0]; in nfs4_opendata_alloc()
1415 switch (p->o_arg.claim) { in nfs4_opendata_alloc()
1419 p->o_arg.fh = NFS_FH(dir); in nfs4_opendata_alloc()
1425 p->o_arg.fh = NFS_FH(d_inode(dentry)); in nfs4_opendata_alloc()
1429 p->c_arg.seqid = p->o_arg.seqid; in nfs4_opendata_alloc()
1452 nfs_free_seqid(p->o_arg.seqid); in nfs4_opendata_free()
1884 int open_mode = opendata->o_arg.open_flags; in nfs4_try_open_cached()
1885 fmode_t fmode = opendata->o_arg.fmode; in nfs4_try_open_cached()
1886 enum open_claim_type4 claim = opendata->o_arg.claim; in nfs4_try_open_cached()
1907 nfs_release_seqid(opendata->o_arg.seqid); in nfs4_try_open_cached()
1938 switch (data->o_arg.claim) { in nfs4_opendata_check_deleg()
1993 NULL, data->o_arg.fmode)) in _nfs4_opendata_reclaim_to_nfs4_state()
2005 switch (data->o_arg.claim) { in nfs4_opendata_get_inode()
2060 NULL, data->o_arg.fmode)) { in _nfs4_opendata_to_nfs4_state()
2065 nfs_release_seqid(data->o_arg.seqid); in _nfs4_opendata_to_nfs4_state()
2074 if (data->o_arg.claim == NFS4_OPEN_CLAIM_PREVIOUS) in nfs4_opendata_to_nfs4_state()
2139 opendata->o_arg.open_flags = 0; in nfs4_open_recover_helper()
2140 opendata->o_arg.fmode = fmode; in nfs4_open_recover_helper()
2141 opendata->o_arg.share_access = nfs4_map_atomic_open_share( in nfs4_open_recover_helper()
2208 opendata->o_arg.u.delegation_type = delegation_type; in _nfs4_do_open_reclaim()
2312 nfs4_stateid_copy(&opendata->o_arg.u.delegation, stateid); in nfs4_open_delegation_recall()
2338 nfs4_setup_sequence(data->o_arg.server->nfs_client, in nfs4_open_confirm_prepare()
2370 nfs4_close_state(state, data->o_arg.fmode); in nfs4_open_confirm_release()
2428 enum open_claim_type4 claim = data->o_arg.claim; in nfs4_open_prepare()
2430 if (nfs_wait_on_sequence(data->o_arg.seqid, task) != 0) in nfs4_open_prepare()
2439 if (can_open_cached(data->state, data->o_arg.fmode, in nfs4_open_prepare()
2440 data->o_arg.open_flags, claim)) in nfs4_open_prepare()
2444 if (can_open_delegated(delegation, data->o_arg.fmode, claim)) in nfs4_open_prepare()
2449 data->o_arg.clientid = clp->cl_clientid; in nfs4_open_prepare()
2456 data->o_arg.open_bitmap = &nfs4_open_noattr_bitmap[0]; in nfs4_open_prepare()
2462 if (nfs4_setup_sequence(data->o_arg.server->nfs_client, in nfs4_open_prepare()
2463 &data->o_arg.seq_args, in nfs4_open_prepare()
2466 nfs_release_seqid(data->o_arg.seqid); in nfs4_open_prepare()
2469 data->o_arg.createmode = NFS4_CREATE_UNCHECKED; in nfs4_open_prepare()
2470 if (data->o_arg.open_flags & O_EXCL) { in nfs4_open_prepare()
2471 data->o_arg.createmode = NFS4_CREATE_EXCLUSIVE4_1; in nfs4_open_prepare()
2473 data->o_arg.createmode = NFS4_CREATE_EXCLUSIVE; in nfs4_open_prepare()
2477 data->o_res.access_request = data->o_arg.access = 0; in nfs4_open_prepare()
2479 data->o_arg.createmode = NFS4_CREATE_GUARDED; in nfs4_open_prepare()
2538 nfs4_close_state(state, data->o_arg.fmode); in nfs4_open_release()
2554 struct nfs_openargs *o_arg = &data->o_arg; in nfs4_run_open_task() local
2559 .rpc_argp = o_arg, in nfs4_run_open_task()
2582 nfs4_init_sequence(&o_arg->seq_args, &o_res->seq_res, 1, 1); in nfs4_run_open_task()
2586 nfs4_init_sequence(&o_arg->seq_args, &o_res->seq_res, 1, 0); in nfs4_run_open_task()
2675 struct nfs_openargs *o_arg = &data->o_arg; in _nfs4_proc_open() local
2684 !(o_arg->open_flags & O_CREAT)) in _nfs4_proc_open()
2691 if (o_arg->open_flags & O_CREAT) { in _nfs4_proc_open()
2692 if (o_arg->open_flags & O_EXCL) in _nfs4_proc_open()
2997 const __u32 *bitmask = opendata->o_arg.server->exclcreat_bitmask; in nfs4_exclusive_attrset()
3004 if (opendata->o_arg.createmode == NFS4_CREATE_EXCLUSIVE4_1) in nfs4_exclusive_attrset()
3008 ret = (opendata->o_arg.createmode == NFS4_CREATE_EXCLUSIVE) ? in nfs4_exclusive_attrset()
3074 switch(opendata->o_arg.claim) { in _nfs4_open_and_get_state()
3155 opendata->o_arg.open_bitmap = &nfs4_pnfs_open_bitmap[0]; in _nfs4_do_open()
3165 if ((opendata->o_arg.open_flags & (O_CREAT|O_EXCL)) == (O_CREAT|O_EXCL) && in _nfs4_do_open()
3166 (opendata->o_arg.createmode != NFS4_CREATE_GUARDED)) { in _nfs4_do_open()