Home
last modified time | relevance | path

Searched refs:range (Results 1 – 25 of 1299) sorted by relevance

12345678910>>...52

/linux/kernel/
H A Drange.c12 int add_range(struct range *range, int az, int nr_range, u64 start, u64 end) in add_range() argument
21 range[nr_range].start = start; in add_range()
22 range[nr_range].end = end; in add_range()
29 int add_range_with_merge(struct range *range, int az, int nr_range, in add_range_with_merge() argument
41 if (!range[i].end) in add_range_with_merge()
44 common_start = max(range[i].start, start); in add_range_with_merge()
45 common_end = min(range[i].end, end); in add_range_with_merge()
50 start = min(range[i].start, start); in add_range_with_merge()
51 end = max(range[i].end, end); in add_range_with_merge()
53 memmove(&range[i], &range[i + 1], in add_range_with_merge()
[all …]
H A Dcrash_core_test.c8 const struct range *initial_ranges) in create_crash_mem()
20 alloc_size = sizeof(struct crash_mem) + (size_t)max_ranges * sizeof(struct range); in create_crash_mem()
31 nr_initial_ranges * sizeof(struct range)); in create_crash_mem()
39 const struct range *actual_ranges, in assert_ranges_equal()
41 const struct range *expected_ranges, in assert_ranges_equal()
64 const struct range *initial_ranges;
66 const struct range *expected_ranges;
109 static const struct range single_range_b = { .start = 100, .end = 199 };
133 .expected_ranges = (const struct range[]){{ .start = 150, .end = 199 }},
142 .expected_ranges = (const struct range[]){
[all …]
/linux/arch/s390/include/asm/
H A Dphysmem_info.h138 #define for_each_physmem_reserved_type_range(t, range, p_start, p_end) \ argument
139 for (range = &physmem_info.reserved[t], *p_start = range->start, *p_end = range->end; \
140 range && range->end; range = range->chain ? __va(range->chain) : NULL, \
141 *p_start = range ? range->start : 0, *p_end = range ? range->end : 0)
144 struct reserved_range *range) in __physmem_reserved_next() argument
146 if (!range) { in __physmem_reserved_next()
147 range = &physmem_info.reserved[*t]; in __physmem_reserved_next()
148 if (range->end) in __physmem_reserved_next()
149 return range; in __physmem_reserved_next()
151 if (range->chain) in __physmem_reserved_next()
[all …]
/linux/include/linux/
H A Drange.h6 struct range { struct
11 static inline u64 range_len(const struct range *range) in range_len() argument
13 return range->end - range->start + 1; in range_len()
17 static inline bool range_contains(const struct range *r1, in range_contains()
18 const struct range *r2) in range_contains()
24 static inline bool range_overlaps(const struct range *r1, in range_overlaps()
25 const struct range *r2) in range_overlaps()
30 int add_range(struct range *range, int az, int nr_range,
34 int add_range_with_merge(struct range *range, int az, int nr_range,
37 void subtract_range(struct range *range, int az, u64 start, u64 end);
[all …]
/linux/drivers/android/binder/range_alloc/
H A Darray.rs65 for range in &self.ranges { in debug_print()
70 range.offset, in debug_print()
71 range.size, in debug_print()
72 range.state.pid(), in debug_print()
73 range.state.is_oneway(), in debug_print()
75 if let DescriptorState::Reserved(_) = range.state { in debug_print()
101 for (i, range) in self.ranges.iter().enumerate() { in find_empty_range()
103 if size <= range.offset - end_of_prev { in find_empty_range()
109 end_of_prev = range.endpoint(); in find_empty_range()
174 for range in &self.ranges { in low_oneway_space()
[all …]
/linux/drivers/of/
H A Daddress.c33 u64 (*map)(__be32 *addr, const __be32 *range,
53 static u64 of_bus_default_map(__be32 *addr, const __be32 *range, in of_bus_default_map() argument
58 cp = of_read_number(range + fna, na - fna); in of_bus_default_map()
59 s = of_read_number(range + na + pna, ns); in of_bus_default_map()
91 static u64 of_bus_default_flags_map(__be32 *addr, const __be32 *range, int na, in of_bus_default_flags_map() argument
95 if (*addr != *range) in of_bus_default_flags_map()
98 return of_bus_default_map(addr, range, na, ns, pna, fna); in of_bus_default_flags_map()
171 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument
177 rf = of_bus_pci_get_flags(range); in of_bus_pci_map()
183 return of_bus_default_map(addr, range, na, ns, pna, fna); in of_bus_pci_map()
[all …]
/linux/drivers/gpu/drm/xe/
H A Dxe_svm.h75 static inline bool xe_svm_range_pages_valid(struct xe_svm_range *range) in xe_svm_range_pages_valid() argument
77 return drm_gpusvm_range_pages_valid(range->base.gpusvm, &range->base); in xe_svm_range_pages_valid()
96 void xe_svm_range_debug(struct xe_svm_range *range, const char *operation);
98 int xe_svm_alloc_vram(struct xe_svm_range *range, const struct drm_gpusvm_ctx *ctx,
104 int xe_svm_range_get_pages(struct xe_vm *vm, struct xe_svm_range *range,
107 bool xe_svm_range_needs_migrate_to_vram(struct xe_svm_range *range, struct xe_vma *vma,
110 void xe_svm_range_migrate_to_smem(struct xe_vm *vm, struct xe_svm_range *range);
113 struct xe_svm_range *range,
132 static inline bool xe_svm_range_has_dma_mapping(struct xe_svm_range *range) in xe_svm_range_has_dma_mapping() argument
134 lockdep_assert_held(&range->base.gpusvm->notifier_lock); in xe_svm_range_has_dma_mapping()
[all …]
/linux/drivers/pci/hotplug/
H A Dibmphp_res.c368 static int add_bus_range(int type, struct range_node *range, struct bus_node *bus_cur) in add_bus_range() argument
392 if (range->start < range_cur->start) in add_bus_range()
402 bus_cur->rangeMem = range; in add_bus_range()
405 bus_cur->rangePFMem = range; in add_bus_range()
408 bus_cur->rangeIO = range; in add_bus_range()
411 range->next = range_cur; in add_bus_range()
412 range->rangeno = 1; in add_bus_range()
416 range->next = NULL; in add_bus_range()
417 range_prev->next = range; in add_bus_range()
418 range->rangeno = range_prev->rangeno + 1; in add_bus_range()
[all …]
/linux/drivers/gpu/drm/sprd/
H A Dmegacores_pll.c221 u32 range[2], constant; in dphy_timing_config() local
236 range[L] = 50 * scale; in dphy_timing_config()
237 range[H] = INFINITY; in dphy_timing_config()
238 val[CLK] = DIV_ROUND_UP(range[L] * (factor << 1), t_byteck) - 2; in dphy_timing_config()
243 range[L] = 38 * scale; in dphy_timing_config()
244 range[H] = 95 * scale; in dphy_timing_config()
245 tmp = AVERAGE(range[L], range[H]); in dphy_timing_config()
246 val[CLK] = DIV_ROUND_UP(AVERAGE(range[L], range[H]), t_half_byteck) - 1; in dphy_timing_config()
247 range[L] = 40 * scale + 4 * t_ui; in dphy_timing_config()
248 range[H] = 85 * scale + 6 * t_ui; in dphy_timing_config()
[all …]
/linux/tools/testing/selftests/net/
H A Dip_local_port_range.c28 static void unpack_port_range(__u32 range, __u16 *lo, __u16 *hi) in unpack_port_range() argument
30 *lo = range & 0xffff; in unpack_port_range()
31 *hi = range >> 16; in unpack_port_range()
104 static int get_ip_local_port_range(int fd, __u32 *range) in get_ip_local_port_range() argument
115 *range = val; in get_ip_local_port_range()
238 __u32 range; in TEST_F() local
243 range = pack_port_range(t->range_lo, t->range_hi); in TEST_F()
244 err = setsockopt(fd, SOL_IP, IP_LOCAL_PORT_RANGE, &range, sizeof(range)); in TEST_F()
281 __u32 range; in TEST_F() local
289 range = pack_port_range(t->range_lo, t->range_hi); in TEST_F()
[all …]
/linux/net/netfilter/
H A Dxt_nat.c55 struct nf_nat_range2 range; in xt_snat_target_v0() local
64 xt_nat_convert_range(&range, &mr->range[0]); in xt_snat_target_v0()
65 return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC); in xt_snat_target_v0()
72 struct nf_nat_range2 range; in xt_dnat_target_v0() local
80 xt_nat_convert_range(&range, &mr->range[0]); in xt_dnat_target_v0()
81 return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST); in xt_dnat_target_v0()
88 struct nf_nat_range2 range; in xt_snat_target_v1() local
97 memcpy(&range, range_v1, sizeof(*range_v1)); in xt_snat_target_v1()
98 memset(&range.base_proto, 0, sizeof(range.base_proto)); in xt_snat_target_v1()
100 return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC); in xt_snat_target_v1()
[all …]
H A Dxt_NETMAP.c21 const struct nf_nat_range2 *range = par->targinfo; in netmap_tg6() local
29 for (i = 0; i < ARRAY_SIZE(range->min_addr.ip6); i++) in netmap_tg6()
30 netmask.ip6[i] = ~(range->min_addr.ip6[i] ^ in netmap_tg6()
31 range->max_addr.ip6[i]); in netmap_tg6()
41 new_addr.ip6[i] |= range->min_addr.ip6[i] & in netmap_tg6()
45 newrange.flags = range->flags | NF_NAT_RANGE_MAP_IPS; in netmap_tg6()
48 newrange.min_proto = range->min_proto; in netmap_tg6()
49 newrange.max_proto = range->max_proto; in netmap_tg6()
56 const struct nf_nat_range2 *range = par->targinfo; in netmap_tg6_checkentry() local
58 if (!(range->flags & NF_NAT_RANGE_MAP_IPS)) in netmap_tg6_checkentry()
[all …]
H A Dxt_MASQUERADE.c23 if (mr->range[0].flags & NF_NAT_RANGE_MAP_IPS) { in masquerade_tg_check()
37 struct nf_nat_range2 range; in masquerade_tg() local
41 range.flags = mr->range[0].flags; in masquerade_tg()
42 range.min_proto = mr->range[0].min; in masquerade_tg()
43 range.max_proto = mr->range[0].max; in masquerade_tg()
45 return nf_nat_masquerade_ipv4(skb, xt_hooknum(par), &range, in masquerade_tg()
63 const struct nf_nat_range2 *range = par->targinfo; in masquerade_tg6_checkentry() local
65 if (range->flags & NF_NAT_RANGE_MAP_IPS) in masquerade_tg6_checkentry()
H A Dnf_nat_helper.c182 struct nf_nat_range2 range; in nf_nat_follow_master() local
188 range.flags = NF_NAT_RANGE_MAP_IPS; in nf_nat_follow_master()
189 range.min_addr = range.max_addr in nf_nat_follow_master()
191 nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC); in nf_nat_follow_master()
194 range.flags = (NF_NAT_RANGE_MAP_IPS | NF_NAT_RANGE_PROTO_SPECIFIED); in nf_nat_follow_master()
195 range.min_proto = range.max_proto = exp->saved_proto; in nf_nat_follow_master()
196 range.min_addr = range.max_addr in nf_nat_follow_master()
198 nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST); in nf_nat_follow_master()
205 int range, attempts_left; in nf_nat_exp_find_port() local
208 range = USHRT_MAX - port; in nf_nat_exp_find_port()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_port_range.c13 struct mlxsw_sp_port_range range; member
36 mlxsw_reg_pprr_src_set(pprr_pl, prr->range.source); in mlxsw_sp_port_range_reg_configure()
37 mlxsw_reg_pprr_dst_set(pprr_pl, !prr->range.source); in mlxsw_sp_port_range_reg_configure()
40 mlxsw_reg_pprr_port_range_min_set(pprr_pl, prr->range.min); in mlxsw_sp_port_range_reg_configure()
41 mlxsw_reg_pprr_port_range_max_set(pprr_pl, prr->range.max); in mlxsw_sp_port_range_reg_configure()
48 const struct mlxsw_sp_port_range *range, in mlxsw_sp_port_range_reg_create() argument
59 prr->range = *range; in mlxsw_sp_port_range_reg_create()
99 const struct mlxsw_sp_port_range *range) in mlxsw_sp_port_range_reg_find() argument
106 if (prr->range.min == range->min && in mlxsw_sp_port_range_reg_find()
107 prr->range.max == range->max && in mlxsw_sp_port_range_reg_find()
[all …]
/linux/arch/x86/kvm/
H A Dkvm_onhyperv.c21 struct kvm_hv_tlb_range *range = data; in kvm_fill_hv_flush_list_func() local
23 return hyperv_fill_flush_guest_mapping_list(flush, range->start_gfn, in kvm_fill_hv_flush_list_func()
24 range->pages); in kvm_fill_hv_flush_list_func()
28 struct kvm_hv_tlb_range *range) in hv_remote_flush_root_tdp() argument
30 if (range) in hv_remote_flush_root_tdp()
32 kvm_fill_hv_flush_list_func, (void *)range); in hv_remote_flush_root_tdp()
38 struct kvm_hv_tlb_range *range) in __hv_flush_remote_tlbs_range() argument
71 ret = hv_remote_flush_root_tdp(root, range); in __hv_flush_remote_tlbs_range()
88 ret = hv_remote_flush_root_tdp(kvm_arch->hv_root_tdp, range); in __hv_flush_remote_tlbs_range()
97 struct kvm_hv_tlb_range range = { in hv_flush_remote_tlbs_range() local
[all …]
/linux/arch/s390/boot/
H A Dphysmem_info.c44 struct physmem_range *range; in add_physmem_online_range() local
47 range = __get_physmem_range_ptr(physmem_info.range_count - 1); in add_physmem_online_range()
48 if (range->end == start) { in add_physmem_online_range()
49 range->end = end; in add_physmem_online_range()
54 range = __get_physmem_range_ptr(physmem_info.range_count); in add_physmem_online_range()
55 range->start = start; in add_physmem_online_range()
56 range->end = end; in add_physmem_online_range()
144 unsigned long range = 1 << (MAX_PHYSMEM_BITS - 20); /* in 1MB blocks */ in search_mem_end() local
148 while (range > 1) { in search_mem_end()
149 range >>= 1; in search_mem_end()
[all …]
/linux/net/phonet/
H A Dsysctl.c30 static void set_local_port_range(int range[2]) in set_local_port_range()
33 local_port_range[0] = range[0]; in set_local_port_range()
34 local_port_range[1] = range[1]; in set_local_port_range()
55 int range[2] = {local_port_range[0], local_port_range[1]}; in proc_local_port_range() local
57 .data = &range, in proc_local_port_range()
58 .maxlen = sizeof(range), in proc_local_port_range()
67 if (range[1] < range[0]) in proc_local_port_range()
70 set_local_port_range(range); in proc_local_port_range()
/linux/drivers/base/
H A Dmap.c23 unsigned long range; member
32 int kobj_map(struct kobj_map *domain, dev_t dev, unsigned long range, in kobj_map() argument
36 unsigned int n = MAJOR(dev + range - 1) - MAJOR(dev) + 1; in kobj_map()
53 p->range = range; in kobj_map()
59 while (*s && (*s)->range < range) in kobj_map()
68 void kobj_unmap(struct kobj_map *domain, dev_t dev, unsigned long range) in kobj_unmap() argument
70 unsigned int n = MAJOR(dev + range - 1) - MAJOR(dev) + 1; in kobj_unmap()
83 if (p->dev == dev && p->range == range) { in kobj_unmap()
108 if (p->dev > dev || p->dev + p->range - 1 < dev) in kobj_lookup()
110 if (p->range - 1 >= best) in kobj_lookup()
[all …]
/linux/tools/arch/x86/kcpuid/
H A Dkcpuid.c94 static char *range_to_str(struct cpuid_range *range) in cpuid()
96 switch (range->index) { in cpuid()
105 #define __for_each_cpuid_range(range, __condition) \ in has_subleafs()
107 i < ARRAY_SIZE(ranges) && ((range) = &ranges[i]) && (__condition); \ in has_subleafs()
110 #define for_each_valid_cpuid_range(range) __for_each_cpuid_range(range, (range)->nr != 0) in has_subleafs()
111 #define for_each_cpuid_range(range) __for_each_cpuid_range(range, true) in has_subleafs()
117 struct cpuid_range *range; in leaf_print_raw()
129 cpuid_store(struct cpuid_range * range,u32 f,int subleaf,u32 a,u32 b,u32 c,u32 d) cpuid_store() argument
172 raw_dump_range(struct cpuid_range * range) raw_dump_range() argument
202 struct cpuid_range *range; setup_cpuid_range() local
287 struct cpuid_range *range; parse_line() local
516 show_range(struct cpuid_range * range) show_range() argument
526 struct cpuid_range *range; index_to_func() local
[all...]
/linux/drivers/regulator/
H A Dqcom_spmi-regulator.c403 const struct spmi_voltage_range *range; member
484 .range = name##_ranges, \
672 const struct spmi_voltage_range *range; in spmi_regulator_select_voltage() local
678 lim_min_uV = vreg->set_points->range[0].set_point_min_uV; in spmi_regulator_select_voltage()
680 vreg->set_points->range[vreg->set_points->count - 1].set_point_max_uV; in spmi_regulator_select_voltage()
694 range_max_uV = vreg->set_points->range[i - 1].set_point_max_uV; in spmi_regulator_select_voltage()
700 range = &vreg->set_points->range[range_id]; in spmi_regulator_select_voltage()
706 voltage_sel = DIV_ROUND_UP(uV - range->min_uV, range->step_uV); in spmi_regulator_select_voltage()
707 uV = voltage_sel * range->step_uV + range->min_uV; in spmi_regulator_select_voltage()
719 selector += vreg->set_points->range[i].n_voltages; in spmi_regulator_select_voltage()
[all …]
/linux/drivers/gpu/drm/logicvc/
H A Dlogicvc_of.c42 .range = {
50 .range = {
57 .range = { 8, 24 },
79 .range = { 8, 24 },
84 .range = {
92 .range = {
158 if (property->range[0] || property->range[1]) in logicvc_of_property_parse_u32()
159 if (value < property->range[0] || value > property->range[1]) in logicvc_of_property_parse_u32()
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dreg_bounds.c218 struct range { struct
222 static void snprintf_range(enum num_t t, struct strbuf *sb, struct range x) in snprintf_range() argument
234 static void print_range(enum num_t t, struct range x, const char *sfx) in print_range()
242 static const struct range unkn[] = {
249 static struct range unkn_subreg(enum num_t t) in unkn_subreg()
260 static struct range range(enum num_t t, u64 a, u64 b) in range() function
263 case U64: return (struct range){ (u64)a, (u64)b }; in range()
264 case U32: return (struct range){ (u32)a, (u32)b }; in range()
265 case S64: return (struct range){ (s6 in range()
[all...]
/linux/drivers/nvdimm/
H A Dbadrange.c214 struct badblocks *bb, const struct range *range) in badblocks_populate() argument
225 if (bre_end < range->start) in badblocks_populate()
227 if (bre->start > range->end) in badblocks_populate()
230 if (bre->start >= range->start) { in badblocks_populate()
234 if (bre_end <= range->end) in badblocks_populate()
237 len = range->start + range_len(range) in badblocks_populate()
239 __add_badblock_range(bb, start - range->start, len); in badblocks_populate()
246 if (bre->start < range->start) { in badblocks_populate()
249 if (bre_end < range->end) in badblocks_populate()
250 len = bre->start + bre->length - range->start; in badblocks_populate()
[all …]
/linux/drivers/virt/acrn/
H A Dioreq.c118 struct acrn_ioreq_range *range; in acrn_ioreq_range_add() local
126 range = kzalloc_obj(*range); in acrn_ioreq_range_add()
127 if (!range) in acrn_ioreq_range_add()
130 range->type = type; in acrn_ioreq_range_add()
131 range->start = start; in acrn_ioreq_range_add()
132 range->end = end; in acrn_ioreq_range_add()
135 list_add(&range->list, &client->range_list); in acrn_ioreq_range_add()
151 struct acrn_ioreq_range *range; in acrn_ioreq_range_del() local
154 list_for_each_entry(range, &client->range_list, list) { in acrn_ioreq_range_del()
155 if (type == range->type && in acrn_ioreq_range_del()
[all …]

12345678910>>...52