Home
last modified time | relevance | path

Searched refs:alist (Results 1 – 13 of 13) sorted by relevance

/linux-4.19.296/fs/afs/
Daddr_list.c28 void afs_put_addrlist(struct afs_addr_list *alist) in afs_put_addrlist() argument
30 if (alist && refcount_dec_and_test(&alist->usage)) in afs_put_addrlist()
31 call_rcu(&alist->rcu, (rcu_callback_t)kfree); in afs_put_addrlist()
41 struct afs_addr_list *alist; in afs_alloc_addrlist() local
46 alist = kzalloc(struct_size(alist, addrs, nr), GFP_KERNEL); in afs_alloc_addrlist()
47 if (!alist) in afs_alloc_addrlist()
50 refcount_set(&alist->usage, 1); in afs_alloc_addrlist()
53 struct sockaddr_rxrpc *srx = &alist->addrs[i]; in afs_alloc_addrlist()
62 return alist; in afs_alloc_addrlist()
73 struct afs_addr_list *alist; in afs_parse_text_addrs() local
[all …]
Dserver.c37 const struct afs_addr_list *alist; in afs_find_server() local
53 alist = rcu_dereference(server->addresses); in afs_find_server()
54 for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) { in afs_find_server()
55 b = &alist->addrs[i].transport.sin6; in afs_find_server()
69 alist = rcu_dereference(server->addresses); in afs_find_server()
70 for (i = 0; i < alist->nr_ipv4; i++) { in afs_find_server()
71 b = &alist->addrs[i].transport.sin; in afs_find_server()
148 const struct afs_addr_list *alist; in afs_install_server() local
179 alist = rcu_dereference_protected(server->addresses, in afs_install_server()
190 if (alist->nr_ipv4 > 0) in afs_install_server()
[all …]
Drotate.c143 struct afs_addr_list *alist; in afs_select_fileserver() local
344 ASSERTCMP(fc->ac.alist, ==, NULL); in afs_select_fileserver()
365 alist = rcu_dereference_protected(server->addresses, in afs_select_fileserver()
367 afs_get_addrlist(alist); in afs_select_fileserver()
374 fc->ac.alist = afs_get_addrlist(alist); in afs_select_fileserver()
388 if (!fc->ac.alist) in afs_select_fileserver()
389 fc->ac.alist = alist; in afs_select_fileserver()
391 afs_put_addrlist(alist); in afs_select_fileserver()
393 fc->ac.start = READ_ONCE(alist->index); in afs_select_fileserver()
397 ASSERT(fc->ac.alist); in afs_select_fileserver()
[all …]
Dvlclient.c186 struct afs_addr_list *alist; in afs_deliver_vl_get_addrs_u() local
213 alist = afs_alloc_addrlist(nentries, FS_SERVICE, AFS_FS_PORT); in afs_deliver_vl_get_addrs_u()
214 if (!alist) in afs_deliver_vl_get_addrs_u()
216 alist->version = uniquifier; in afs_deliver_vl_get_addrs_u()
217 call->reply[0] = alist; in afs_deliver_vl_get_addrs_u()
232 alist = call->reply[0]; in afs_deliver_vl_get_addrs_u()
235 if (alist->nr_addrs < call->count2) in afs_deliver_vl_get_addrs_u()
236 afs_merge_fs_addr4(alist, *bp++, AFS_FS_PORT); in afs_deliver_vl_get_addrs_u()
425 struct afs_addr_list *alist; in afs_deliver_yfsvl_get_endpoints() local
457 alist = afs_alloc_addrlist(call->count, FS_SERVICE, AFS_FS_PORT); in afs_deliver_yfsvl_get_endpoints()
[all …]
Dproc.c271 struct afs_addr_list *alist; in afs_proc_cell_vlservers_start() local
277 alist = rcu_dereference(cell->vl_addrs); in afs_proc_cell_vlservers_start()
284 if (!alist || pos >= alist->nr_addrs) in afs_proc_cell_vlservers_start()
287 return alist->addrs + pos; in afs_proc_cell_vlservers_start()
293 struct afs_addr_list *alist; in afs_proc_cell_vlservers_next() local
297 alist = rcu_dereference(cell->vl_addrs); in afs_proc_cell_vlservers_next()
301 if (!alist || pos >= alist->nr_addrs) in afs_proc_cell_vlservers_next()
304 return alist->addrs + pos; in afs_proc_cell_vlservers_next()
326 struct afs_addr_list *alist; in afs_proc_servers_show() local
335 alist = rcu_dereference(server->addresses); in afs_proc_servers_show()
[all …]
Dcell.c175 struct afs_addr_list *alist; in afs_alloc_cell() local
177 alist = afs_parse_text_addrs(vllist, strlen(vllist), ':', in afs_alloc_cell()
179 if (IS_ERR(alist)) { in afs_alloc_cell()
180 ret = PTR_ERR(alist); in afs_alloc_cell()
184 rcu_assign_pointer(cell->vl_addrs, alist); in afs_alloc_cell()
372 struct afs_addr_list *alist, *old; in afs_update_cell() local
377 alist = afs_dns_query(cell, &expiry); in afs_update_cell()
378 if (IS_ERR(alist)) { in afs_update_cell()
379 switch (PTR_ERR(alist)) { in afs_update_cell()
404 rcu_assign_pointer(cell->vl_addrs, alist); in afs_update_cell()
Dvolume.c87 if (!test_bit(ac.index, &ac.alist->probed)) { in afs_vl_lookup_vldb()
91 clear_bit(ac.index, &ac.alist->yfs); in afs_vl_lookup_vldb()
92 set_bit(ac.index, &ac.alist->probed); in afs_vl_lookup_vldb()
96 set_bit(ac.index, &ac.alist->yfs); in afs_vl_lookup_vldb()
97 set_bit(ac.index, &ac.alist->probed); in afs_vl_lookup_vldb()
Dafs_vl.h147 extern void afs_put_address_list(struct afs_address_list *alist);
Dinternal.h586 struct afs_addr_list *alist; /* Current address list (pins ref) */ member
631 static inline struct afs_addr_list *afs_get_addrlist(struct afs_addr_list *alist) in afs_get_addrlist() argument
633 if (alist) in afs_get_addrlist()
634 refcount_inc(&alist->usage); in afs_get_addrlist()
635 return alist; in afs_get_addrlist()
/linux-4.19.296/fs/xfs/
Dxfs_attr_list.c554 struct attrlist *alist = (struct attrlist *)context->alist; in xfs_attr_put_listent() local
562 ASSERT(context->firstu >= sizeof(*alist)); in xfs_attr_put_listent()
575 arraytop = sizeof(*alist) + in xfs_attr_put_listent()
576 context->count * sizeof(alist->al_offset[0]); in xfs_attr_put_listent()
580 alist->al_more = 1; in xfs_attr_put_listent()
585 aep = (attrlist_ent_t *)&context->alist[context->firstu]; in xfs_attr_put_listent()
589 alist->al_offset[context->count++] = context->firstu; in xfs_attr_put_listent()
590 alist->al_count = context->count; in xfs_attr_put_listent()
611 struct attrlist *alist; in xfs_attr_list() local
643 context.alist = buffer; in xfs_attr_list()
[all …]
Dxfs_xattr.c135 if (!context->alist) in __xfs_xattr_put_listent()
144 offset = (char *)context->alist + context->count; in __xfs_xattr_put_listent()
230 context.alist = size ? data : NULL; in xfs_vn_listxattr()
Dxfs_trace.h43 __field(void *, alist)
56 __entry->alist = ctx->alist;
70 __entry->alist,
167 __field(void *, alist)
182 __entry->alist = ctx->alist;
199 __entry->alist,
/linux-4.19.296/fs/xfs/libxfs/
Dxfs_attr.h114 char *alist; /* output buffer */ member