Lines Matching defs:mapping
610 struct dax_mapping *mapping = to_dax_mapping(dev);
614 ida_free(&dev_dax->ida, mapping->id);
615 kfree(mapping);
622 struct dax_mapping *mapping = to_dax_mapping(dev);
630 dev_dax->ranges[mapping->range_id].mapping = NULL;
631 mapping->range_id = -1;
639 struct dax_mapping *mapping = to_dax_mapping(dev);
644 if (mapping->range_id < 0) {
649 return &dev_dax->ranges[mapping->range_id];
654 struct dax_mapping *mapping = dax_range->mapping;
655 struct dev_dax *dev_dax = to_dev_dax(mapping->dev.parent);
733 struct dax_mapping *mapping;
743 mapping = kzalloc(sizeof(*mapping), GFP_KERNEL);
744 if (!mapping)
746 mapping->range_id = range_id;
747 mapping->id = ida_alloc(&dev_dax->ida, GFP_KERNEL);
748 if (mapping->id < 0) {
749 kfree(mapping);
752 dev_dax->ranges[range_id].mapping = mapping;
753 dev = &mapping->dev;
758 dev_set_name(dev, "mapping%d", mapping->id);
827 * A dev_dax instance must be registered before mapping device
829 * the initial mapping device.
888 * The minimum mapping granularity for a device instance is a
903 struct dax_mapping *mapping = dev_dax->ranges[i].mapping;
910 unregister_dax_mapping, &mapping->dev);
1123 static DEVICE_ATTR_WO(mapping);
1395 /* register mapping device for the initial allocation range */