• Home
  • Raw
  • Download

Lines Matching refs:vllist

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