Lines Matching full:server

71 				afs_put_vlserver(net, vllist->servers[i].server);  in afs_put_vlserverlist()
88 * Build a VL server address list from a DNS queried server list.
157 * Build a VL server list from a DNS queried server list.
167 struct afs_vlserver *server; in afs_extract_vlserver_list() local
173 /* Check that it's a server list, v1 */ in afs_extract_vlserver_list()
234 /* See if we can update an old server record */ in afs_extract_vlserver_list()
235 server = NULL; in afs_extract_vlserver_list()
237 struct afs_vlserver *p = previous->servers[i].server; in afs_extract_vlserver_list()
242 server = afs_get_vlserver(p); in afs_extract_vlserver_list()
247 if (!server) { in afs_extract_vlserver_list()
249 server = afs_alloc_vlserver(b, bs.name_len, bs.port); in afs_extract_vlserver_list()
250 if (!server) in afs_extract_vlserver_list()
268 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list()
277 if (!rcu_access_pointer(server->addresses)) { in afs_extract_vlserver_list()
278 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list()
284 write_lock(&server->lock); in afs_extract_vlserver_list()
285 old = rcu_replace_pointer(server->addresses, old, in afs_extract_vlserver_list()
286 lockdep_is_held(&server->lock)); in afs_extract_vlserver_list()
287 write_unlock(&server->lock); in afs_extract_vlserver_list()
309 clear_bit(AFS_VLSERVER_FL_PROBED, &server->flags); in afs_extract_vlserver_list()
313 vllist->servers[j].server = server; in afs_extract_vlserver_list()
327 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list()