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