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;
263 struct afs_addr_list *alist = NULL;
270 alist = afs_yfsvl_get_endpoints(&vc, uuid);
272 alist = afs_vl_get_addrs_u(&vc, uuid);
278 return ret < 0 ? ERR_PTR(ret) : alist;
287 struct afs_addr_list *alist;
299 alist = afs_vl_lookup_addrs(cell, key, uuid);
300 if (IS_ERR(alist))
301 return ERR_CAST(alist);
303 candidate = afs_alloc_server(cell, uuid, alist);
305 afs_put_addrlist(alist);
311 afs_put_addrlist(alist);
463 struct afs_addr_list *alist = rcu_access_pointer(server->addresses);
465 .alist = alist,
466 .index = alist->preferred,
642 struct afs_addr_list *alist, *discard;
650 alist = afs_vl_lookup_addrs(op->volume->cell, op->key, &server->uuid);
651 if (IS_ERR(alist)) {
652 if ((PTR_ERR(alist) == -ERESTARTSYS ||
653 PTR_ERR(alist) == -EINTR) &&
659 op->error = PTR_ERR(alist);
664 discard = alist;
665 if (server->addr_version != alist->version) {
669 rcu_assign_pointer(server->addresses, alist);
670 server->addr_version = alist->version;