| /fs/afs/ |
| A D | addr_list.c | 24 kfree(alist); in afs_free_addrlist() 36 if (!alist) in afs_put_addrlist() 49 if (alist) { in afs_get_addrlist() 53 return alist; in afs_get_addrlist() 70 if (!alist) in afs_alloc_addrlist() 150 if (!alist) in afs_parse_text_addrs() 290 if (alist->nr_addrs >= alist->max_addrs) in afs_merge_fs_addr4() 316 sizeof(alist->addrs[0]) * (alist->nr_addrs - i)); in afs_merge_fs_addr4() 334 if (alist->nr_addrs >= alist->max_addrs) in afs_merge_fs_addr6() 348 for (i = alist->nr_ipv4; i < alist->nr_addrs; i++) { in afs_merge_fs_addr6() [all …]
|
| A D | vl_rotate.c | 95 struct afs_addr_list *alist = vc->alist; in afs_select_vlserver() local 179 alist = vc->alist = NULL; in afs_select_vlserver() 247 vc->alist = afs_get_addrlist(alist, afs_alist_trace_get_vlrotate_set); in afs_select_vlserver() 272 vc->alist = alist; in afs_select_vlserver() 282 ASSERT(alist); in afs_select_vlserver() 288 alist = vc->alist = NULL; in afs_select_vlserver() 308 if (alist) { in afs_select_vlserver() 314 alist = vc->alist = NULL; in afs_select_vlserver() 361 if (a == vc->alist) in afs_vl_dump_edestaddrreq() 389 if (vc->alist) { in afs_end_vlserver_operation() [all …]
|
| A D | vl_probe.c | 49 struct afs_addr_list *alist = call->vl_probe; in afs_vlserver_probe_result() local 92 clear_bit(index, &alist->responded); in afs_vlserver_probe_result() 93 set_bit(index, &alist->probe_failed); in afs_vlserver_probe_result() 104 set_bit(index, &alist->responded); in afs_vlserver_probe_result() 105 clear_bit(index, &alist->probe_failed); in afs_vlserver_probe_result() 123 alist->preferred = index; in afs_vlserver_probe_result() 152 struct afs_addr_list *alist; in afs_do_probe_vlserver() local 171 unprobed = (1UL << alist->nr_addrs) - 1; in afs_do_probe_vlserver() 175 for (i = 0; i < alist->nr_addrs; i++) { in afs_do_probe_vlserver() 177 alist->addrs[i].prio > best_prio) { in afs_do_probe_vlserver() [all …]
|
| A D | vlclient.c | 175 struct afs_addr_list *alist; in afs_deliver_vl_get_addrs_u() local 204 if (!alist) in afs_deliver_vl_get_addrs_u() 207 call->ret_alist = alist; in afs_deliver_vl_get_addrs_u() 222 alist = call->ret_alist; in afs_deliver_vl_get_addrs_u() 305 alist = call->ret_alist; in afs_vl_get_addrs_u() 311 return alist; in afs_vl_get_addrs_u() 464 if (!alist) in afs_deliver_yfsvl_get_endpoints() 467 call->ret_alist = alist; in afs_deliver_yfsvl_get_endpoints() 494 alist = call->ret_alist; in afs_deliver_yfsvl_get_endpoints() 668 alist = call->ret_alist; in afs_yfsvl_get_endpoints() [all …]
|
| A D | server.c | 156 struct afs_addr_list *alist = NULL; in afs_vl_lookup_addrs() local 171 return ret < 0 ? ERR_PTR(ret) : alist; in afs_vl_lookup_addrs() 181 struct afs_addr_list *alist = NULL; in afs_lookup_server() local 230 if (IS_ERR(alist)) { in afs_lookup_server() 231 ret = PTR_ERR(alist); in afs_lookup_server() 415 afs_fs_give_up_all_callbacks(net, server, &alist->addrs[alist->preferred], NULL); in afs_give_up_callbacks() 546 struct afs_addr_list *alist; in afs_update_server_record() local 556 if (IS_ERR(alist)) { in afs_update_server_record() 562 if ((PTR_ERR(alist) == -ERESTARTSYS || in afs_update_server_record() 563 PTR_ERR(alist) == -EINTR) && in afs_update_server_record() [all …]
|
| A D | vl_list.c | 94 struct afs_addr_list *alist; in afs_extract_vl_addrs() local 98 alist = afs_alloc_addrlist(nr_addrs); in afs_extract_vl_addrs() 99 if (!alist) in afs_extract_vl_addrs() 102 return alist; in afs_extract_vl_addrs() 117 ret = afs_merge_fs_addr4(net, alist, x[0], port); in afs_extract_vl_addrs() 129 ret = afs_merge_fs_addr6(net, alist, x, port); in afs_extract_vl_addrs() 144 if (alist->nr_ipv4 < alist->nr_addrs) in afs_extract_vl_addrs() 145 alist->preferred = alist->nr_ipv4; in afs_extract_vl_addrs() 148 return alist; in afs_extract_vl_addrs() 152 afs_put_addrlist(alist, afs_alist_trace_put_parse_error); in afs_extract_vl_addrs()
|
| A D | addr_prefs.c | 468 if (!preflist || !preflist->nr || !alist->nr_addrs || in afs_get_address_preferences_rcu() 469 smp_load_acquire(&alist->addr_pref_version) == preflist->version) in afs_get_address_preferences_rcu() 475 for (i = 0; i < alist->nr_ipv4; i++) { in afs_get_address_preferences_rcu() 476 sa = rxrpc_kernel_remote_addr(alist->addrs[i].peer); in afs_get_address_preferences_rcu() 488 WRITE_ONCE(alist->addrs[i].prio, preflist->prefs[j].prio); in afs_get_address_preferences_rcu() 497 for (; i < alist->nr_addrs; i++) { in afs_get_address_preferences_rcu() 498 sa = rxrpc_kernel_remote_addr(alist->addrs[i].peer); in afs_get_address_preferences_rcu() 510 WRITE_ONCE(alist->addrs[i].prio, preflist->prefs[j].prio); in afs_get_address_preferences_rcu() 516 smp_store_release(&alist->addr_pref_version, preflist->version); in afs_get_address_preferences_rcu() 527 smp_load_acquire(&net->address_pref_version) == alist->addr_pref_version) in afs_get_address_preferences() [all …]
|
| A D | proc.c | 345 const struct afs_addr_list *alist; in afs_proc_cell_vlservers_show() local 361 dns_record_sources[alist ? alist->source : entry->source], in afs_proc_cell_vlservers_show() 362 dns_lookup_statuses[alist ? alist->status : entry->status]); in afs_proc_cell_vlservers_show() 363 if (alist) { in afs_proc_cell_vlservers_show() 364 for (i = 0; i < alist->nr_addrs; i++) in afs_proc_cell_vlservers_show() 366 alist->preferred == i ? '>' : '-', in afs_proc_cell_vlservers_show() 436 struct afs_addr_list *alist; in afs_proc_servers_show() local 465 alist = estate->addresses; in afs_proc_servers_show() 467 alist->version, alist->addr_pref_version); in afs_proc_servers_show() 468 for (i = 0; i < alist->nr_addrs; i++) { in afs_proc_servers_show() [all …]
|
| A D | fs_probe.c | 141 struct afs_addr_list *alist = estate->addresses; in afs_fileserver_probe_result() local 142 struct afs_address *addr = &alist->addrs[call->probe_index]; in afs_fileserver_probe_result() 215 alist->preferred = index; in afs_fileserver_probe_result() 228 rxrpc_kernel_remote_addr(alist->addrs[index].peer), in afs_fileserver_probe_result() 242 struct afs_addr_list *old_alist = NULL, *alist; in afs_fs_probe_fileserver() local 269 alist = estate->addresses; in afs_fs_probe_fileserver() 271 atomic_set(&estate->nr_probing, alist->nr_addrs); in afs_fs_probe_fileserver() 286 unprobed = (1UL << alist->nr_addrs) - 1; in afs_fs_probe_fileserver() 291 for (i = 0; i < alist->nr_addrs; i++) { in afs_fs_probe_fileserver() 293 alist->addrs[i].prio > best_prio) { in afs_fs_probe_fileserver() [all …]
|
| A D | fs_operation.c | 331 struct afs_addr_list *alist; in afs_put_operation() local 355 alist = op->estate->addresses; in afs_put_operation() 356 if (alist) { in afs_put_operation() 358 op->addr_index != alist->preferred && in afs_put_operation() 359 test_bit(alist->preferred, &op->addr_tried)) in afs_put_operation() 360 WRITE_ONCE(alist->preferred, op->addr_index); in afs_put_operation()
|
| A D | rotate.c | 154 struct afs_addr_list *alist; in afs_select_fileserver() local 606 alist = op->estate->addresses; in afs_select_fileserver() 609 for (i = 0; i < alist->nr_addrs; i++) { in afs_select_fileserver() 612 if (alist->addrs[i].prio > best_prio) { in afs_select_fileserver() 614 best_prio = alist->addrs[i].prio; in afs_select_fileserver() 618 alist->preferred = addr_index; in afs_select_fileserver() 627 op->server_index, addr_index, alist->nr_addrs, in afs_select_fileserver() 628 rxrpc_kernel_remote_addr(alist->addrs[op->addr_index].peer)); in afs_select_fileserver()
|
| A D | internal.h | 794 struct afs_addr_list *alist; /* Current address list (pins ref) */ member 997 struct afs_addr_list *afs_get_addrlist(struct afs_addr_list *alist, enum afs_alist_trace reason); 999 extern void afs_put_addrlist(struct afs_addr_list *alist, enum afs_alist_trace reason); 1019 void afs_get_address_preferences_rcu(struct afs_net *net, struct afs_addr_list *alist); 1020 void afs_get_address_preferences(struct afs_net *net, struct afs_addr_list *alist); 1407 struct afs_addr_list *alist = op->estate->addresses; in afs_make_op_call() local 1414 call->peer = rxrpc_kernel_get_peer(alist->addrs[op->addr_index].peer); in afs_make_op_call() 1604 struct afs_addr_list *alist,
|
| /fs/xfs/ |
| A D | xfs_handle.c | 358 struct xfs_attrlist *alist = context->buffer; in xfs_ioc_attr_put_listent() local 365 ASSERT(context->firstu >= sizeof(*alist)); in xfs_ioc_attr_put_listent() 374 arraytop = sizeof(*alist) + in xfs_ioc_attr_put_listent() 375 context->count * sizeof(alist->al_offset[0]); in xfs_ioc_attr_put_listent() 382 alist->al_more = 1; in xfs_ioc_attr_put_listent() 392 alist->al_count = context->count; in xfs_ioc_attr_put_listent() 430 struct xfs_attrlist *alist; in xfs_ioc_attr_list() local 473 alist = context.buffer; in xfs_ioc_attr_list() 474 alist->al_count = 0; in xfs_ioc_attr_list() 475 alist->al_more = 0; in xfs_ioc_attr_list() [all …]
|