Lines Matching refs:alist
27 const struct afs_addr_list *alist;
44 alist = rcu_dereference(server->addresses);
45 for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) {
46 b = &alist->addrs[i].transport.sin6;
60 alist = rcu_dereference(server->addresses);
61 for (i = 0; i < alist->nr_ipv4; i++) {
62 b = &alist->addrs[i].transport.sin;
141 const struct afs_addr_list *alist;
192 alist = rcu_dereference_protected(server->addresses,
203 if (alist->nr_ipv4 > 0)
205 if (alist->nr_addrs > alist->nr_ipv4)
221 struct afs_addr_list *alist)
235 RCU_INIT_POINTER(server->addresses, alist);
236 server->addr_version = alist->version;
262 struct afs_addr_list *alist = NULL;
269 alist = afs_yfsvl_get_endpoints(&vc, uuid);
271 alist = afs_vl_get_addrs_u(&vc, uuid);
277 return ret < 0 ? ERR_PTR(ret) : alist;
286 struct afs_addr_list *alist;
298 alist = afs_vl_lookup_addrs(cell, key, uuid);
299 if (IS_ERR(alist))
300 return ERR_CAST(alist);
302 candidate = afs_alloc_server(cell, uuid, alist);
304 afs_put_addrlist(alist);
310 afs_put_addrlist(alist);
453 struct afs_addr_list *alist = rcu_access_pointer(server->addresses);
455 .alist = alist,
456 .index = alist->preferred,
631 struct afs_addr_list *alist, *discard;
638 alist = afs_vl_lookup_addrs(op->volume->cell, op->key, &server->uuid);
639 if (IS_ERR(alist)) {
640 if ((PTR_ERR(alist) == -ERESTARTSYS ||
641 PTR_ERR(alist) == -EINTR) &&
647 op->error = PTR_ERR(alist);
652 discard = alist;
653 if (server->addr_version != alist->version) {
657 rcu_assign_pointer(server->addresses, alist);
658 server->addr_version = alist->version;