Lines Matching refs:vllist

118 	struct afs_vlserver_list *vllist;
177 vllist = afs_parse_text_addrs(net,
180 if (IS_ERR(vllist)) {
181 ret = PTR_ERR(vllist);
185 vllist->source = DNS_RECORD_FROM_CONFIG;
186 vllist->status = DNS_LOOKUP_NOT_DONE;
190 vllist = afs_alloc_vlserver_list(0);
191 if (!vllist)
193 vllist->source = DNS_RECORD_UNAVAILABLE;
194 vllist->status = DNS_LOOKUP_NOT_DONE;
198 rcu_assign_pointer(cell->vl_servers, vllist);
200 cell->dns_source = vllist->source;
201 cell->dns_status = vllist->status;
225 * @vllist: A colon/comma separated list of numeric IP addresses or NULL.
235 const char *vllist, bool excl)
242 _enter("%s,%s", name, vllist);
257 candidate = afs_alloc_cell(net, name, namesz, vllist);
345 const char *cp, *vllist;
361 vllist = NULL;
364 vllist = cp + 1;
369 new_root = afs_lookup_cell(net, rootcell, len, vllist, false);
395 struct afs_vlserver_list *vllist, *old = NULL, *p;
403 vllist = afs_dns_query(cell, &expiry);
404 if (IS_ERR(vllist)) {
405 ret = PTR_ERR(vllist);
411 vllist = afs_alloc_vlserver_list(0);
412 if (!vllist) {
421 vllist->status = DNS_LOOKUP_GOT_NOT_FOUND;
425 vllist->status = DNS_LOOKUP_GOT_TEMP_FAILURE;
428 vllist->status = DNS_LOOKUP_GOT_LOCAL_FAILURE;
433 _debug("%s: got list %d %d", cell->name, vllist->source, vllist->status);
434 cell->dns_status = vllist->status;
444 _debug("%s: status %d", cell->name, vllist->status);
445 if (vllist->source == DNS_RECORD_UNAVAILABLE) {
446 switch (vllist->status) {
471 if (vllist->nr_servers > 0 || p->nr_servers == 0) {
472 rcu_assign_pointer(cell->vl_servers, vllist);
473 cell->dns_source = vllist->source;
881 struct afs_vlserver_list *vllist;
885 vllist = rcu_dereference_protected(
888 if (vllist->nr_servers > 0)