Lines Matching refs:server
67 static int _nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fattr *…
235 static int nfs4_handle_exception(const struct nfs_server *server, int errorcode, struct nfs4_except… in nfs4_handle_exception() argument
237 struct nfs_client *clp = server->nfs_client; in nfs4_handle_exception()
262 ret = nfs4_delay(server->client, &exception->timeout); in nfs4_handle_exception()
273 static void renew_lease(const struct nfs_server *server, unsigned long timestamp) in renew_lease() argument
275 struct nfs_client *clp = server->nfs_client; in renew_lease()
320 p->o_res.server = p->o_arg.server; in nfs4_init_opendata_res()
331 struct nfs_server *server = NFS_SERVER(dir); in nfs4_opendata_alloc() local
348 p->o_arg.clientid = server->nfs_client->cl_clientid; in nfs4_opendata_alloc()
351 p->o_arg.server = server; in nfs4_opendata_alloc()
352 p->o_arg.bitmask = server->attr_bitmask; in nfs4_opendata_alloc()
765 struct nfs_server *server = NFS_SERVER(state->inode); in nfs4_do_open_reclaim() local
772 nfs4_handle_exception(server, err, &exception); in nfs4_do_open_reclaim()
809 struct nfs_server *server = NFS_SERVER(state->inode); in nfs4_open_delegation_recall() local
820 nfs4_schedule_state_recovery(server->nfs_client); in nfs4_open_delegation_recall()
823 err = nfs4_handle_exception(server, err, &exception); in nfs4_open_delegation_recall()
839 renew_lease(data->o_res.server, data->timestamp); in nfs4_open_confirm_done()
872 struct nfs_server *server = NFS_SERVER(data->dir->d_inode); in _nfs4_proc_open_confirm() local
881 .rpc_client = server->client, in _nfs4_proc_open_confirm()
967 renew_lease(data->o_res.server, data->timestamp); in nfs4_open_done()
1007 struct nfs_server *server = NFS_SERVER(dir); in _nfs4_proc_open() local
1018 .rpc_client = server->client, in _nfs4_proc_open()
1058 _nfs4_proc_getattr(server, &o_res->fh, o_res->f_attr); in _nfs4_proc_open()
1062 static int nfs4_recover_expired_lease(struct nfs_server *server) in nfs4_recover_expired_lease() argument
1064 struct nfs_client *clp = server->nfs_client; in nfs4_recover_expired_lease()
1101 struct nfs_server *server = NFS_SERVER(state->inode); in nfs4_do_open_expired() local
1109 nfs4_handle_exception(server, err, &exception); in nfs4_do_open_expired()
1150 struct nfs_server *server = NFS_SERVER(dir); in _nfs4_do_open() local
1156 if (!(sp = nfs4_get_state_owner(server, cred))) { in _nfs4_do_open()
1160 status = nfs4_recover_expired_lease(server); in _nfs4_do_open()
1251 struct nfs_server *server = NFS_SERVER(inode); in _nfs4_do_setattr() local
1255 .server = server, in _nfs4_do_setattr()
1256 .bitmask = server->attr_bitmask, in _nfs4_do_setattr()
1260 .server = server, in _nfs4_do_setattr()
1280 status = rpc_call_sync(server->client, &msg, 0); in _nfs4_do_setattr()
1282 renew_lease(server, timestamp); in _nfs4_do_setattr()
1290 struct nfs_server *server = NFS_SERVER(inode); in nfs4_do_setattr() local
1294 err = nfs4_handle_exception(server, in nfs4_do_setattr()
1327 struct nfs_server *server = NFS_SERVER(calldata->inode); in nfs4_close_done() local
1337 renew_lease(server, calldata->timestamp); in nfs4_close_done()
1346 if (nfs4_async_handle_error(task, server, state) == -EAGAIN) { in nfs4_close_done()
1413 struct nfs_server *server = NFS_SERVER(state->inode); in nfs4_do_close() local
1422 .rpc_client = server->client, in nfs4_do_close()
1442 calldata->arg.bitmask = server->attr_bitmask; in nfs4_do_close()
1445 calldata->res.server = server; in nfs4_do_close()
1584 static int _nfs4_server_capabilities(struct nfs_server *server, struct nfs_fh *fhandle) in _nfs4_server_capabilities() argument
1594 status = rpc_call_sync(server->client, &msg, 0); in _nfs4_server_capabilities()
1596 memcpy(server->attr_bitmask, res.attr_bitmask, sizeof(server->attr_bitmask)); in _nfs4_server_capabilities()
1598 server->caps |= NFS_CAP_ACLS; in _nfs4_server_capabilities()
1600 server->caps |= NFS_CAP_HARDLINKS; in _nfs4_server_capabilities()
1602 server->caps |= NFS_CAP_SYMLINKS; in _nfs4_server_capabilities()
1603 server->acl_bitmask = res.acl_bitmask; in _nfs4_server_capabilities()
1608 int nfs4_server_capabilities(struct nfs_server *server, struct nfs_fh *fhandle) in nfs4_server_capabilities() argument
1613 err = nfs4_handle_exception(server, in nfs4_server_capabilities()
1614 _nfs4_server_capabilities(server, fhandle), in nfs4_server_capabilities()
1620 static int _nfs4_lookup_root(struct nfs_server *server, struct nfs_fh *fhandle, in _nfs4_lookup_root() argument
1627 .server = server, in _nfs4_lookup_root()
1637 return rpc_call_sync(server->client, &msg, 0); in _nfs4_lookup_root()
1640 static int nfs4_lookup_root(struct nfs_server *server, struct nfs_fh *fhandle, in nfs4_lookup_root() argument
1646 err = nfs4_handle_exception(server, in nfs4_lookup_root()
1647 _nfs4_lookup_root(server, fhandle, info), in nfs4_lookup_root()
1656 static int nfs4_proc_get_root(struct nfs_server *server, struct nfs_fh *fhandle, in nfs4_proc_get_root() argument
1661 status = nfs4_lookup_root(server, fhandle, info); in nfs4_proc_get_root()
1663 status = nfs4_server_capabilities(server, fhandle); in nfs4_proc_get_root()
1665 status = nfs4_do_fsinfo(server, fhandle, info); in nfs4_proc_get_root()
1710 static int _nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fattr *… in _nfs4_proc_getattr() argument
1714 .bitmask = server->attr_bitmask, in _nfs4_proc_getattr()
1718 .server = server, in _nfs4_proc_getattr()
1727 return rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_getattr()
1730 static int nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fattr *f… in nfs4_proc_getattr() argument
1735 err = nfs4_handle_exception(server, in nfs4_proc_getattr()
1736 _nfs4_proc_getattr(server, fhandle, fattr), in nfs4_proc_getattr()
1787 static int _nfs4_proc_lookupfh(struct nfs_server *server, const struct nfs_fh *dirfh, in _nfs4_proc_lookupfh() argument
1793 .bitmask = server->attr_bitmask, in _nfs4_proc_lookupfh()
1798 .server = server, in _nfs4_proc_lookupfh()
1811 status = rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_lookupfh()
1816 static int nfs4_proc_lookupfh(struct nfs_server *server, struct nfs_fh *dirfh, in nfs4_proc_lookupfh() argument
1823 err = _nfs4_proc_lookupfh(server, dirfh, name, fhandle, fattr); in nfs4_proc_lookupfh()
1829 err = nfs4_handle_exception(server, err, &exception); in nfs4_proc_lookupfh()
1861 struct nfs_server *server = NFS_SERVER(inode); in _nfs4_proc_access() local
1865 .bitmask = server->attr_bitmask, in _nfs4_proc_access()
1868 .server = server, in _nfs4_proc_access()
2038 struct nfs_server *server = NFS_SERVER(dir); in _nfs4_proc_remove() local
2043 .bitmask = server->attr_bitmask, in _nfs4_proc_remove()
2046 .server = server, in _nfs4_proc_remove()
2056 status = rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_remove()
2078 struct nfs_server *server = NFS_SERVER(dir); in nfs4_proc_unlink_setup() local
2082 args->bitmask = server->attr_bitmask; in nfs4_proc_unlink_setup()
2083 res->server = server; in nfs4_proc_unlink_setup()
2091 if (nfs4_async_handle_error(task, res->server, NULL) == -EAGAIN) in nfs4_proc_unlink_done()
2101 struct nfs_server *server = NFS_SERVER(old_dir); in _nfs4_proc_rename() local
2107 .bitmask = server->attr_bitmask, in _nfs4_proc_rename()
2111 .server = server, in _nfs4_proc_rename()
2124 status = rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_rename()
2151 struct nfs_server *server = NFS_SERVER(inode); in _nfs4_proc_link() local
2156 .bitmask = server->attr_bitmask, in _nfs4_proc_link()
2160 .server = server, in _nfs4_proc_link()
2173 status = rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_link()
2211 struct nfs_server *server = NFS_SERVER(dir); in nfs4_alloc_createdata() local
2217 data->arg.server = server; in nfs4_alloc_createdata()
2221 data->arg.bitmask = server->attr_bitmask; in nfs4_alloc_createdata()
2222 data->res.server = server; in nfs4_alloc_createdata()
2414 static int _nfs4_proc_statfs(struct nfs_server *server, struct nfs_fh *fhandle, in _nfs4_proc_statfs() argument
2419 .bitmask = server->attr_bitmask, in _nfs4_proc_statfs()
2428 return rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_statfs()
2431 static int nfs4_proc_statfs(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fsstat *f… in nfs4_proc_statfs() argument
2436 err = nfs4_handle_exception(server, in nfs4_proc_statfs()
2437 _nfs4_proc_statfs(server, fhandle, fsstat), in nfs4_proc_statfs()
2443 static int _nfs4_do_fsinfo(struct nfs_server *server, struct nfs_fh *fhandle, in _nfs4_do_fsinfo() argument
2448 .bitmask = server->attr_bitmask, in _nfs4_do_fsinfo()
2456 return rpc_call_sync(server->client, &msg, 0); in _nfs4_do_fsinfo()
2459 static int nfs4_do_fsinfo(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fsinfo *fsi… in nfs4_do_fsinfo() argument
2465 err = nfs4_handle_exception(server, in nfs4_do_fsinfo()
2466 _nfs4_do_fsinfo(server, fhandle, fsinfo), in nfs4_do_fsinfo()
2472 static int nfs4_proc_fsinfo(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fsinfo *f… in nfs4_proc_fsinfo() argument
2475 return nfs4_do_fsinfo(server, fhandle, fsinfo); in nfs4_proc_fsinfo()
2478 static int _nfs4_proc_pathconf(struct nfs_server *server, struct nfs_fh *fhandle, in _nfs4_proc_pathconf() argument
2483 .bitmask = server->attr_bitmask, in _nfs4_proc_pathconf()
2498 return rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_pathconf()
2501 static int nfs4_proc_pathconf(struct nfs_server *server, struct nfs_fh *fhandle, in nfs4_proc_pathconf() argument
2508 err = nfs4_handle_exception(server, in nfs4_proc_pathconf()
2509 _nfs4_proc_pathconf(server, fhandle, pathconf), in nfs4_proc_pathconf()
2517 struct nfs_server *server = NFS_SERVER(data->inode); in nfs4_read_done() local
2519 if (nfs4_async_handle_error(task, server, data->args.context->state) == -EAGAIN) { in nfs4_read_done()
2526 renew_lease(server, data->timestamp); in nfs4_read_done()
2553 struct nfs_server *server = NFS_SERVER(data->inode); in nfs4_proc_write_setup() local
2555 data->args.bitmask = server->attr_bitmask; in nfs4_proc_write_setup()
2556 data->res.server = server; in nfs4_proc_write_setup()
2576 struct nfs_server *server = NFS_SERVER(data->inode); in nfs4_proc_commit_setup() local
2578 data->args.bitmask = server->attr_bitmask; in nfs4_proc_commit_setup()
2579 data->res.server = server; in nfs4_proc_commit_setup()
2643 static inline int nfs4_server_supports_acls(struct nfs_server *server) in nfs4_server_supports_acls() argument
2645 return (server->caps & NFS_CAP_ACLS) in nfs4_server_supports_acls()
2646 && (server->acl_bitmask & ACL4_SUPPORT_ALLOW_ACL) in nfs4_server_supports_acls()
2647 && (server->acl_bitmask & ACL4_SUPPORT_DENY_ACL); in nfs4_server_supports_acls()
2804 struct nfs_server *server = NFS_SERVER(inode); in nfs4_proc_get_acl() local
2807 if (!nfs4_server_supports_acls(server)) in nfs4_proc_get_acl()
2809 ret = nfs_revalidate_inode(server, inode); in nfs4_proc_get_acl()
2822 struct nfs_server *server = NFS_SERVER(inode); in __nfs4_proc_set_acl() local
2836 if (!nfs4_server_supports_acls(server)) in __nfs4_proc_set_acl()
2859 nfs4_async_handle_error(struct rpc_task *task, const struct nfs_server *server, struct nfs4_state *… in nfs4_async_handle_error() argument
2861 struct nfs_client *clp = server->nfs_client; in nfs4_async_handle_error()
2882 nfs_inc_server_stats(server, NFSIOS_DELAY); in nfs4_async_handle_error()
3004 renew_lease(data->res.server, data->timestamp); in nfs4_delegreturn_done()
3020 struct nfs_server *server = NFS_SERVER(inode); in _nfs4_proc_delegreturn() local
3027 .rpc_client = server->client, in _nfs4_proc_delegreturn()
3039 data->args.bitmask = server->attr_bitmask; in _nfs4_proc_delegreturn()
3043 data->res.server = server; in _nfs4_proc_delegreturn()
3070 struct nfs_server *server = NFS_SERVER(inode); in nfs4_proc_delegreturn() local
3081 err = nfs4_handle_exception(server, err, &exception); in nfs4_proc_delegreturn()
3105 struct nfs_server *server = NFS_SERVER(inode); in _nfs4_proc_getlk() local
3106 struct nfs_client *clp = server->nfs_client; in _nfs4_proc_getlk()
3129 status = rpc_call_sync(server->client, &msg, 0); in _nfs4_proc_getlk()
3177 const struct nfs_server *server; member
3202 p->server = NFS_SERVER(inode); in nfs4_alloc_unlockdata()
3226 renew_lease(calldata->server, calldata->timestamp); in nfs4_locku_done()
3234 if (nfs4_async_handle_error(task, calldata->server, NULL) == -EAGAIN) in nfs4_locku_done()
3350 struct nfs_server *server = NFS_SERVER(inode); in nfs4_alloc_lockdata() local
3365 p->arg.lock_owner.clientid = server->nfs_client->cl_clientid; in nfs4_alloc_lockdata()
3500 struct nfs_server *server = NFS_SERVER(state->inode); in nfs4_lock_reclaim() local
3511 nfs4_handle_exception(server, err, &exception); in nfs4_lock_reclaim()
3518 struct nfs_server *server = NFS_SERVER(state->inode); in nfs4_lock_expired() local
3531 nfs4_handle_exception(server, err, &exception); in nfs4_lock_expired()
3623 struct nfs_server *server = NFS_SERVER(state->inode); in nfs4_lock_delegation_recall() local
3634 err = nfs4_handle_exception(server, err, &exception); in nfs4_lock_delegation_recall()
3684 struct nfs_server *server = NFS_SERVER(dir); in nfs4_proc_fs_locations() local
3704 fs_locations->server = server; in nfs4_proc_fs_locations()
3706 status = rpc_call_sync(server->client, &msg, 0); in nfs4_proc_fs_locations()