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;
713 struct nfs_server *server = NFS_SERVER(lo->plh_inode);
729 pnfs_lseg_cancel_io(server, lseg);
831 struct nfs_server *server,
839 list_for_each_entry_safe(lo, next, &server->layouts, plh_layouts) {
845 if (!nfs_sb_active(server->super))
861 nfs_sb_deactive(server->super);
909 struct nfs_server *server;
915 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) {
916 if (memcmp(&server->fsid, fsid, sizeof(*fsid)) != 0)
919 server,
935 struct nfs_server *server;
941 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) {
943 server,
1032 struct nfs_server *server;
1035 server = NFS_SERVER(inode);
1038 server = NFS_SERVER(parent_dir->d_inode);
1041 return server;
1089 struct nfs_server *server = pnfs_find_server(ino, ctx);
1090 size_t max_reply_sz = server->pnfs_curr_ld->max_layoutget_response;
1091 size_t max_pages = max_response_pages(server);
1132 lgp->args.type = server->pnfs_curr_ld->id;
1843 * SHOULD be sent to the metadata server. If an I/O request has a length that
1845 * server. If both file size and I/O size are provided, the client SHOULD
1847 * requests to the data server.
1944 struct nfs_server *server)
1947 struct nfs_client *clp = server->nfs_client;
1953 list_add_tail_rcu(&lo->plh_layouts, &server->layouts);
1959 * Layout segment is retreived from the server if not cached.
1977 struct nfs_server *server = NFS_SERVER(ino);
1978 struct nfs_client *clp = server->nfs_client;
2107 nfs4_schedule_stateid_recovery(server, ctx->state);
2125 _add_to_server_list(lo, server);
2161 /* The server returned NFS4ERR_LAYOUTUNAVAILABLE */
2314 struct nfs_server *server = NFS_SERVER(data->dir->d_inode);
2316 if (!(pnfs_enabled_sb(server) &&
2317 server->pnfs_curr_ld->flags & PNFS_LAYOUTGET_ON_OPEN))
2346 * Halt lgopen attempts if the server doesn't recognise
2491 struct nfs_server *server = NFS_SERVER(lo->plh_inode);
2514 pnfs_lseg_cancel_io(server, lseg);
2637 static int pnfs_layout_return_unused_byserver(struct nfs_server *server,
2649 list_for_each_entry_rcu(lo, &server->layouts, plh_layouts) {
3188 * data to disk to allow the server to recover the data if it crashes.
3190 * is off, and a COMMIT is sent to a data server, or
3191 * if WRITEs to a data server return NFS_DATA_SYNC.
3247 data->res.server = NFS_SERVER(inode);
3301 struct nfs_server *server = NFS_SERVER(inode);
3307 if (!pnfs_enabled_sb(server) || !ld->prepare_layoutstats)