Lines Matching refs:range
31 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r) in dax_kmem_range()
34 struct range *range = &dax_range->range; in dax_kmem_range() local
37 r->start = ALIGN(range->start, memory_block_size_bytes()); in dax_kmem_range()
38 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1; in dax_kmem_range()
40 r->start = range->start; in dax_kmem_range()
41 r->end = range->end; in dax_kmem_range()
98 struct range range; in dev_dax_kmem_probe() local
100 orig_len += range_len(&dev_dax->ranges[i].range); in dev_dax_kmem_probe()
101 rc = dax_kmem_range(dev_dax, i, &range); in dev_dax_kmem_probe()
104 i, range.start, range.end); in dev_dax_kmem_probe()
107 total_len += range_len(&range); in dev_dax_kmem_probe()
139 struct range range; in dev_dax_kmem_probe() local
141 rc = dax_kmem_range(dev_dax, i, &range); in dev_dax_kmem_probe()
146 res = request_mem_region(range.start, range_len(&range), data->res_name); in dev_dax_kmem_probe()
149 i, range.start, range.end); in dev_dax_kmem_probe()
177 rc = add_memory_driver_managed(data->mgid, range.start, in dev_dax_kmem_probe()
178 range_len(&range), kmem_name, mhp_flags); in dev_dax_kmem_probe()
182 i, range.start, range.end); in dev_dax_kmem_probe()
223 struct range range; in dev_dax_kmem_remove() local
226 rc = dax_kmem_range(dev_dax, i, &range); in dev_dax_kmem_remove()
230 rc = remove_memory(range.start, range_len(&range)); in dev_dax_kmem_remove()
241 i, range.start, range.end); in dev_dax_kmem_remove()