Lines Matching refs:alist

37 	const struct afs_addr_list *alist;  in afs_find_server()  local
53 alist = rcu_dereference(server->addresses); in afs_find_server()
54 for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) { in afs_find_server()
55 b = &alist->addrs[i].transport.sin6; in afs_find_server()
69 alist = rcu_dereference(server->addresses); in afs_find_server()
70 for (i = 0; i < alist->nr_ipv4; i++) { in afs_find_server()
71 b = &alist->addrs[i].transport.sin; in afs_find_server()
148 const struct afs_addr_list *alist; in afs_install_server() local
179 alist = rcu_dereference_protected(server->addresses, in afs_install_server()
190 if (alist->nr_ipv4 > 0) in afs_install_server()
192 if (alist->nr_addrs > alist->nr_ipv4) in afs_install_server()
209 struct afs_addr_list *alist) in afs_alloc_server() argument
220 RCU_INIT_POINTER(server->addresses, alist); in afs_alloc_server()
221 server->addr_version = alist->version; in afs_alloc_server()
245 struct afs_addr_list *alist; in afs_vl_lookup_addrs() local
253 if (test_bit(ac.index, &ac.alist->yfs)) in afs_vl_lookup_addrs()
254 alist = afs_yfsvl_get_endpoints(cell->net, &ac, key, uuid); in afs_vl_lookup_addrs()
256 alist = afs_vl_get_addrs_u(cell->net, &ac, key, uuid); in afs_vl_lookup_addrs()
260 return alist; in afs_vl_lookup_addrs()
287 struct afs_addr_list *alist; in afs_lookup_server() local
296 alist = afs_vl_lookup_addrs(cell, key, uuid); in afs_lookup_server()
297 if (IS_ERR(alist)) in afs_lookup_server()
298 return ERR_CAST(alist); in afs_lookup_server()
300 candidate = afs_alloc_server(cell->net, uuid, alist); in afs_lookup_server()
302 afs_put_addrlist(alist); in afs_lookup_server()
308 afs_put_addrlist(alist); in afs_lookup_server()
377 struct afs_addr_list *alist = rcu_access_pointer(server->addresses); in afs_destroy_server() local
379 .alist = alist, in afs_destroy_server()
380 .start = alist->index, in afs_destroy_server()
382 .addr = &alist->addrs[alist->index], in afs_destroy_server()
532 fc->ac.start = READ_ONCE(fc->ac.alist->index); in afs_do_probe_fileserver()
620 struct afs_addr_list *alist, *discard; in afs_update_server_record() local
624 alist = afs_vl_lookup_addrs(fc->vnode->volume->cell, fc->key, in afs_update_server_record()
626 if (IS_ERR(alist)) { in afs_update_server_record()
627 fc->ac.error = PTR_ERR(alist); in afs_update_server_record()
632 discard = alist; in afs_update_server_record()
633 if (server->addr_version != alist->version) { in afs_update_server_record()
637 rcu_assign_pointer(server->addresses, alist); in afs_update_server_record()
638 server->addr_version = alist->version; in afs_update_server_record()