Lines Matching refs:alist

38 	const struct afs_addr_list *alist;  in afs_find_server()  local
59 alist = rcu_dereference(server->addresses); in afs_find_server()
60 for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) { in afs_find_server()
61 b = &alist->addrs[i].transport.sin6; in afs_find_server()
74 alist = rcu_dereference(server->addresses); in afs_find_server()
75 for (i = 0; i < alist->nr_ipv4; i++) { in afs_find_server()
76 b = &alist->addrs[i].transport.sin6; in afs_find_server()
153 const struct afs_addr_list *alist; in afs_install_server() local
184 alist = rcu_dereference_protected(server->addresses, in afs_install_server()
195 if (alist->nr_ipv4 > 0) in afs_install_server()
197 if (alist->nr_addrs > alist->nr_ipv4) in afs_install_server()
214 struct afs_addr_list *alist) in afs_alloc_server() argument
225 RCU_INIT_POINTER(server->addresses, alist); in afs_alloc_server()
226 server->addr_version = alist->version; in afs_alloc_server()
250 struct afs_addr_list *alist; in afs_vl_lookup_addrs() local
258 if (test_bit(ac.index, &ac.alist->yfs)) in afs_vl_lookup_addrs()
259 alist = afs_yfsvl_get_endpoints(cell->net, &ac, key, uuid); in afs_vl_lookup_addrs()
261 alist = afs_vl_get_addrs_u(cell->net, &ac, key, uuid); in afs_vl_lookup_addrs()
265 return alist; in afs_vl_lookup_addrs()
292 struct afs_addr_list *alist; in afs_lookup_server() local
301 alist = afs_vl_lookup_addrs(cell, key, uuid); in afs_lookup_server()
302 if (IS_ERR(alist)) in afs_lookup_server()
303 return ERR_CAST(alist); in afs_lookup_server()
305 candidate = afs_alloc_server(cell->net, uuid, alist); in afs_lookup_server()
307 afs_put_addrlist(alist); in afs_lookup_server()
313 afs_put_addrlist(alist); in afs_lookup_server()
382 struct afs_addr_list *alist = rcu_access_pointer(server->addresses); in afs_destroy_server() local
384 .alist = alist, in afs_destroy_server()
385 .start = alist->index, in afs_destroy_server()
387 .addr = &alist->addrs[alist->index], in afs_destroy_server()
537 fc->ac.start = READ_ONCE(fc->ac.alist->index); in afs_do_probe_fileserver()
625 struct afs_addr_list *alist, *discard; in afs_update_server_record() local
629 alist = afs_vl_lookup_addrs(fc->vnode->volume->cell, fc->key, in afs_update_server_record()
631 if (IS_ERR(alist)) { in afs_update_server_record()
632 fc->ac.error = PTR_ERR(alist); in afs_update_server_record()
637 discard = alist; in afs_update_server_record()
638 if (server->addr_version != alist->version) { in afs_update_server_record()
642 rcu_assign_pointer(server->addresses, alist); in afs_update_server_record()
643 server->addr_version = alist->version; in afs_update_server_record()