Searched refs:vllist (Results 1 – 5 of 5) sorted by relevance
| /linux/fs/afs/ |
| H A D | vl_list.c | 52 struct afs_vlserver_list *vllist; in afs_alloc_vlserver_list() local 54 vllist = kzalloc_flex(*vllist, servers, nr_servers); in afs_alloc_vlserver_list() 55 if (vllist) { in afs_alloc_vlserver_list() 56 refcount_set(&vllist->ref, 1); in afs_alloc_vlserver_list() 57 rwlock_init(&vllist->lock); in afs_alloc_vlserver_list() 60 return vllist; in afs_alloc_vlserver_list() 63 void afs_put_vlserverlist(struct afs_net *net, struct afs_vlserver_list *vllist) in afs_put_vlserverlist() argument 65 if (vllist) { in afs_put_vlserverlist() 66 if (refcount_dec_and_test(&vllist->ref)) { in afs_put_vlserverlist() 69 for (i = 0; i < vllist->nr_servers; i++) { in afs_put_vlserverlist() [all …]
|
| H A D | cell.c | 112 struct afs_vlserver_list *vllist = NULL; in afs_alloc_cell() local 181 vllist = afs_parse_text_addrs(net, in afs_alloc_cell() 184 if (IS_ERR(vllist)) { in afs_alloc_cell() 185 ret = PTR_ERR(vllist); in afs_alloc_cell() 186 vllist = NULL; in afs_alloc_cell() 190 vllist->source = DNS_RECORD_FROM_CONFIG; in afs_alloc_cell() 191 vllist->status = DNS_LOOKUP_NOT_DONE; in afs_alloc_cell() 195 vllist = afs_alloc_vlserver_list(0); in afs_alloc_cell() 196 if (!vllist) in afs_alloc_cell() 198 vllist->source = DNS_RECORD_UNAVAILABLE; in afs_alloc_cell() [all …]
|
| H A D | vl_probe.c | 205 struct afs_vlserver_list *vllist) in afs_send_vl_probes() argument 212 for (i = 0; i < vllist->nr_servers; i++) { in afs_send_vl_probes() 213 server = vllist->servers[i].server; in afs_send_vl_probes() 228 int afs_wait_for_vl_probes(struct afs_vlserver_list *vllist, in afs_wait_for_vl_probes() argument 237 _enter("%u,%lx", vllist->nr_servers, untried); in afs_wait_for_vl_probes() 240 for (i = 0; i < vllist->nr_servers; i++) { in afs_wait_for_vl_probes() 242 server = vllist->servers[i].server; in afs_wait_for_vl_probes() 252 waits = kmalloc(array_size(vllist->nr_servers, sizeof(*waits)), GFP_KERNEL); in afs_wait_for_vl_probes() 256 for (i = 0; i < vllist->nr_servers; i++) { in afs_wait_for_vl_probes() 258 server = vllist->servers[i].server; in afs_wait_for_vl_probes() [all …]
|
| H A D | addr_list.c | 89 struct afs_vlserver_list *vllist; in afs_parse_text_addrs() local 140 vllist = afs_alloc_vlserver_list(1); in afs_parse_text_addrs() 141 if (!vllist) in afs_parse_text_addrs() 144 vllist->nr_servers = 1; in afs_parse_text_addrs() 145 vllist->servers[0].server = afs_alloc_vlserver("<dummy>", 7, AFS_VL_PORT); in afs_parse_text_addrs() 146 if (!vllist->servers[0].server) in afs_parse_text_addrs() 228 rcu_assign_pointer(vllist->servers[0].server->addresses, alist); in afs_parse_text_addrs() 230 return vllist; in afs_parse_text_addrs() 243 afs_put_vlserverlist(net, vllist); in afs_parse_text_addrs() 252 struct afs_vlserver_list *vllist; in afs_dns_query() local [all …]
|
| H A D | proc.c | 18 struct afs_vlserver_list *vllist; member 36 struct afs_vlserver_list *vllist; in afs_proc_cells_show() local 46 vllist = rcu_dereference(cell->vl_servers); in afs_proc_cells_show() 53 vllist ? vllist->nr_servers : 0, in afs_proc_cells_show() 343 const struct afs_vlserver_list *vllist = priv->vllist; in afs_proc_cell_vlservers_show() local 351 dns_record_sources[vllist ? vllist->source : 0], in afs_proc_cell_vlservers_show() 352 dns_lookup_statuses[vllist ? vllist->status : 0]); in afs_proc_cell_vlservers_show() 382 struct afs_vlserver_list *vllist; in afs_proc_cell_vlservers_start() local 388 vllist = rcu_dereference(cell->vl_servers); in afs_proc_cell_vlservers_start() 389 priv->vllist = vllist; in afs_proc_cell_vlservers_start() [all …]
|