Lines Matching refs:server
74 afs_put_vlserver(net, vllist->servers[i].server); in afs_put_vlserverlist()
165 struct afs_vlserver *server; in afs_extract_vlserver_list() local
233 server = NULL; in afs_extract_vlserver_list()
235 struct afs_vlserver *p = previous->servers[i].server; in afs_extract_vlserver_list()
240 server = afs_get_vlserver(p); in afs_extract_vlserver_list()
245 if (!server) { in afs_extract_vlserver_list()
247 server = afs_alloc_vlserver(b, bs.name_len, bs.port); in afs_extract_vlserver_list()
248 if (!server) in afs_extract_vlserver_list()
266 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list()
275 if (!rcu_access_pointer(server->addresses)) { in afs_extract_vlserver_list()
276 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list()
282 write_lock(&server->lock); in afs_extract_vlserver_list()
283 old = rcu_replace_pointer(server->addresses, old, in afs_extract_vlserver_list()
284 lockdep_is_held(&server->lock)); in afs_extract_vlserver_list()
285 write_unlock(&server->lock); in afs_extract_vlserver_list()
307 clear_bit(AFS_VLSERVER_FL_PROBED, &server->flags); in afs_extract_vlserver_list()
311 vllist->servers[j].server = server; in afs_extract_vlserver_list()
325 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list()