Lines Matching defs:vllist
118 struct afs_vlserver_list *vllist;
178 vllist = afs_parse_text_addrs(net,
181 if (IS_ERR(vllist)) {
182 ret = PTR_ERR(vllist);
186 vllist->source = DNS_RECORD_FROM_CONFIG;
187 vllist->status = DNS_LOOKUP_NOT_DONE;
191 vllist = afs_alloc_vlserver_list(0);
192 if (!vllist)
194 vllist->source = DNS_RECORD_UNAVAILABLE;
195 vllist->status = DNS_LOOKUP_NOT_DONE;
199 rcu_assign_pointer(cell->vl_servers, vllist);
201 cell->dns_source = vllist->source;
202 cell->dns_status = vllist->status;
226 * @vllist: A colon/comma separated list of numeric IP addresses or NULL.
236 const char *vllist, bool excl)
243 _enter("%s,%s", name, vllist);
258 candidate = afs_alloc_cell(net, name, namesz, vllist);
346 const char *cp, *vllist;
362 vllist = NULL;
365 vllist = cp + 1;
370 new_root = afs_lookup_cell(net, rootcell, len, vllist, false);
396 struct afs_vlserver_list *vllist, *old = NULL, *p;
404 vllist = afs_dns_query(cell, &expiry);
405 if (IS_ERR(vllist)) {
406 ret = PTR_ERR(vllist);
412 vllist = afs_alloc_vlserver_list(0);
413 if (!vllist) {
422 vllist->status = DNS_LOOKUP_GOT_NOT_FOUND;
426 vllist->status = DNS_LOOKUP_GOT_TEMP_FAILURE;
429 vllist->status = DNS_LOOKUP_GOT_LOCAL_FAILURE;
434 _debug("%s: got list %d %d", cell->name, vllist->source, vllist->status);
435 cell->dns_status = vllist->status;
445 _debug("%s: status %d", cell->name, vllist->status);
446 if (vllist->source == DNS_RECORD_UNAVAILABLE) {
447 switch (vllist->status) {
472 if (vllist->nr_servers > 0 || p->nr_servers == 0) {
473 rcu_assign_pointer(cell->vl_servers, vllist);
474 cell->dns_source = vllist->source;
882 struct afs_vlserver_list *vllist;
886 vllist = rcu_dereference_protected(
889 if (vllist->nr_servers > 0)