| /kernel/linux/linux-5.10/kernel/ |
| D | range.c | 3 * Range add and subtract 10 #include <linux/range.h> 12 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() [all …]
|
| /kernel/linux/linux-6.6/kernel/ |
| D | range.c | 3 * Range add and subtract 10 #include <linux/range.h> 12 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() [all …]
|
| /kernel/linux/linux-5.10/Documentation/gpu/ |
| D | kms-properties.csv | 7 ,,“left margin”,RANGE,"Min=0, Max=100",Connector,TBD 8 ,,“right margin”,RANGE,"Min=0, Max=100",Connector,TBD 9 ,,“top margin”,RANGE,"Min=0, Max=100",Connector,TBD 10 ,,“bottom margin”,RANGE,"Min=0, Max=100",Connector,TBD 11 ,,“brightness”,RANGE,"Min=0, Max=100",Connector,TBD 12 ,,“contrast”,RANGE,"Min=0, Max=100",Connector,TBD 13 ,,“flicker reduction”,RANGE,"Min=0, Max=100",Connector,TBD 14 ,,“overscan”,RANGE,"Min=0, Max=100",Connector,TBD 15 ,,“saturation”,RANGE,"Min=0, Max=100",Connector,TBD 16 ,,“hue”,RANGE,"Min=0, Max=100",Connector,TBD [all …]
|
| /kernel/linux/linux-6.6/Documentation/gpu/ |
| D | kms-properties.csv | 7 ,,“left margin”,RANGE,"Min=0, Max=100",Connector,TBD 8 ,,“right margin”,RANGE,"Min=0, Max=100",Connector,TBD 9 ,,“top margin”,RANGE,"Min=0, Max=100",Connector,TBD 10 ,,“bottom margin”,RANGE,"Min=0, Max=100",Connector,TBD 11 ,,“brightness”,RANGE,"Min=0, Max=100",Connector,TBD 12 ,,“contrast”,RANGE,"Min=0, Max=100",Connector,TBD 13 ,,“flicker reduction”,RANGE,"Min=0, Max=100",Connector,TBD 14 ,,“overscan”,RANGE,"Min=0, Max=100",Connector,TBD 15 ,,“saturation”,RANGE,"Min=0, Max=100",Connector,TBD 16 ,,“hue”,RANGE,"Min=0, Max=100",Connector,TBD [all …]
|
| /kernel/linux/linux-6.6/fs/epfs/ |
| D | file.c | 53 int epfs_check_range(struct epfs_range *range) in epfs_check_range() argument 57 if (range->range[0].begin >= range->range[0].end) { in epfs_check_range() 58 epfs_err("Invalid range: [%llu, %llu)", range->range[0].begin, in epfs_check_range() 59 range->range[0].end); in epfs_check_range() 63 for (index = 1; index < range->num; index++) { in epfs_check_range() 64 if ((range->range[index].begin >= range->range[index].end) || in epfs_check_range() 65 (range->range[index].begin < range->range[index - 1].end)) { in epfs_check_range() 66 epfs_err("Invalid range: [%llu, %llu), [%llu, %llu)", in epfs_check_range() 67 range->range[index - 1].begin, in epfs_check_range() 68 range->range[index - 1].end, in epfs_check_range() [all …]
|
| /kernel/linux/linux-5.10/fs/epfs/ |
| D | file.c | 53 int check_range(struct epfs_range *range) in check_range() argument 57 if (range->range[0].begin >= range->range[0].end) { in check_range() 58 epfs_err("Invalid range: [%llu, %llu)", range->range[0].begin, in check_range() 59 range->range[0].end); in check_range() 63 for (index = 1; index < range->num; index++) { in check_range() 64 if ((range->range[index].begin >= range->range[index].end) || in check_range() 65 (range->range[index].begin < range->range[index - 1].end)) { in check_range() 66 epfs_err("Invalid range: [%llu, %llu), [%llu, %llu)", in check_range() 67 range->range[index - 1].begin, in check_range() 68 range->range[index - 1].end, in check_range() [all …]
|
| /kernel/linux/linux-5.10/drivers/soc/ti/ |
| D | knav_qmss_acc.c | 20 #define knav_range_offset_to_inst(kdev, range, q) \ argument 21 (range->queue_base_inst + (q << kdev->inst_shift)) 23 static void __knav_acc_notify(struct knav_range_info *range, in __knav_acc_notify() argument 26 struct knav_device *kdev = range->kdev; in __knav_acc_notify() 30 range_base = kdev->base_id + range->queue_base; in __knav_acc_notify() 32 if (range->flags & RANGE_MULTI_QUEUE) { in __knav_acc_notify() 33 for (queue = 0; queue < range->num_queues; queue++) { in __knav_acc_notify() 34 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify() 44 queue = acc->channel - range->acc_info.start_channel; in __knav_acc_notify() 45 inst = knav_range_offset_to_inst(kdev, range, queue); in __knav_acc_notify() [all …]
|
| /kernel/linux/linux-6.6/drivers/soc/ti/ |
| D | knav_qmss_acc.c | 20 #define knav_range_offset_to_inst(kdev, range, q) \ argument 21 (range->queue_base_inst + (q << kdev->inst_shift)) 23 static void __knav_acc_notify(struct knav_range_info *range, in __knav_acc_notify() argument 26 struct knav_device *kdev = range->kdev; in __knav_acc_notify() 30 range_base = kdev->base_id + range->queue_base; in __knav_acc_notify() 32 if (range->flags & RANGE_MULTI_QUEUE) { in __knav_acc_notify() 33 for (queue = 0; queue < range->num_queues; queue++) { in __knav_acc_notify() 34 inst = knav_range_offset_to_inst(kdev, range, in __knav_acc_notify() 44 queue = acc->channel - range->acc_info.start_channel; in __knav_acc_notify() 45 inst = knav_range_offset_to_inst(kdev, range, queue); in __knav_acc_notify() [all …]
|
| /kernel/linux/linux-5.10/lib/ |
| D | logic_pio.c | 27 * logic_pio_register_range - register logical PIO range for a host 28 * @new_range: pointer to the IO range to be registered. 31 * If the range already exists, -EEXIST will be returned, which should be 34 * Register a new IO range node in the IO range list. 38 struct logic_pio_hwaddr *range; in logic_pio_register_range() local 53 list_for_each_entry(range, &io_range_list, list) { in logic_pio_register_range() 54 if (range->fwnode == new_range->fwnode) { in logic_pio_register_range() 55 /* range already there */ in logic_pio_register_range() 59 if (range->flags == LOGIC_PIO_CPU_MMIO && in logic_pio_register_range() 62 if (start >= range->hw_start + range->size || in logic_pio_register_range() [all …]
|
| D | linear_ranges.c | 3 * helpers to map values in a linear range to range index 18 * linear_range_values_in_range - return the amount of values in a range 19 * @r: pointer to linear range where values are counted 21 * Compute the amount of values in range pointed by @r. Note, values can 22 * be all equal - range with selectors 0,...,2 with step 0 still contains 25 * Return: the amount of values in range pointed by @r 41 * be all equal - range with selectors 0,...,2 with step 0 still contains 65 * linear_range_get_max_value - return the largest value in a range 66 * @r: pointer to linear range where value is looked from 68 * Return: the largest value in the given range [all …]
|
| /kernel/linux/linux-6.6/lib/ |
| D | logic_pio.c | 24 * logic_pio_register_range - register logical PIO range for a host 25 * @new_range: pointer to the IO range to be registered. 28 * If the range already exists, -EEXIST will be returned, which should be 31 * Register a new IO range node in the IO range list. 35 struct logic_pio_hwaddr *range; in logic_pio_register_range() local 50 list_for_each_entry(range, &io_range_list, list) { in logic_pio_register_range() 51 if (range->fwnode == new_range->fwnode) { in logic_pio_register_range() 52 /* range already there */ in logic_pio_register_range() 56 if (range->flags == LOGIC_PIO_CPU_MMIO && in logic_pio_register_range() 59 if (start >= range->hw_start + range->size || in logic_pio_register_range() [all …]
|
| D | linear_ranges.c | 3 * helpers to map values in a linear range to range index 18 * linear_range_values_in_range - return the amount of values in a range 19 * @r: pointer to linear range where values are counted 21 * Compute the amount of values in range pointed by @r. Note, values can 22 * be all equal - range with selectors 0,...,2 with step 0 still contains 25 * Return: the amount of values in range pointed by @r 41 * be all equal - range with selectors 0,...,2 with step 0 still contains 65 * linear_range_get_max_value - return the largest value in a range 66 * @r: pointer to linear range where value is looked from 68 * Return: the largest value in the given range [all …]
|
| /kernel/linux/linux-6.6/arch/s390/include/asm/ |
| D | physmem_info.h | 89 * for_each_physmem_usable_range - early online memory range iterator 91 * @p_start: ptr to unsigned long for start address of the range 92 * @p_end: ptr to unsigned long for end address of the range 135 #define for_each_physmem_reserved_type_range(t, range, p_start, p_end) \ argument 136 for (range = &physmem_info.reserved[t], *p_start = range->start, *p_end = range->end; \ 137 range && range->end; range = range->chain ? __va(range->chain) : NULL, \ 138 *p_start = range ? range->start : 0, *p_end = range ? range->end : 0) 141 struct reserved_range *range) in __physmem_reserved_next() argument 143 if (!range) { in __physmem_reserved_next() 144 range = &physmem_info.reserved[*t]; in __physmem_reserved_next() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/android/ |
| D | ashmem.c | 70 * struct ashmem_range - A range of unpinned/evictable pages 132 static inline unsigned long range_size(struct ashmem_range *range) in range_size() argument 134 return range->pgend - range->pgstart + 1; in range_size() 137 static inline bool range_on_lru(struct ashmem_range *range) in range_on_lru() argument 139 return range->purged == ASHMEM_NOT_PURGED; in range_on_lru() 142 static inline bool page_range_subsumes_range(struct ashmem_range *range, in page_range_subsumes_range() argument 145 return (range->pgstart >= start) && (range->pgend <= end); in page_range_subsumes_range() 148 static inline bool page_range_subsumed_by_range(struct ashmem_range *range, in page_range_subsumed_by_range() argument 151 return (range->pgstart <= start) && (range->pgend >= end); in page_range_subsumed_by_range() 154 static inline bool page_in_range(struct ashmem_range *range, size_t page) in page_in_range() argument [all …]
|
| /kernel/linux/linux-5.10/security/selinux/ss/ |
| D | context.h | 25 * identity, a role, a type and a MLS range. 32 struct mls_range range; member 38 memset(&c->range, 0, sizeof(c->range)); in mls_context_init() 45 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy() 46 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy() 50 dst->range.level[1].sens = src->range.level[1].sens; in mls_context_cpy() 51 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); in mls_context_cpy() 53 ebitmap_destroy(&dst->range.level[0].cat); in mls_context_cpy() 59 * Sets both levels in the MLS range of 'dst' to the low level of 'src'. 65 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy_low() [all …]
|
| /kernel/linux/linux-6.6/security/selinux/ss/ |
| D | context.h | 25 * identity, a role, a type and a MLS range. 32 struct mls_range range; member 38 memset(&c->range, 0, sizeof(c->range)); in mls_context_init() 45 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy() 46 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy() 50 dst->range.level[1].sens = src->range.level[1].sens; in mls_context_cpy() 51 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); in mls_context_cpy() 53 ebitmap_destroy(&dst->range.level[0].cat); in mls_context_cpy() 59 * Sets both levels in the MLS range of 'dst' to the low level of 'src'. 65 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy_low() [all …]
|
| /kernel/linux/linux-5.10/mm/ |
| D | hmm.c | 30 struct hmm_range *range; member 41 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill() argument 43 unsigned long i = (addr - range->start) >> PAGE_SHIFT; in hmm_pfns_fill() 46 range->hmm_pfns[i] = cpu_flags; in hmm_pfns_fill() 51 * hmm_vma_fault() - fault in a range lacking valid pmd or pte(s) 52 * @addr: range virtual start address (inclusive) 53 * @end: range virtual end address (exclusive) 59 * or whenever there is no page directory covering the virtual address range. 88 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault() local 92 * consider the default flags requested for the range. The API can in hmm_pte_need_fault() [all …]
|
| D | memremap.c | 66 static void pgmap_array_delete(struct range *range) in pgmap_array_delete() argument 68 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end), in pgmap_array_delete() 75 struct range *range = &pgmap->ranges[range_id]; in pfn_first() local 76 unsigned long pfn = PHYS_PFN(range->start); in pfn_first() 88 struct range *range = &pgmap->ranges[i]; in pgmap_pfn_valid() local 90 if (pfn >= PHYS_PFN(range->start) && in pgmap_pfn_valid() 91 pfn <= PHYS_PFN(range->end)) in pgmap_pfn_valid() 100 const struct range *range = &pgmap->ranges[range_id]; in pfn_end() local 102 return (range->start + range_len(range)) >> PAGE_SHIFT; in pfn_end() 141 struct range *range = &pgmap->ranges[range_id]; in pageunmap_range() local [all …]
|
| /kernel/linux/linux-5.10/arch/mips/loongson64/ |
| D | init.c | 77 struct logic_pio_hwaddr *range; in add_legacy_isa_io() local 80 range = kzalloc(sizeof(*range), GFP_ATOMIC); in add_legacy_isa_io() 81 if (!range) in add_legacy_isa_io() 84 range->fwnode = fwnode; in add_legacy_isa_io() 85 range->size = size = round_up(size, PAGE_SIZE); in add_legacy_isa_io() 86 range->hw_start = hw_start; in add_legacy_isa_io() 87 range->flags = LOGIC_PIO_CPU_MMIO; in add_legacy_isa_io() 89 ret = logic_pio_register_range(range); in add_legacy_isa_io() 91 kfree(range); in add_legacy_isa_io() 96 if (range->io_start != 0) { in add_legacy_isa_io() [all …]
|
| /kernel/linux/linux-6.6/tools/testing/selftests/net/ |
| D | ip_local_port_range.c | 24 static void unpack_port_range(__u32 range, __u16 *lo, __u16 *hi) in unpack_port_range() argument 26 *lo = range & 0xffff; in unpack_port_range() 27 *hi = range >> 16; in unpack_port_range() 100 static int get_ip_local_port_range(int fd, __u32 *range) in get_ip_local_port_range() argument 111 *range = val; in get_ip_local_port_range() 183 /* Empty range: low port > high port */ in TEST_F() 205 { 30000, 39999 }, /* socket range below netns range */ in TEST_F() 206 { 50000, 59999 }, /* socket range above netns range */ in TEST_F() 212 * that the range wasn't clamped to a single port from in TEST_F() 213 * the netns range. That is [40000, 40000] or [49999, in TEST_F() [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | range.h | 6 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() 16 static inline bool range_contains(struct range *r1, struct range *r2) in range_contains() 21 int add_range(struct range *range, int az, int nr_range, 25 int add_range_with_merge(struct range *range, int az, int nr_range, 28 void subtract_range(struct range *range, int az, u64 start, u64 end); 30 int clean_sort_range(struct range *range, int az); 32 void sort_range(struct range *range, int nr_range);
|
| /kernel/linux/linux-6.6/mm/ |
| D | memremap.c | 65 static void pgmap_array_delete(struct range *range) in pgmap_array_delete() argument 67 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end), in pgmap_array_delete() 74 struct range *range = &pgmap->ranges[range_id]; in pfn_first() local 75 unsigned long pfn = PHYS_PFN(range->start); in pfn_first() 87 struct range *range = &pgmap->ranges[i]; in pgmap_pfn_valid() local 89 if (pfn >= PHYS_PFN(range->start) && in pgmap_pfn_valid() 90 pfn <= PHYS_PFN(range->end)) in pgmap_pfn_valid() 99 const struct range *range = &pgmap->ranges[range_id]; in pfn_end() local 101 return (range->start + range_len(range)) >> PAGE_SHIFT; in pfn_end() 112 struct range *range = &pgmap->ranges[range_id]; in pageunmap_range() local [all …]
|
| D | hmm.c | 32 struct hmm_range *range; member 43 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill() argument 45 unsigned long i = (addr - range->start) >> PAGE_SHIFT; in hmm_pfns_fill() 48 range->hmm_pfns[i] = cpu_flags; in hmm_pfns_fill() 53 * hmm_vma_fault() - fault in a range lacking valid pmd or pte(s) 54 * @addr: range virtual start address (inclusive) 55 * @end: range virtual end address (exclusive) 61 * or whenever there is no page directory covering the virtual address range. 90 struct hmm_range *range = hmm_vma_walk->range; in hmm_pte_need_fault() local 94 * consider the default flags requested for the range. The API can in hmm_pte_need_fault() [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | range.h | 6 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() 16 int add_range(struct range *range, int az, int nr_range, 20 int add_range_with_merge(struct range *range, int az, int nr_range, 23 void subtract_range(struct range *range, int az, u64 start, u64 end); 25 int clean_sort_range(struct range *range, int az); 27 void sort_range(struct range *range, int nr_range);
|
| /kernel/linux/linux-5.10/drivers/dax/ |
| D | kmem.c | 22 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r) in dax_kmem_range() 25 struct range *range = &dax_range->range; in dax_kmem_range() local 27 /* memory-block align the hotplug range */ in dax_kmem_range() 28 r->start = ALIGN(range->start, memory_block_size_bytes()); in dax_kmem_range() 29 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1; in dax_kmem_range() 31 r->start = range->start; in dax_kmem_range() 32 r->end = range->end; in dax_kmem_range() 74 struct range range; in dev_dax_kmem_probe() local 76 rc = dax_kmem_range(dev_dax, i, &range); in dev_dax_kmem_probe() 79 i, range.start, range.end); in dev_dax_kmem_probe() [all …]
|