Home
last modified time | relevance | path

Searched refs:localio (Results 1 – 11 of 11) sorted by relevance

/linux/fs/nfsd/
H A Dlocalio.c55 struct nfsd_file *localio; in nfsd_open_local_fh() local
65 localio = nfsd_file_get(rcu_dereference(*pnf)); in nfsd_open_local_fh()
67 if (localio) in nfsd_open_local_fh()
68 return localio; in nfsd_open_local_fh()
83 &fh, mayflags, &localio); in nfsd_open_local_fh()
85 localio = ERR_PTR(nfs_stat_to_errno(be32_to_cpu(beres))); in nfsd_open_local_fh()
91 if (!IS_ERR(localio)) { in nfsd_open_local_fh()
94 nfsd_file_put(localio); in nfsd_open_local_fh()
98 nfsd_file_get(localio); in nfsd_open_local_fh()
100 new = unrcu_pointer(cmpxchg(pnf, NULL, RCU_INITIALIZER(localio))); in nfsd_open_local_fh()
[all …]
/linux/fs/nfs/
H A Dlocalio.c41 struct nfsd_file *localio; member
52 struct nfsd_file *localio; member
214 static inline void nfs_local_file_put(struct nfsd_file *localio) in nfs_local_file_put() argument
221 struct nfsd_file __rcu *nf = (struct nfsd_file __rcu*) localio; in nfs_local_file_put()
239 struct nfsd_file *localio; in __nfs_local_open_fh() local
241 localio = nfs_open_local_fh(&clp->cl_uuid, clp->cl_rpcclient, in __nfs_local_open_fh()
243 if (IS_ERR(localio)) { in __nfs_local_open_fh()
244 status = PTR_ERR(localio); in __nfs_local_open_fh()
255 return localio; in __nfs_local_open_fh()
335 nfs_to->nfsd_file_dio_alignment(iocb->localio, &nf_dio_mem_align, in nfs_is_local_dio_possible()
[all …]
H A Dsysfs.c398 bool localio = nfs_server_is_local(server->nfs_client); in localio_show() local
399 return sysfs_emit(buf, "%d\n", localio); in localio_show()
402 static struct kobj_attribute nfs_sysfs_attr_localio = __ATTR_RO(localio);
H A DMakefile16 nfs-$(CONFIG_NFS_LOCALIO) += localio.o
H A Dinternal.h312 struct nfsd_file *localio);
495 struct nfsd_file *localio, in nfs_local_doio() argument
501 static inline int nfs_local_commit(struct nfsd_file *localio, in nfs_local_commit() argument
602 struct nfsd_file *localio);
H A Dpagelist.c736 struct nfsd_file *localio) in nfs_initiate_pgio() argument
766 if (localio) in nfs_initiate_pgio()
768 localio, hdr, call_ops); in nfs_initiate_pgio()
964 struct nfsd_file *localio = in nfs_generic_pg_pgios() local
978 localio); in nfs_generic_pg_pgios()
H A Dwrite.c1629 struct nfsd_file *localio) in nfs_initiate_commit() argument
1658 if (localio) in nfs_initiate_commit()
1659 return nfs_local_commit(localio, data, call_ops, how); in nfs_initiate_commit()
1760 struct nfsd_file *localio; in nfs_commit_list() local
1778 localio = nfs_local_open_fh(NFS_SERVER(inode)->nfs_client, data->cred, in nfs_commit_list()
1783 RPC_TASK_CRED_NOREF | task_flags, localio); in nfs_commit_list()
/linux/fs/nfs_common/
H A Dnfslocalio.c272 struct nfsd_file *localio; in nfs_open_local_fh() local
292 localio = nfs_to->nfsd_open_local_fh(net, uuid->dom, rpc_clnt, cred, in nfs_open_local_fh()
294 if (!IS_ERR(localio) && nfs_uuid_add_file(uuid, nfl) < 0) { in nfs_open_local_fh()
300 return localio; in nfs_open_local_fh()
/linux/include/linux/
H A Dnfslocalio.h92 static inline void nfs_to_nfsd_file_put_local(struct nfsd_file __rcu **localio) in nfs_to_nfsd_file_put_local() argument
101 net = nfs_to->nfsd_file_put_local(localio); in nfs_to_nfsd_file_put_local()
/linux/Documentation/filesystems/nfs/
H A Dindex.rst11 localio
/linux/fs/nfs/flexfilelayout/
H A Dflexfilelayout.c2131 struct nfsd_file *localio; in ff_layout_read_pagelist() local
2187 localio = ff_local_open_fh(lseg, idx, dss_id, ds->ds_clp, ds_cred, fh, in ff_layout_read_pagelist()
2189 if (localio) { in ff_layout_read_pagelist()
2198 0, RPC_TASK_SOFTCONN, localio); in ff_layout_read_pagelist()
2218 struct nfsd_file *localio; in ff_layout_write_pagelist() local
2272 localio = ff_local_open_fh(lseg, idx, dss_id, ds->ds_clp, ds_cred, fh, in ff_layout_write_pagelist()
2274 if (localio) { in ff_layout_write_pagelist()
2283 sync, RPC_TASK_SOFTCONN, localio); in ff_layout_write_pagelist()
2312 struct nfsd_file *localio; in ff_layout_initiate_commit() local
2353 localio = ff_local_open_fh(lseg, idx, dss_id, ds->ds_clp, ds_cred, fh, in ff_layout_initiate_commit()
[all …]