Lines Matching defs:server
121 * When the server sends a list of layout types, we choose one in the order
154 * Try to set the server's pnfs module to the pnfs layout type specified by id.
160 set_pnfs_layoutdriver(struct nfs_server *server, const struct nfs_fh *mntfh,
169 if (!(server->nfs_client->cl_exchange_flags &
172 __func__, server->nfs_client->cl_exchange_flags);
196 server->pnfs_curr_ld = ld_type;
198 && ld_type->set_layoutdriver(server, mntfh)) {
205 atomic_inc(&server->nfs_client->cl_mds_count);
212 server->pnfs_curr_ld = NULL;
279 struct nfs_server *server = NFS_SERVER(lo->plh_inode);
280 struct pnfs_layoutdriver_type *ld = server->pnfs_curr_ld;
283 struct nfs_client *clp = server->nfs_client;
832 struct nfs_server *server,
840 list_for_each_entry_safe(lo, next, &server->layouts, plh_layouts) {
846 if (!nfs_sb_active(server->super))
862 nfs_sb_deactive(server->super);
910 struct nfs_server *server;
916 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) {
917 if (memcmp(&server->fsid, fsid, sizeof(*fsid)) != 0)
920 server,
936 struct nfs_server *server;
942 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) {
944 server,
1033 struct nfs_server *server;
1036 server = NFS_SERVER(inode);
1039 server = NFS_SERVER(parent_dir->d_inode);
1042 return server;
1090 struct nfs_server *server = pnfs_find_server(ino, ctx);
1091 size_t max_reply_sz = server->pnfs_curr_ld->max_layoutget_response;
1092 size_t max_pages = max_response_pages(server);
1133 lgp->args.type = server->pnfs_curr_ld->id;
1846 * SHOULD be sent to the metadata server. If an I/O request has a length that
1848 * server. If both file size and I/O size are provided, the client SHOULD
1850 * requests to the data server.
1947 struct nfs_server *server)
1950 struct nfs_client *clp = server->nfs_client;
1956 list_add_tail_rcu(&lo->plh_layouts, &server->layouts);
1962 * Layout segment is retreived from the server if not cached.
1980 struct nfs_server *server = NFS_SERVER(ino);
1981 struct nfs_client *clp = server->nfs_client;
2110 nfs4_schedule_stateid_recovery(server, ctx->state);
2128 _add_to_server_list(lo, server);
2161 /* The server returned NFS4ERR_LAYOUTUNAVAILABLE */
2312 struct nfs_server *server = NFS_SERVER(data->dir->d_inode);
2314 if (!(pnfs_enabled_sb(server) &&
2315 server->pnfs_curr_ld->flags & PNFS_LAYOUTGET_ON_OPEN))
2342 * Halt lgopen attempts if the server doesn't recognise
2636 static int pnfs_layout_return_unused_byserver(struct nfs_server *server,
2648 list_for_each_entry_rcu(lo, &server->layouts, plh_layouts) {
3190 * data to disk to allow the server to recover the data if it crashes.
3192 * is off, and a COMMIT is sent to a data server, or
3193 * if WRITEs to a data server return NFS_DATA_SYNC.
3249 data->res.server = NFS_SERVER(inode);
3303 struct nfs_server *server = NFS_SERVER(inode);
3309 if (!pnfs_enabled_sb(server) || !ld->prepare_layoutstats)