Lines Matching defs:range

151  * nvdimm where a single range is assigned. Its boundaries are by the external
152 * subsystem and are usually limited to one physical memory range. For example,
154 * single contiguous range)
186 size += range_len(&dev_dax->ranges[i].range);
416 struct range *range = &dev_dax->ranges[i].range;
420 dev_dbg(&dev_dax->dev, "delete range[%d]: %#llx:%#llx\n", i,
421 (unsigned long long)range->start,
422 (unsigned long long)range->end);
424 __release_region(&dax_region->res, range->start, range_len(range));
602 struct range *range, int target_node, unsigned int align,
617 if (!IS_ALIGNED(range->start, align)
618 || !IS_ALIGNED(range_len(range), align))
633 .start = range->start,
634 .end = range->end,
710 rc = sprintf(buf, "%#llx\n", dax_range->range.start);
726 rc = sprintf(buf, "%#llx\n", dax_range->range.end);
846 pgoff += PHYS_PFN(range_len(&ranges[i].range));
850 .range = {
856 dev_dbg(dev, "alloc range[%d]: %pa:%pa\n", dev_dax->nr_range - 1,
879 struct range *range = &dax_range->range;
888 rc = adjust_resource(res, range->start, size);
892 *range = (struct range) {
893 .start = range->start,
894 .end = range->start + size - 1,
897 dev_dbg(dev, "%s range[%d]: %#llx:%#llx\n", is_shrink ? "shrink" : "extend",
898 last_range, (unsigned long long) range->start,
899 (unsigned long long) range->end);
934 struct range *range = &dev_dax->ranges[i].range;
939 shrink = min_t(u64, to_shrink, range_len(range));
940 if (shrink >= range_len(range)) {
952 && res->start == range->start) {
960 return adjust_dev_dax_range(dev_dax, adjust, range_len(range)
980 if (last->range.start != res->start || last->range.end != res->end)
1096 static ssize_t range_parse(const char *opt, size_t len, struct range *range)
1114 range->start = addr;
1119 range->end = addr;
1132 struct range r;
1171 size_t len = range_len(&dev_dax->ranges[i].range);
1174 dev_dbg(dev, "%s: align %u invalid for range %d\n",
1248 start = dev_dax->ranges[0].range.start;
1420 /* register mapping device for the initial allocation range */
1421 if (dev_dax->nr_range && range_len(&dev_dax->ranges[0].range)) {