/linux-4.19.296/fs/afs/ |
D | addr_list.c | 28 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 …]
|
D | server.c | 37 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 …]
|
D | rotate.c | 143 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 …]
|
D | vlclient.c | 186 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 …]
|
D | proc.c | 271 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 …]
|
D | cell.c | 175 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()
|
D | volume.c | 87 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()
|
D | afs_vl.h | 147 extern void afs_put_address_list(struct afs_address_list *alist);
|
D | internal.h | 586 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/ |
D | xfs_attr_list.c | 554 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 …]
|
D | xfs_xattr.c | 135 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()
|
D | xfs_trace.h | 43 __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/ |
D | xfs_attr.h | 114 char *alist; /* output buffer */ member
|