Lines Matching full:server

18  * Begin iteration through a server list, starting with the vnode's last used
19 * server if possible, or the last recorded good server if not.
24 struct afs_server *server; in afs_start_fs_iteration() local
41 server = op->server_list->servers[i].server; in afs_start_fs_iteration()
42 if (server == cb_server) { in afs_start_fs_iteration()
48 /* If we have a lock outstanding on a server that's no longer in afs_start_fs_iteration()
49 * serving this vnode, then we can't switch to another server in afs_start_fs_iteration()
112 struct afs_server *server; in afs_select_fileserver() local
145 * might involve the server being busy or the volume having been moved. in afs_select_fileserver()
173 /* If the server list didn't change, then assume that in afs_select_fileserver()
229 /* Retry with same server & address */ in afs_select_fileserver()
238 /* The volume migrated to another server. We consider in afs_select_fileserver()
257 /* If the server list didn't change, then the VLDB is in afs_select_fileserver()
304 op->server = NULL; in afs_select_fileserver()
328 /* Pick the untried server with the lowest RTT. If we have outstanding in afs_select_fileserver()
329 * callbacks, we stick with the server we're already using if we can. in afs_select_fileserver()
331 if (op->server) { in afs_select_fileserver()
332 _debug("server %u", op->index); in afs_select_fileserver()
335 op->server = NULL; in afs_select_fileserver()
336 _debug("no server"); in afs_select_fileserver()
342 struct afs_server *s = op->server_list->servers[i].server; in afs_select_fileserver()
365 server = op->server_list->servers[op->index].server; in afs_select_fileserver()
367 if (!afs_check_server_record(op, server)) in afs_select_fileserver()
370 _debug("USING SERVER: %pU", &server->uuid); in afs_select_fileserver()
373 op->server = server; in afs_select_fileserver()
374 if (vnode->cb_server != server) { in afs_select_fileserver()
375 vnode->cb_server = server; in afs_select_fileserver()
376 vnode->cb_s_break = server->cb_s_break; in afs_select_fileserver()
381 read_lock(&server->fs_lock); in afs_select_fileserver()
382 alist = rcu_dereference_protected(server->addresses, in afs_select_fileserver()
383 lockdep_is_held(&server->fs_lock)); in afs_select_fileserver()
385 read_unlock(&server->fs_lock); in afs_select_fileserver()
399 /* Iterate over the current server's address list to try and find an in afs_select_fileserver()
413 /* We've now had a failure to respond on all of a server's addresses - in afs_select_fileserver()
414 * immediately probe them again and consider retrying the server. in afs_select_fileserver()
416 afs_probe_fileserver(op->net, op->server); in afs_select_fileserver()
420 op->server, !(op->flags & AFS_OPERATION_UNINTR)); in afs_select_fileserver()
448 struct afs_server *s = op->server_list->servers[i].server; in afs_select_fileserver()
491 const struct afs_server *s = sl->servers[i].server; in afs_dump_edestaddrreq()
492 pr_notice("FC: server fl=%lx av=%u %pU\n", in afs_dump_edestaddrreq()