Lines Matching refs:range
30 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r)
33 struct range *range = &dax_range->range;
35 /* memory-block align the hotplug range */
36 r->start = ALIGN(range->start, memory_block_size_bytes());
37 r->end = ALIGN_DOWN(range->end + 1, memory_block_size_bytes()) - 1;
39 r->start = range->start;
40 r->end = range->end;
75 struct range range;
77 rc = dax_kmem_range(dev_dax, i, &range);
80 i, range.start, range.end);
83 total_len += range_len(&range);
109 struct range range;
111 rc = dax_kmem_range(dev_dax, i, &range);
116 res = request_mem_region(range.start, range_len(&range), data->res_name);
119 i, range.start, range.end);
143 rc = add_memory_driver_managed(data->mgid, range.start,
144 range_len(&range), kmem_name, MHP_NID_IS_MGID);
148 i, range.start, range.end);
189 struct range range;
192 rc = dax_kmem_range(dev_dax, i, &range);
196 rc = remove_memory(range.start, range_len(&range));
207 i, range.start, range.end);
230 * device-dax range and return '0' to ->remove() attempts. The removal