Lines Matching refs:alist
27 const struct afs_addr_list *alist; in afs_find_server() local
44 alist = rcu_dereference(server->addresses); in afs_find_server()
45 for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) { in afs_find_server()
46 b = &alist->addrs[i].transport.sin6; in afs_find_server()
60 alist = rcu_dereference(server->addresses); in afs_find_server()
61 for (i = 0; i < alist->nr_ipv4; i++) { in afs_find_server()
62 b = &alist->addrs[i].transport.sin; in afs_find_server()
141 const struct afs_addr_list *alist; in afs_install_server() local
192 alist = rcu_dereference_protected(server->addresses, in afs_install_server()
203 if (alist->nr_ipv4 > 0) in afs_install_server()
205 if (alist->nr_addrs > alist->nr_ipv4) in afs_install_server()
221 struct afs_addr_list *alist) in afs_alloc_server() argument
235 RCU_INIT_POINTER(server->addresses, alist); in afs_alloc_server()
236 server->addr_version = alist->version; in afs_alloc_server()
264 struct afs_addr_list *alist = NULL; in afs_vl_lookup_addrs() local
271 alist = afs_yfsvl_get_endpoints(&vc, uuid); in afs_vl_lookup_addrs()
273 alist = afs_vl_get_addrs_u(&vc, uuid); in afs_vl_lookup_addrs()
279 return ret < 0 ? ERR_PTR(ret) : alist; in afs_vl_lookup_addrs()
288 struct afs_addr_list *alist; in afs_lookup_server() local
300 alist = afs_vl_lookup_addrs(cell, key, uuid); in afs_lookup_server()
301 if (IS_ERR(alist)) in afs_lookup_server()
302 return ERR_CAST(alist); in afs_lookup_server()
304 candidate = afs_alloc_server(cell, uuid, alist); in afs_lookup_server()
306 afs_put_addrlist(alist); in afs_lookup_server()
312 afs_put_addrlist(alist); in afs_lookup_server()
464 struct afs_addr_list *alist = rcu_access_pointer(server->addresses); in afs_give_up_callbacks() local
466 .alist = alist, in afs_give_up_callbacks()
467 .index = alist->preferred, in afs_give_up_callbacks()
643 struct afs_addr_list *alist, *discard; in afs_update_server_record() local
651 alist = afs_vl_lookup_addrs(op->volume->cell, op->key, &server->uuid); in afs_update_server_record()
652 if (IS_ERR(alist)) { in afs_update_server_record()
653 if ((PTR_ERR(alist) == -ERESTARTSYS || in afs_update_server_record()
654 PTR_ERR(alist) == -EINTR) && in afs_update_server_record()
660 op->error = PTR_ERR(alist); in afs_update_server_record()
665 discard = alist; in afs_update_server_record()
666 if (server->addr_version != alist->version) { in afs_update_server_record()
670 rcu_assign_pointer(server->addresses, alist); in afs_update_server_record()
671 server->addr_version = alist->version; in afs_update_server_record()