| /linux/fs/nfsd/ |
| H A D | localio.c | 55 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() 101 new = unrcu_pointer(cmpxchg(pnf, NULL, RCU_INITIALIZER(localio))); in nfsd_open_local_fh() [all …]
|
| /linux/fs/nfs/ |
| H A D | localio.c | 41 struct nfsd_file *localio; member 52 struct nfsd_file *localio; member 218 static inline void nfs_local_file_put(struct nfsd_file *localio) in nfs_local_file_put() argument 225 struct nfsd_file __rcu *nf = (struct nfsd_file __rcu*) localio; in nfs_local_file_put() 243 struct nfsd_file *localio; in __nfs_local_open_fh() local 245 localio = nfs_open_local_fh(&clp->cl_uuid, clp->cl_rpcclient, in __nfs_local_open_fh() 247 if (IS_ERR(localio)) { in __nfs_local_open_fh() 248 status = PTR_ERR(localio); in __nfs_local_open_fh() 259 return localio; in __nfs_local_open_fh() 351 nfs_to->nfsd_file_dio_alignment(iocb->localio, &nf_dio_mem_align, in nfs_is_local_dio_possible() [all …]
|
| H A D | sysfs.c | 402 bool localio = nfs_server_is_local(server->nfs_client); in localio_show() local 403 return sysfs_emit(buf, "%d\n", localio); in localio_show() 406 static struct kobj_attribute nfs_sysfs_attr_localio = __ATTR_RO(localio);
|
| H A D | internal.h | 316 struct nfsd_file *localio); 498 struct nfsd_file *localio, in nfs_local_doio() argument 504 static inline int nfs_local_commit(struct nfsd_file *localio, in nfs_local_commit() argument 606 struct nfsd_file *localio);
|
| H A D | write.c | 1638 struct nfsd_file *localio) in nfs_initiate_commit() argument 1667 if (localio) in nfs_initiate_commit() 1668 return nfs_local_commit(localio, data, call_ops); in nfs_initiate_commit() 1769 struct nfsd_file *localio; in nfs_commit_list() local 1787 localio = nfs_local_open_fh(NFS_SERVER(inode)->nfs_client, data->cred, in nfs_commit_list() 1792 RPC_TASK_CRED_NOREF | task_flags, localio); in nfs_commit_list()
|
| /linux/fs/nfs_common/ |
| H A D | nfslocalio.c | 272 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() 306 (struct nfsd_file __force __rcu *)localio; in nfs_open_local_fh() 310 localio = ERR_PTR(-ENXIO); in nfs_open_local_fh() 314 return localio; in nfs_open_local_fh()
|
| /linux/include/linux/ |
| H A D | nfslocalio.h | 92 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 D | index.rst | 11 localio
|
| /linux/fs/nfs/flexfilelayout/ |
| H A D | flexfilelayout.c | 2168 struct nfsd_file *localio; in ff_layout_read_pagelist() local 2224 localio = ff_local_open_fh(lseg, idx, dss_id, ds->ds_clp, ds_cred, fh, in ff_layout_read_pagelist() 2226 if (localio) { in ff_layout_read_pagelist() 2235 0, RPC_TASK_SOFTCONN, localio); in ff_layout_read_pagelist() 2263 struct nfsd_file *localio; in ff_layout_write_pagelist() local 2317 localio = ff_local_open_fh(lseg, idx, dss_id, ds->ds_clp, ds_cred, fh, in ff_layout_write_pagelist() 2319 if (localio) { in ff_layout_write_pagelist() 2328 sync, RPC_TASK_SOFTCONN, localio); in ff_layout_write_pagelist() 2365 struct nfsd_file *localio; in ff_layout_initiate_commit() local 2406 localio = ff_local_open_fh(lseg, idx, dss_id, ds->ds_clp, ds_cred, fh, in ff_layout_initiate_commit() [all …]
|