Lines Matching defs:vllist
118 struct afs_vlserver_list *vllist;
176 vllist = afs_parse_text_addrs(net,
179 if (IS_ERR(vllist)) {
180 ret = PTR_ERR(vllist);
184 vllist->source = DNS_RECORD_FROM_CONFIG;
185 vllist->status = DNS_LOOKUP_NOT_DONE;
189 vllist = afs_alloc_vlserver_list(0);
190 if (!vllist)
192 vllist->source = DNS_RECORD_UNAVAILABLE;
193 vllist->status = DNS_LOOKUP_NOT_DONE;
197 rcu_assign_pointer(cell->vl_servers, vllist);
199 cell->dns_source = vllist->source;
200 cell->dns_status = vllist->status;
224 * @vllist: A colon/comma separated list of numeric IP addresses or NULL.
234 const char *vllist, bool excl)
241 _enter("%s,%s", name, vllist);
256 candidate = afs_alloc_cell(net, name, namesz, vllist);
344 const char *cp, *vllist;
360 vllist = NULL;
363 vllist = cp + 1;
368 new_root = afs_lookup_cell(net, rootcell, len, vllist, false);
394 struct afs_vlserver_list *vllist, *old = NULL, *p;
402 vllist = afs_dns_query(cell, &expiry);
403 if (IS_ERR(vllist)) {
404 ret = PTR_ERR(vllist);
410 vllist = afs_alloc_vlserver_list(0);
411 if (!vllist) {
420 vllist->status = DNS_LOOKUP_GOT_NOT_FOUND;
424 vllist->status = DNS_LOOKUP_GOT_TEMP_FAILURE;
427 vllist->status = DNS_LOOKUP_GOT_LOCAL_FAILURE;
432 _debug("%s: got list %d %d", cell->name, vllist->source, vllist->status);
433 cell->dns_status = vllist->status;
443 _debug("%s: status %d", cell->name, vllist->status);
444 if (vllist->source == DNS_RECORD_UNAVAILABLE) {
445 switch (vllist->status) {
470 if (vllist->nr_servers > 0 || p->nr_servers == 0) {
471 rcu_assign_pointer(cell->vl_servers, vllist);
472 cell->dns_source = vllist->source;
895 struct afs_vlserver_list *vllist;
899 vllist = rcu_dereference_protected(
902 if (vllist->nr_servers > 0)