Home
last modified time | relevance | path

Searched refs:vllist (Results 1 – 6 of 6) sorted by relevance

/openbmc/linux/fs/afs/
H A Dvl_list.c49 struct afs_vlserver_list *vllist; in afs_alloc_vlserver_list() local
51 vllist = kzalloc(struct_size(vllist, servers, nr_servers), GFP_KERNEL); in afs_alloc_vlserver_list()
52 if (vllist) { in afs_alloc_vlserver_list()
53 refcount_set(&vllist->ref, 1); in afs_alloc_vlserver_list()
54 rwlock_init(&vllist->lock); in afs_alloc_vlserver_list()
57 return vllist; in afs_alloc_vlserver_list()
60 void afs_put_vlserverlist(struct afs_net *net, struct afs_vlserver_list *vllist) in afs_put_vlserverlist() argument
62 if (vllist) { in afs_put_vlserverlist()
63 if (refcount_dec_and_test(&vllist->ref)) { in afs_put_vlserverlist()
66 for (i = 0; i < vllist->nr_servers; i++) { in afs_put_vlserverlist()
[all …]
H A Dcell.c118 struct afs_vlserver_list *vllist; in afs_alloc_cell() local
179 vllist = afs_parse_text_addrs(net, in afs_alloc_cell()
182 if (IS_ERR(vllist)) { in afs_alloc_cell()
183 ret = PTR_ERR(vllist); in afs_alloc_cell()
187 vllist->source = DNS_RECORD_FROM_CONFIG; in afs_alloc_cell()
188 vllist->status = DNS_LOOKUP_NOT_DONE; in afs_alloc_cell()
192 vllist = afs_alloc_vlserver_list(0); in afs_alloc_cell()
193 if (!vllist) in afs_alloc_cell()
195 vllist->source = DNS_RECORD_UNAVAILABLE; in afs_alloc_cell()
196 vllist in afs_alloc_cell()
236 afs_lookup_cell(struct afs_net * net,const char * name,unsigned int namesz,const char * vllist,bool excl) afs_lookup_cell() argument
346 const char *cp, *vllist; afs_cell_init() local
396 struct afs_vlserver_list *vllist, *old = NULL, *p; afs_update_cell() local
882 struct afs_vlserver_list *vllist; afs_manage_cells() local
[all...]
H A Dvl_probe.c185 struct afs_vlserver_list *vllist) in afs_send_vl_probes() argument
194 for (i = 0; i < vllist->nr_servers; i++) { in afs_send_vl_probes()
195 server = vllist->servers[i].server; in afs_send_vl_probes()
210 int afs_wait_for_vl_probes(struct afs_vlserver_list *vllist, in afs_wait_for_vl_probes() argument
219 _enter("%u,%lx", vllist->nr_servers, untried); in afs_wait_for_vl_probes()
222 for (i = 0; i < vllist->nr_servers; i++) { in afs_wait_for_vl_probes()
224 server = vllist->servers[i].server; in afs_wait_for_vl_probes()
234 waits = kmalloc(array_size(vllist->nr_servers, sizeof(*waits)), GFP_KERNEL); in afs_wait_for_vl_probes()
238 for (i = 0; i < vllist->nr_servers; i++) { in afs_wait_for_vl_probes()
240 server = vllist->servers[i].server; in afs_wait_for_vl_probes()
[all …]
H A Daddr_list.c69 struct afs_vlserver_list *vllist; in afs_parse_text_addrs() local
120 vllist = afs_alloc_vlserver_list(1); in afs_parse_text_addrs()
121 if (!vllist) in afs_parse_text_addrs()
124 vllist->nr_servers = 1; in afs_parse_text_addrs()
125 vllist->servers[0].server = afs_alloc_vlserver("<dummy>", 7, AFS_VL_PORT); in afs_parse_text_addrs()
126 if (!vllist->servers[0].server) in afs_parse_text_addrs()
206 rcu_assign_pointer(vllist->servers[0].server->addresses, alist); in afs_parse_text_addrs()
208 return vllist; in afs_parse_text_addrs()
221 afs_put_vlserverlist(net, vllist); in afs_parse_text_addrs()
243 struct afs_vlserver_list *vllist; in afs_dns_query() local
[all …]
H A Dproc.c18 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()
285 const struct afs_vlserver_list *vllist = priv->vllist; in afs_proc_cell_vlservers_show() local
293 dns_record_sources[vllist ? vllist->source : 0], in afs_proc_cell_vlservers_show()
294 dns_lookup_statuses[vllist ? vllist->status : 0]); in afs_proc_cell_vlservers_show()
324 struct afs_vlserver_list *vllist; in afs_proc_cell_vlservers_start() local
330 vllist = rcu_dereference(cell->vl_servers); in afs_proc_cell_vlservers_start()
331 priv->vllist = vllist; in afs_proc_cell_vlservers_start()
[all …]
H A Dinternal.h1515 static inline struct afs_vlserver_list *afs_get_vlserverlist(struct afs_vlserver_list *vllist)
1517 if (vllist)
1518 refcount_inc(&vllist->ref);
1519 return vllist;
1508 afs_get_vlserverlist(struct afs_vlserver_list * vllist) afs_get_vlserverlist() argument