Lines Matching defs:ranges
158 * /dev/daxN.M device composed by one or more potentially discontiguous ranges.
186 size += range_len(&dev_dax->ranges[i].range);
406 * ranges on probe() from previous reconfigurations of region devices.
416 struct range *range = &dev_dax->ranges[i].range;
426 kfree(dev_dax->ranges);
427 dev_dax->ranges = NULL;
671 dev_dax->ranges[mapping->range_id].mapping = NULL;
689 return &dev_dax->ranges[mapping->range_id];
792 dev_dax->ranges[range_id].mapping = mapping;
818 struct dev_dax_range *ranges;
838 ranges = krealloc(dev_dax->ranges, sizeof(*ranges)
840 if (!ranges) {
846 pgoff += PHYS_PFN(range_len(&ranges[i].range));
847 dev_dax->ranges = ranges;
848 ranges[dev_dax->nr_range++] = (struct dev_dax_range) {
876 struct dev_dax_range *dax_range = &dev_dax->ranges[last_range];
934 struct range *range = &dev_dax->ranges[i].range;
935 struct dax_mapping *mapping = dev_dax->ranges[i].mapping;
968 * allocations. I.e. the dev_dax->ranges array is ordered by increasing pgoff.
979 last = &dev_dax->ranges[dev_dax->nr_range - 1];
983 struct dev_dax_range *dax_range = &dev_dax->ranges[i];
1171 size_t len = range_len(&dev_dax->ranges[i].range);
1248 start = dev_dax->ranges[0].range.start;
1421 if (dev_dax->nr_range && range_len(&dev_dax->ranges[0].range)) {