Lines Matching +refs:region +refs:id +refs:attrs

64 	if (dev_dax->region->res.flags & IORESOURCE_DAX_KMEM)  in dax_match_type()
87 unsigned int region_id, id; in do_id_store() local
93 fields = sscanf(buf, "dax%d.%d", &region_id, &id); in do_id_store()
96 sprintf(devname, "dax%d.%d", region_id, id); in do_id_store()
174 return is_static(dev_dax->region); in static_dev_dax()
195 struct dax_region *dax_region = dev_dax->region; in dax_bus_probe()
198 if (dev_dax_size(dev_dax) == 0 || dev_dax->id < 0) in dax_bus_probe()
253 return sprintf(buf, "%d\n", dax_region->id); in id_show()
255 static DEVICE_ATTR_RO(id);
369 .id = -1, in create_store()
417 struct dax_region *dax_region = dev_dax->region; in trim_dev_dax_range()
467 int rc = dev_dax->id; in __free_dev_dax_id()
471 if (!dev_dax->dyn_id || dev_dax->id < 0) in __free_dev_dax_id()
473 dax_region = dev_dax->region; in __free_dev_dax_id()
474 ida_free(&dax_region->ida, dev_dax->id); in __free_dev_dax_id()
476 dev_dax->id = -1; in __free_dev_dax_id()
493 struct dax_region *dax_region = dev_dax->region; in alloc_dev_dax_id()
494 int id; in alloc_dev_dax_id() local
496 id = ida_alloc(&dax_region->ida, GFP_KERNEL); in alloc_dev_dax_id()
497 if (id < 0) in alloc_dev_dax_id()
498 return id; in alloc_dev_dax_id()
501 dev_dax->id = id; in alloc_dev_dax_id()
502 return id; in alloc_dev_dax_id()
533 if (dev_dax->id > 0) { in delete_store()
583 .attrs = dax_region_attributes,
592 static void dax_region_unregister(void *region) in dax_region_unregister() argument
594 struct dax_region *dax_region = region; in dax_region_unregister()
627 dax_region->id = region_id; in alloc_dax_region()
655 ida_free(&dev_dax->ida, mapping->id); in dax_mapping_release()
665 struct dax_region *dax_region = dev_dax->region; in unregister_dax_mapping()
681 struct dax_region *dax_region = dev_dax->region; in get_dax_range()
696 struct dax_region *dax_region = dev_dax->region; in put_dax_range()
757 .attrs = dax_mapping_attributes,
772 struct dax_region *dax_region = dev_dax->region; in devm_register_dax_mapping()
787 mapping->id = ida_alloc(&dev_dax->ida, GFP_KERNEL); in devm_register_dax_mapping()
788 if (mapping->id < 0) { in devm_register_dax_mapping()
798 dev_set_name(dev, "mapping%d", mapping->id); in devm_register_dax_mapping()
815 struct dax_region *dax_region = dev_dax->region; in alloc_dev_dax_range()
877 struct dax_region *dax_region = dev_dax->region; in adjust_dev_dax_range()
929 struct dax_region *dax_region = dev_dax->region; in dev_dax_shrink()
1071 struct dax_region *dax_region = dev_dax->region; in size_store()
1130 struct dax_region *dax_region = dev_dax->region; in mapping_store()
1187 struct dax_region *dax_region = dev_dax->region; in align_store()
1224 struct dax_region *dax_region = dev_dax->region; in dev_dax_target_node()
1242 struct dax_region *dax_region = dev_dax->region; in resource_show()
1276 struct dax_region *dax_region = dev_dax->region; in dev_dax_visible()
1302 .attrs = dev_dax_attributes,
1341 dev_dax->region = dax_region; in devm_create_dev_dax()
1343 if (dev_WARN_ONCE(parent, data->id < 0, in devm_create_dev_dax()
1349 dev_dax->id = data->id; in devm_create_dev_dax()
1351 if (dev_WARN_ONCE(parent, data->id >= 0, in devm_create_dev_dax()
1364 dev_set_name(dev, "dax%d.%d", dax_region->id, dev_dax->id); in devm_create_dev_dax()