Lines Matching full:server

17  * - superblocks are indexed on server only - all inodes, dentries, etc. associated with a
18 * particular server are held in the same superblock
196 struct nfs_server *server = NFS_SB(sb); in nfs_sb_active() local
200 if (atomic_inc_return(&server->active) != 1) in nfs_sb_active()
208 struct nfs_server *server = NFS_SB(sb); in nfs_sb_deactive() local
210 if (atomic_dec_and_test(&server->active)) in nfs_sb_deactive()
216 int (*fn)(struct nfs_server *server, void *data), void *data) in nfs_client_for_each_server() argument
218 struct nfs_server *server, *last = NULL; in nfs_client_for_each_server() local
222 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { in nfs_client_for_each_server()
223 if (!(server->super && nfs_sb_active(server->super))) in nfs_client_for_each_server()
228 last = server; in nfs_client_for_each_server()
229 ret = fn(server, data); in nfs_client_for_each_server()
248 struct nfs_server *server = NFS_SB(dentry->d_sb); in nfs_statfs() local
259 error = server->nfs_client->rpc_ops->statfs(server, fh, &res); in nfs_statfs()
297 buf->f_namelen = server->namelen; in nfs_statfs()
430 * Describe the mount options in force on this server representation
582 static void show_lease(struct seq_file *m, struct nfs_server *server) in show_lease() argument
584 struct nfs_client *clp = server->nfs_client; in show_lease()
593 static void show_sessions(struct seq_file *m, struct nfs_server *server) in show_sessions() argument
595 if (nfs4_has_session(server->nfs_client)) in show_sessions()
599 static void show_pnfs(struct seq_file *m, struct nfs_server *server) in show_pnfs() argument
602 if (server->pnfs_curr_ld) in show_pnfs()
603 seq_printf(m, "%s", server->pnfs_curr_ld->name); in show_pnfs()
738 struct nfs_server *server; in nfs_umount_begin() local
741 server = NFS_SB(sb); in nfs_umount_begin()
743 rpc = server->client_acl; in nfs_umount_begin()
746 rpc = server->client; in nfs_umount_begin()
774 * the server. Returns 0 and sets ctx->selected_flavor if it's ok, and
787 * must be in the list returned by the server. in nfs_verify_authflavors()
789 * AUTH_NULL has a special meaning when it's in the server list - it in nfs_verify_authflavors()
790 * means that the server will ignore the rpc creds, so any flavor in nfs_verify_authflavors()
813 "NFS: specified auth flavors not supported by server\n"); in nfs_verify_authflavors()
823 * Use the remote server's MOUNT service to request the NFS file handle
861 * Construct the mount server's address. in nfs_request_mount()
872 * Now ask the mount server to map our export path in nfs_request_mount()
885 dfprintk(MOUNT, "NFS: unable to mount server %s, error %d\n", in nfs_request_mount()
900 struct nfs_server *server = ERR_PTR(-EACCES); in nfs_try_mount_request() local
920 * whether the server supports it, and then just try to use it if so. in nfs_try_mount_request()
955 server = ctx->nfs_mod->rpc_ops->create_server(fc); in nfs_try_mount_request()
956 if (!IS_ERR(server)) in nfs_try_mount_request()
957 return server; in nfs_try_mount_request()
962 * already tried AUTH_UNIX or if the server's list doesn't contain in nfs_try_mount_request()
966 return server; in nfs_try_mount_request()
979 ctx->server = nfs_try_mount_request(fc); in nfs_try_get_tree()
981 ctx->server = ctx->nfs_mod->rpc_ops->create_server(fc); in nfs_try_get_tree()
1070 struct nfs_server *server = NFS_SB(sb); in nfs_fill_super() local
1074 sb->s_xattr = server->nfs_client->cl_nfs_mod->xattr; in nfs_fill_super()
1075 sb->s_op = server->nfs_client->cl_nfs_mod->sops; in nfs_fill_super()
1076 if (server->bsize) in nfs_fill_super()
1078 nfs_block_size(server->bsize, &sb->s_blocksize_bits); in nfs_fill_super()
1080 switch (server->nfs_client->rpc_ops->version) { in nfs_fill_super()
1102 if (server->caps & NFS_CAP_ATOMIC_OPEN_V1) in nfs_fill_super()
1114 sb->s_blocksize = nfs_block_bits(server->wsize, in nfs_fill_super()
1117 nfs_super_set_maxbytes(sb, server->maxfilesize); in nfs_fill_super()
1119 server->has_sec_mnt_opts = ctx->has_sec_mnt_opts; in nfs_fill_super()
1156 struct nfs_server *server = fc->s_fs_info; in nfs_set_super() local
1159 set_default_d_op(s, server->nfs_client->rpc_ops->dentry_ops); in nfs_set_super()
1160 ret = set_anon_super(s, server); in nfs_set_super()
1162 server->s_dev = s->s_dev; in nfs_set_super()
1235 struct nfs_server *server = fc->s_fs_info, *old = NFS_SB(sb); in nfs_compare_super() local
1237 if (!nfs_compare_super_address(old, server)) in nfs_compare_super()
1242 if (memcmp(&old->fsid, &server->fsid, sizeof(old->fsid)) != 0) in nfs_compare_super()
1244 if (!nfs_compare_userns(old, server)) in nfs_compare_super()
1249 return nfs_compare_mount_options(sb, server, fc); in nfs_compare_super()
1297 struct nfs_server *server = ctx->server; in nfs_get_tree_common() local
1300 ctx->server = NULL; in nfs_get_tree_common()
1301 if (IS_ERR(server)) in nfs_get_tree_common()
1302 return PTR_ERR(server); in nfs_get_tree_common()
1304 if (server->flags & NFS_MOUNT_UNSHARED) in nfs_get_tree_common()
1308 if (server->flags & NFS_MOUNT_NOAC) in nfs_get_tree_common()
1312 fc->s_fs_info = server; in nfs_get_tree_common()
1321 if (s->s_fs_info != server) { in nfs_get_tree_common()
1322 nfs_free_server(server); in nfs_get_tree_common()
1323 server = NULL; in nfs_get_tree_common()
1325 error = super_setup_bdi_name(s, "%u:%u", MAJOR(server->s_dev), in nfs_get_tree_common()
1326 MINOR(server->s_dev)); in nfs_get_tree_common()
1329 s->s_bdi->io_pages = server->rpages; in nfs_get_tree_common()
1330 server->super = s; in nfs_get_tree_common()
1354 nfs_free_server(server); in nfs_get_tree_common()
1366 struct nfs_server *server = NFS_SB(s); in nfs_kill_super() local
1368 nfs_sysfs_move_sb_to_server(server); in nfs_kill_super()
1373 nfs_free_server(server); in nfs_kill_super()
1443 "callbacks the client will process for a given server");
1451 "If the server reports that a lock might be lost, "
1458 "after a reply of NFS4ERR_DELAY from the server.");