/linux-6.6.21/drivers/thunderbolt/ |
D | path.c | 163 path->hops = kcalloc(num_hops, sizeof(*path->hops), GFP_KERNEL); in tb_path_discover() 164 if (!path->hops) { in tb_path_discover() 198 path->hops[i].in_port = p; in tb_path_discover() 199 path->hops[i].in_hop_index = h; in tb_path_discover() 200 path->hops[i].in_counter_index = -1; in tb_path_discover() 201 path->hops[i].out_port = out_port; in tb_path_discover() 202 path->hops[i].next_hop_index = next_hop; in tb_path_discover() 204 tb_dump_hop(&path->hops[i], &hop); in tb_path_discover() 270 path->hops = kcalloc(num_hops, sizeof(*path->hops), GFP_KERNEL); in tb_path_alloc() 271 if (!path->hops) { in tb_path_alloc() [all …]
|
D | test.c | 913 in_port = path->hops[i].in_port; in tb_test_path_not_bonded_lane0() 914 out_port = path->hops[i].out_port; in tb_test_path_not_bonded_lane0() 975 in_port = path->hops[i].in_port; in tb_test_path_not_bonded_lane1() 976 out_port = path->hops[i].out_port; in tb_test_path_not_bonded_lane1() 1055 in_port = path->hops[i].in_port; in tb_test_path_not_bonded_lane1_chain() 1056 out_port = path->hops[i].out_port; in tb_test_path_not_bonded_lane1_chain() 1135 in_port = path->hops[i].in_port; in tb_test_path_not_bonded_lane1_chain_reverse() 1136 out_port = path->hops[i].out_port; in tb_test_path_not_bonded_lane1_chain_reverse() 1227 in_port = path->hops[i].in_port; in tb_test_path_mixed_chain() 1228 out_port = path->hops[i].out_port; in tb_test_path_mixed_chain() [all …]
|
D | tunnel.c | 824 paths[TB_DP_VIDEO_PATH_OUT]->hops[0].in_hop_index, in tb_dp_activate() 825 paths[TB_DP_AUX_PATH_OUT]->hops[0].in_hop_index, in tb_dp_activate() 826 paths[TB_DP_AUX_PATH_IN]->hops[last].next_hop_index); in tb_dp_activate() 829 paths[TB_DP_VIDEO_PATH_OUT]->hops[last].next_hop_index, in tb_dp_activate() 830 paths[TB_DP_AUX_PATH_IN]->hops[0].in_hop_index, in tb_dp_activate() 831 paths[TB_DP_AUX_PATH_OUT]->hops[last].next_hop_index); in tb_dp_activate() 1509 hop = &path->hops[0]; in tb_dma_init_rx_path() 1517 ret = tb_dma_reserve_credits(&path->hops[i], credits); in tb_dma_init_rx_path() 1686 if (tb_port_is_nhi(path->hops[0].in_port)) in tb_tunnel_match_dma() 1688 else if (tb_port_is_nhi(path->hops[path->path_length - 1].out_port)) in tb_tunnel_match_dma() [all …]
|
D | tb.h | 424 struct tb_path_hop *hops; member 1111 for ((hop) = &(path)->hops[0]; \ 1112 (hop) <= &(path)->hops[(path)->path_length - 1]; (hop)++)
|
/linux-6.6.21/drivers/accel/habanalabs/common/mmu/ |
D | mmu.c | 476 struct hl_mmu_hop_info *hops, in hl_mmu_pa_page_with_offset() argument 484 if (hops->unscrambled_paddr) in hl_mmu_pa_page_with_offset() 485 tmp_phys_addr = hops->unscrambled_paddr; in hl_mmu_pa_page_with_offset() 487 tmp_phys_addr = hops->hop_info[hops->used_hops - 1].hop_pte_val; in hl_mmu_pa_page_with_offset() 489 if (hops->range_type == HL_VA_RANGE_TYPE_HOST_HUGE) in hl_mmu_pa_page_with_offset() 491 else if (hops->range_type == HL_VA_RANGE_TYPE_HOST) in hl_mmu_pa_page_with_offset() 496 if ((hops->range_type == HL_VA_RANGE_TYPE_DRAM) && in hl_mmu_pa_page_with_offset() 523 hop_shift = mmu_prop->hop_shifts[hops->used_hops - 1]; in hl_mmu_pa_page_with_offset() 533 struct hl_mmu_hop_info hops; in hl_mmu_va_to_pa() local 536 memset(&hops, 0, sizeof(hops)); in hl_mmu_va_to_pa() [all …]
|
D | mmu_v1.c | 718 struct hl_mmu_hop_info *hops) in hl_mmu_v1_get_tlb_info() argument 755 hops->hop_info[0].hop_addr = get_phys_hop0_addr(ctx); in hl_mmu_v1_get_tlb_info() 756 hops->hop_info[0].hop_pte_addr = in hl_mmu_v1_get_tlb_info() 758 hops->hop_info[0].hop_addr, virt_addr); in hl_mmu_v1_get_tlb_info() 759 hops->hop_info[0].hop_pte_val = in hl_mmu_v1_get_tlb_info() 761 hops->hop_info[0].hop_pte_addr); in hl_mmu_v1_get_tlb_info() 764 hops->hop_info[i].hop_addr = in hl_mmu_v1_get_tlb_info() 766 hops->hop_info[i - 1].hop_pte_val); in hl_mmu_v1_get_tlb_info() 767 if (hops->hop_info[i].hop_addr == ULLONG_MAX) in hl_mmu_v1_get_tlb_info() 770 hops->hop_info[i].hop_pte_addr = in hl_mmu_v1_get_tlb_info() [all …]
|
D | mmu_v2_hr.c | 335 struct hl_mmu_hop_info *hops, in hl_mmu_v2_hr_get_tlb_mapping_params() argument 354 hops->range_type = HL_VA_RANGE_TYPE_DRAM; in hl_mmu_v2_hr_get_tlb_mapping_params() 358 hops->range_type = HL_VA_RANGE_TYPE_HOST; in hl_mmu_v2_hr_get_tlb_mapping_params() 362 hops->range_type = HL_VA_RANGE_TYPE_HOST_HUGE; in hl_mmu_v2_hr_get_tlb_mapping_params() 371 struct hl_mmu_hop_info *hops) in hl_mmu_v2_hr_get_tlb_info() argument 373 return hl_mmu_hr_get_tlb_info(ctx, virt_addr, hops, in hl_mmu_v2_hr_get_tlb_info()
|
/linux-6.6.21/tools/testing/selftests/bpf/prog_tests/ |
D | cls_redirect.c | 176 enum hops { enum 201 enum hops hops; member 208 const char *family_str, *type, *conn, *hops, *result, *flags; in test_str() local 222 hops = "no hops"; in test_str() 223 if (test->hops == ONE_HOP) in test_str() 224 hops = "one hop"; in test_str() 237 type, result, conn, hops, flags); in test_str() 293 encap_init(&encap, test->hops == ONE_HOP ? 1 : 0, proto); in build_input() 296 if (test->hops == ONE_HOP) { in build_input()
|
/linux-6.6.21/Documentation/networking/ |
D | nexthop-group-resilient.rst | 9 weights of constituent next hops. 48 constituent next hops: a hash table. The selection algorithm uses SKB hash 55 the individual next hops is arbitrary. Therefore when a next hop is deleted 56 the buckets that held it are simply reassigned to other next hops:: 69 When weights of next hops in a group are altered, it may be possible to 83 cause bucket allocation change, the wants counts for individual next hops 86 Next hops that have fewer buckets than their wants count, are called 88 overweight (and therefore no underweight) next hops in the group, it is 97 After assigning wants counts to next hops, an "upkeep" algorithm runs. For 105 underweight next hops. If, after considering all buckets in this manner, [all …]
|
/linux-6.6.21/block/ |
D | bdev.c | 461 const struct blk_holder_ops *hops) in bd_may_claim() argument 472 if (WARN_ON_ONCE(bdev->bd_holder_ops != hops)) in bd_may_claim() 503 const struct blk_holder_ops *hops) in bd_prepare_to_claim() argument 512 if (!bd_may_claim(bdev, holder, hops)) { in bd_prepare_to_claim() 555 const struct blk_holder_ops *hops) in bd_finish_claiming() argument 560 BUG_ON(!bd_may_claim(bdev, holder, hops)); in bd_finish_claiming() 570 bdev->bd_holder_ops = hops; in bd_finish_claiming() 755 const struct blk_holder_ops *hops) in blkdev_get_by_dev() argument 776 ret = bd_prepare_to_claim(bdev, holder, hops); in blkdev_get_by_dev() 801 bd_finish_claiming(bdev, holder, hops); in blkdev_get_by_dev() [all …]
|
/linux-6.6.21/net/ipv6/ |
D | exthdrs.c | 1084 int hops; in ipv6_push_rthdr0() local 1091 hops = ihdr->rt_hdr.hdrlen >> 1; in ipv6_push_rthdr0() 1093 if (hops > 1) in ipv6_push_rthdr0() 1095 (hops - 1) * sizeof(struct in6_addr)); in ipv6_push_rthdr0() 1097 phdr->addr[hops - 1] = **addr_p; in ipv6_push_rthdr0() 1109 int plen, hops; in ipv6_push_rthdr4() local 1117 hops = sr_ihdr->first_segment + 1; in ipv6_push_rthdr4() 1119 (hops - 1) * sizeof(struct in6_addr)); in ipv6_push_rthdr4() 1124 if (sr_ihdr->hdrlen > hops * 2) { in ipv6_push_rthdr4() 1127 tlvs_offset = (1 + hops * 2) << 3; in ipv6_push_rthdr4() [all …]
|
/linux-6.6.21/arch/s390/kernel/ |
D | dis.c | 506 int start, end, opsize, hops, i; in show_code() local 526 for (i = 0, hops = 0; start + i < 32 && hops < 3; hops++) { in show_code() 539 hops = 0; in show_code() 540 while (start < end && hops < 8) { in show_code() 562 hops++; in show_code()
|
/linux-6.6.21/include/linux/ |
D | topology.h | 250 extern const struct cpumask *sched_numa_hop_mask(unsigned int node, unsigned int hops); 258 sched_numa_hop_mask(unsigned int node, unsigned int hops) in sched_numa_hop_mask() argument
|
D | blkdev.h | 1483 const struct blk_holder_ops *hops); 1485 void *holder, const struct blk_holder_ops *hops); 1487 const struct blk_holder_ops *hops);
|
/linux-6.6.21/drivers/firmware/arm_scmi/ |
D | sensors.c | 351 iter = ph->hops->iter_response_init(ph, &ops, s->intervals.count, in scmi_sensor_update_intervals() 358 return ph->hops->iter_response_run(iter); in scmi_sensor_update_intervals() 489 iter = ph->hops->iter_response_init(ph, &ops, s->num_axis, in scmi_sensor_axis_extended_names_get() 500 ret = ph->hops->iter_response_run(iter); in scmi_sensor_axis_extended_names_get() 530 iter = ph->hops->iter_response_init(ph, &ops, s->num_axis, in scmi_sensor_axis_description() 537 ret = ph->hops->iter_response_run(iter); in scmi_sensor_axis_description() 646 ph->hops->extended_name_get(ph, SENSOR_NAME_GET, s->id, in iter_sens_descr_process_response() 685 iter = ph->hops->iter_response_init(ph, &ops, si->num_sensors, in scmi_sensor_description_get() 691 return ph->hops->iter_response_run(iter); in scmi_sensor_description_get()
|
D | perf.c | 291 ph->hops->extended_name_get(ph, PERF_DOMAIN_NAME_GET, in scmi_perf_domain_attributes_get() 422 iter = ph->hops->iter_response_init(ph, &ops, MAX_OPPS, in scmi_perf_describe_levels_get() 429 ret = ph->hops->iter_response_run(iter); in scmi_perf_describe_levels_get() 504 ph->hops->fastchannel_db_ring(fci->set_db); in __scmi_perf_limits_set() 655 ph->hops->fastchannel_db_ring(fci->set_db); in __scmi_perf_level_set() 778 ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL, in scmi_perf_domain_init_fc() 783 ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL, in scmi_perf_domain_init_fc() 787 ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL, in scmi_perf_domain_init_fc() 792 ph->hops->fastchannel_init(ph, PERF_DESCRIBE_FASTCHANNEL, in scmi_perf_domain_init_fc()
|
D | powercap.c | 272 ph->hops->extended_name_get(ph, POWERCAP_DOMAIN_NAME_GET, in scmi_powercap_domain_attributes_get() 408 ph->hops->fastchannel_db_ring(fci->set_db); in __scmi_powercap_cap_set() 528 ph->hops->fastchannel_db_ring(fci->set_db); in scmi_powercap_pai_set() 700 ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL, in scmi_powercap_domain_init_fc() 705 ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL, in scmi_powercap_domain_init_fc() 709 ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL, in scmi_powercap_domain_init_fc() 714 ph->hops->fastchannel_init(ph, POWERCAP_DESCRIBE_FASTCHANNEL, in scmi_powercap_domain_init_fc()
|
D | voltage.c | 193 iter = ph->hops->iter_response_init(ph, &ops, v->num_levels, in scmi_voltage_levels_get() 200 ret = ph->hops->iter_response_run(iter); in scmi_voltage_levels_get() 243 ph->hops->extended_name_get(ph, in scmi_voltage_descriptors_get()
|
D | clock.c | 171 ph->hops->extended_name_get(ph, CLOCK_NAME_GET, clk_id, in scmi_clock_attributes_get() 304 iter = ph->hops->iter_response_init(ph, &ops, SCMI_MAX_NUM_RATES, in scmi_clock_describe_rates_get() 311 ret = ph->hops->iter_response_run(iter); in scmi_clock_describe_rates_get()
|
D | protocols.h | 176 const struct scmi_proto_helpers_ops *hops; member
|
D | power.c | 135 ph->hops->extended_name_get(ph, POWER_DOMAIN_NAME_GET, in scmi_power_domain_attributes_get()
|
D | reset.c | 130 ph->hops->extended_name_get(ph, RESET_DOMAIN_NAME_GET, domain, in scmi_reset_domain_attributes_get()
|
/linux-6.6.21/include/dt-bindings/usb/ |
D | pd.h | 404 #define VDO_ACABLE2(mtemp, stemp, u3p, trans, phy, ele, u4, hops, u2, u32, lane, iso, gen) \ argument 407 | ((hops) & 0x3) << 6 | (u2) << 5 | (u32) << 4 | (lane) << 3 \
|
/linux-6.6.21/include/linux/usb/ |
D | pd_vdo.h | 429 #define VDO_ACABLE2(mtemp, stemp, u3p, trans, phy, ele, u4, hops, u2, u32, lane, iso, gen) \ argument 432 | ((hops) & 0x3) << 6 | (u2) << 5 | (u32) << 4 | (lane) << 3 \
|
/linux-6.6.21/Documentation/ABI/testing/ |
D | sysfs-bus-rapidio | 156 (RO) number of hops on the path to the switch
|