Home
last modified time | relevance | path

Searched refs:range (Results 1 - 25 of 1537) sorted by relevance

12345678910>>...62

/kernel/linux/linux-5.10/kernel/
H A Drange.c10 #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[ in add_range_with_merge()
65 subtract_range(struct range *range, int az, u64 start, u64 end) subtract_range() argument
126 clean_sort_range(struct range *range, int az) clean_sort_range() argument
161 sort_range(struct range *range, int nr_range) sort_range() argument
[all...]
/kernel/linux/linux-6.6/kernel/
H A Drange.c10 #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[ in add_range_with_merge()
65 subtract_range(struct range *range, int az, u64 start, u64 end) subtract_range() argument
126 clean_sort_range(struct range *range, int az) clean_sort_range() argument
161 sort_range(struct range *range, int nr_range) sort_range() argument
[all...]
/kernel/linux/linux-5.10/drivers/soc/ti/
H A Dknav_qmss_acc.c20 #define knav_range_offset_to_inst(kdev, range, q) \
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, queu in __knav_acc_notify()
52 knav_acc_set_notify(struct knav_range_info *range, struct knav_queue_inst *kq, bool enabled) knav_acc_set_notify() argument
81 struct knav_range_info *range; knav_acc_int_handler() local
195 knav_range_setup_acc_irq(struct knav_range_info *range, int queue, bool enabled) knav_range_setup_acc_irq() argument
300 knav_acc_setup_cmd(struct knav_device *kdev, struct knav_range_info *range, struct knav_reg_acc_command *cmd, int queue) knav_acc_setup_cmd() argument
334 knav_acc_stop(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_stop() argument
352 knav_acc_start(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_start() argument
372 knav_acc_init_range(struct knav_range_info *range) knav_acc_init_range() argument
395 knav_acc_init_queue(struct knav_range_info *range, struct knav_queue_inst *kq) knav_acc_init_queue() argument
411 knav_acc_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_acc_open_queue() argument
419 knav_acc_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_acc_close_queue() argument
427 knav_acc_free_range(struct knav_range_info *range) knav_acc_free_range() argument
471 knav_init_acc_range(struct knav_device *kdev, struct device_node *node, struct knav_range_info *range) knav_init_acc_range() argument
[all...]
/kernel/linux/linux-6.6/drivers/soc/ti/
H A Dknav_qmss_acc.c20 #define knav_range_offset_to_inst(kdev, range, q) \
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, queu in __knav_acc_notify()
52 knav_acc_set_notify(struct knav_range_info *range, struct knav_queue_inst *kq, bool enabled) knav_acc_set_notify() argument
81 struct knav_range_info *range; knav_acc_int_handler() local
195 knav_range_setup_acc_irq(struct knav_range_info *range, int queue, bool enabled) knav_range_setup_acc_irq() argument
300 knav_acc_setup_cmd(struct knav_device *kdev, struct knav_range_info *range, struct knav_reg_acc_command *cmd, int queue) knav_acc_setup_cmd() argument
334 knav_acc_stop(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_stop() argument
352 knav_acc_start(struct knav_device *kdev, struct knav_range_info *range, int queue) knav_acc_start() argument
372 knav_acc_init_range(struct knav_range_info *range) knav_acc_init_range() argument
395 knav_acc_init_queue(struct knav_range_info *range, struct knav_queue_inst *kq) knav_acc_init_queue() argument
411 knav_acc_open_queue(struct knav_range_info *range, struct knav_queue_inst *inst, unsigned flags) knav_acc_open_queue() argument
419 knav_acc_close_queue(struct knav_range_info *range, struct knav_queue_inst *inst) knav_acc_close_queue() argument
427 knav_acc_free_range(struct knav_range_info *range) knav_acc_free_range() argument
471 knav_init_acc_range(struct knav_device *kdev, struct device_node *node, struct knav_range_info *range) knav_init_acc_range() argument
[all...]
/kernel/linux/linux-5.10/fs/epfs/
H A Dfile.c53 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[ in check_range()
93 struct epfs_range *range; epfs_set_range() local
199 struct epfs_range *range; epfs_read() local
[all...]
/kernel/linux/linux-6.6/fs/epfs/
H A Dfile.c53 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[ in epfs_check_range()
93 struct epfs_range *range; epfs_set_range() local
199 struct epfs_range *range; epfs_read() local
[all...]
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dphysmem_info.h89 * 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) \
136 for (range = &physmem_info.reserved[t], *p_start = range->start, *p_end = range->end; \
137 range && range->end; range
140 __physmem_reserved_next(enum reserved_range_type *t, struct reserved_range *range) __physmem_reserved_next() argument
[all...]
/kernel/linux/linux-5.10/security/selinux/ss/
H A Dcontext.h25 * 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 in mls_context_cpy()
[all...]
/kernel/linux/linux-6.6/security/selinux/ss/
H A Dcontext.h25 * 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 in mls_context_cpy()
[all...]
/kernel/linux/linux-6.6/lib/
H A Dlogic_pio.c24 * 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 in logic_pio_register_range()
109 logic_pio_unregister_range(struct logic_pio_hwaddr *range) logic_pio_unregister_range() argument
127 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range_by_fwnode() local
144 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range() local
172 struct logic_pio_hwaddr *range; logic_pio_to_hwaddr() local
192 struct logic_pio_hwaddr *range; logic_pio_trans_hwaddr() local
209 struct logic_pio_hwaddr *range; logic_pio_trans_cpuaddr() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/android/
H A Dashmem.c70 * 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
154 page_in_range(struct ashmem_range *range, size_t page) page_in_range() argument
159 page_range_in_range(struct ashmem_range *range, size_t start, size_t end) page_range_in_range() argument
166 range_before_page(struct ashmem_range *range, size_t page) range_before_page() argument
187 lru_add(struct ashmem_range *range) lru_add() argument
200 lru_del(struct ashmem_range *range) lru_del() argument
221 struct ashmem_range *range = *new_range; range_alloc() local
239 range_del(struct ashmem_range *range) range_del() argument
259 range_shrink(struct ashmem_range *range, size_t start, size_t end) range_shrink() argument
319 struct ashmem_range *range, *next; ashmem_release() local
526 struct ashmem_range *range = ashmem_shrink_scan() local
678 struct ashmem_range *range, *next; ashmem_pin() local
752 struct ashmem_range *range, *next; ashmem_unpin() local
799 struct ashmem_range *range; ashmem_get_pin_status() local
823 struct ashmem_range *range = NULL; ashmem_pin_unpin() local
897 struct ashmem_range *range, *next; ashmem_shrink_by_id() local
941 struct ashmem_range *range, *next; is_ashmem_unpin() local
[all...]
/kernel/linux/linux-5.10/arch/mips/loongson64/
H A Dinit.c77 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()
114 struct of_range range; reserve_pio_range() local
[all...]
/kernel/linux/linux-6.6/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()
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 *rang
[all...]
H A Dmmu_notifier.h19 * @MMU_NOTIFY_UNMAP: either munmap() that unmap the range or a mremap() that
20 * move the range
25 * @MMU_NOTIFY_PROTECTION_VMA: update is due to protection change for the range
26 * ie using the vma access permission (vm_page_prot) to update the whole range
31 * pages in the range so to mirror those changes the user must inspect the CPU
40 * that the mm refcount is zero and the range is no longer accessible.
48 * exclusive range the owner will be initialised to the value provided by the
139 * the pages in the range, it has to implement the
145 * establishment of sptes is forbidden in the range passed to
150 * range ar
405 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) mmu_notifier_range_blockable() argument
450 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start() argument
463 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start_nonblock() argument
477 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_end() argument
505 mmu_notifier_range_init(struct mmu_notifier_range *range, enum mmu_notifier_event event, unsigned flags, struct mm_struct *mm, unsigned long start, unsigned long end) mmu_notifier_range_init() argument
519 mmu_notifier_range_init_owner( struct mmu_notifier_range *range, enum mmu_notifier_event event, unsigned int flags, struct mm_struct *mm, unsigned long start, unsigned long end, void *owner) mmu_notifier_range_init_owner() argument
604 _mmu_notifier_range_init(struct mmu_notifier_range *range, unsigned long start, unsigned long end) _mmu_notifier_range_init() argument
619 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) mmu_notifier_range_blockable() argument
652 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start() argument
657 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_start_nonblock() argument
663 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) mmu_notifier_invalidate_range_end() argument
[all...]
/kernel/linux/linux-5.10/mm/
H A Dhmm.c30 struct hmm_range *range; member
41 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill()
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
40 hmm_pfns_fill(unsigned long addr, unsigned long end, struct hmm_range *range, unsigned long cpu_flags) hmm_pfns_fill() argument
123 struct hmm_range *range = hmm_vma_walk->range; hmm_range_need_fault() local
149 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hole() local
174 pmd_to_hmm_pfn_flags(struct hmm_range *range, pmd_t pmd) pmd_to_hmm_pfn_flags() argument
190 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pmd() local
213 hmm_is_device_private_entry(struct hmm_range *range, swp_entry_t entry) hmm_is_device_private_entry() argument
221 pte_to_hmm_pfn_flags(struct hmm_range *range, pte_t pte) pte_to_hmm_pfn_flags() argument
234 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pte() local
325 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pmd() local
399 pud_to_hmm_pfn_flags(struct hmm_range *range, pud_t pud) pud_to_hmm_pfn_flags() argument
413 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pud() local
478 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hugetlb_entry() local
515 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_test() local
572 hmm_range_fault(struct hmm_range *range) hmm_range_fault() argument
[all...]
H A Dmemremap.c66 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 in pgmap_pfn_valid()
100 const struct range *range = &pgmap->ranges[range_id]; pfn_end() local
141 struct range *range = &pgmap->ranges[range_id]; pageunmap_range() local
203 struct range *range = &pgmap->ranges[range_id]; pagemap_range() local
[all...]
/kernel/linux/linux-5.10/drivers/dax/
H A Dkmem.c22 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 rang in dev_dax_kmem_probe() local
152 struct range range; dev_dax_kmem_remove() local
[all...]
/kernel/linux/linux-5.10/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()
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 *rang
[all...]
/kernel/linux/linux-6.6/mm/
H A Dmemremap.c65 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 in pgmap_pfn_valid()
99 const struct range *range = &pgmap->ranges[range_id]; pfn_end() local
112 struct range *range = &pgmap->ranges[range_id]; pageunmap_range() local
173 struct range *range = &pgmap->ranges[range_id]; pagemap_range() local
[all...]
H A Dhmm.c32 struct hmm_range *range; member
43 struct hmm_range *range, unsigned long cpu_flags) in hmm_pfns_fill()
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
42 hmm_pfns_fill(unsigned long addr, unsigned long end, struct hmm_range *range, unsigned long cpu_flags) hmm_pfns_fill() argument
125 struct hmm_range *range = hmm_vma_walk->range; hmm_range_need_fault() local
151 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hole() local
176 pmd_to_hmm_pfn_flags(struct hmm_range *range, pmd_t pmd) pmd_to_hmm_pfn_flags() argument
192 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pmd() local
215 pte_to_hmm_pfn_flags(struct hmm_range *range, pte_t pte) pte_to_hmm_pfn_flags() argument
228 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_handle_pte() local
326 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pmd() local
401 pud_to_hmm_pfn_flags(struct hmm_range *range, pud_t pud) pud_to_hmm_pfn_flags() argument
415 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_pud() local
479 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_hugetlb_entry() local
529 struct hmm_range *range = hmm_vma_walk->range; hmm_vma_walk_test() local
587 hmm_range_fault(struct hmm_range *range) hmm_range_fault() argument
[all...]
/kernel/linux/linux-5.10/lib/
H A Dlogic_pio.c27 * 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 in logic_pio_register_range()
112 logic_pio_unregister_range(struct logic_pio_hwaddr *range) logic_pio_unregister_range() argument
130 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range_by_fwnode() local
147 struct logic_pio_hwaddr *range, *found_range = NULL; find_io_range() local
175 struct logic_pio_hwaddr *range; logic_pio_to_hwaddr() local
195 struct logic_pio_hwaddr *range; logic_pio_trans_hwaddr() local
212 struct logic_pio_hwaddr *range; logic_pio_trans_cpuaddr() local
[all...]
/kernel/linux/linux-6.6/arch/mips/loongson64/
H A Dinit.c153 struct logic_pio_hwaddr *range; in add_legacy_isa_io() local
156 range = kzalloc(sizeof(*range), GFP_ATOMIC); in add_legacy_isa_io()
157 if (!range) in add_legacy_isa_io()
160 range->fwnode = fwnode; in add_legacy_isa_io()
161 range->size = size = round_up(size, PAGE_SIZE); in add_legacy_isa_io()
162 range->hw_start = hw_start; in add_legacy_isa_io()
163 range->flags = LOGIC_PIO_CPU_MMIO; in add_legacy_isa_io()
165 ret = logic_pio_register_range(range); in add_legacy_isa_io()
167 kfree(range); in add_legacy_isa_io()
190 struct of_range range; reserve_pio_range() local
[all...]
/kernel/linux/linux-6.6/drivers/dax/
H A Dkmem.c30 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r) in dax_kmem_range()
33 struct range *range = &dax_range->range; in dax_kmem_range() local
35 /* memory-block align the hotplug range */ in dax_kmem_range()
36 r->start = ALIGN(range->start, memory_block_size_bytes()); in dax_kmem_range()
37 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1; in dax_kmem_range()
39 r->start = range->start; in dax_kmem_range()
40 r->end = range->end; in dax_kmem_range()
75 struct range rang in dev_dax_kmem_probe() local
109 struct range range; dev_dax_kmem_probe() local
189 struct range range; dev_dax_kmem_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/of/
H A Daddress.c45 u64 (*map)(__be32 *addr, const __be32 *range,
65 static u64 of_bus_default_map(__be32 *addr, const __be32 *range, in of_bus_default_map() argument
70 cp = of_read_number(range, na); in of_bus_default_map()
71 s = of_read_number(range + na + pna, ns); in of_bus_default_map()
103 static u64 of_bus_default_flags_map(__be32 *addr, const __be32 *range, int na, in of_bus_default_flags_map() argument
109 if (*addr != *range) in of_bus_default_flags_map()
113 cp = of_read_number(range + 1, na - 1); in of_bus_default_flags_map()
114 s = of_read_number(range + na + pna, ns); in of_bus_default_flags_map()
194 static u64 of_bus_pci_map(__be32 *addr, const __be32 *range, int na, int ns, in of_bus_pci_map() argument
201 rf = of_bus_pci_get_flags(range); in of_bus_pci_map()
240 of_pci_range_to_resource(struct of_pci_range *range, struct device_node *np, struct resource *res) of_pci_range_to_resource() argument
293 struct of_range range; of_range_to_resource() local
325 of_bus_isa_map(__be32 *addr, const __be32 *range, int na, int ns, int pna) of_bus_isa_map() argument
832 of_pci_range_parser_one(struct of_pci_range_parser *parser, struct of_pci_range *range) of_pci_range_parser_one() argument
940 struct of_range range; of_dma_get_range() local
1026 struct of_range range; of_dma_get_max_cpu_address() local
[all...]
/kernel/linux/linux-6.6/mm/damon/
H A Dsysfs-common.c15 * unsigned long range directory
22 struct damon_sysfs_ul_range *range = kmalloc(sizeof(*range), in damon_sysfs_ul_range_alloc() local
25 if (!range) in damon_sysfs_ul_range_alloc()
27 range->kobj = (struct kobject){}; in damon_sysfs_ul_range_alloc()
28 range->min = min; in damon_sysfs_ul_range_alloc()
29 range->max = max; in damon_sysfs_ul_range_alloc()
31 return range; in damon_sysfs_ul_range_alloc()
37 struct damon_sysfs_ul_range *range = container_of(kobj, in min_show() local
40 return sysfs_emit(buf, "%lu\n", range in min_show()
46 struct damon_sysfs_ul_range *range = container_of(kobj, min_store() local
62 struct damon_sysfs_ul_range *range = container_of(kobj, max_show() local
71 struct damon_sysfs_ul_range *range = container_of(kobj, max_store() local
[all...]

Completed in 12 milliseconds

12345678910>>...62