/kernel/linux/linux-5.10/drivers/dax/ |
H A D | bus.c | 134 static bool is_static(struct dax_region *dax_region) in is_static() argument 136 return (dax_region->res.flags & IORESOURCE_DAX_STATIC) != 0; in is_static() 156 struct dax_region *dax_region = dev_dax->region; in dax_bus_probe() local 164 if (rc || is_static(dax_region)) in dax_bus_probe() 171 if (dax_region->seed == dev) in dax_bus_probe() 172 dax_region->seed = NULL; in dax_bus_probe() 216 struct dax_region *dax_region in id_show() local 225 struct dax_region *dax_region = dev_get_drvdata(dev); region_size_show() local 236 struct dax_region *dax_region = dev_get_drvdata(dev); region_align_show() local 246 dax_region_avail_size(struct dax_region *dax_region) dax_region_avail_size() argument 261 struct dax_region *dax_region = dev_get_drvdata(dev); available_size_show() local 275 struct dax_region *dax_region = dev_get_drvdata(dev); seed_show() local 294 struct dax_region *dax_region = dev_get_drvdata(dev); create_show() local 312 struct dax_region *dax_region = dev_get_drvdata(dev); create_store() local 374 struct dax_region *dax_region = dev_dax->region; trim_dev_dax_range() local 408 struct dax_region *dax_region; dax_region_free() local 414 dax_region_put(struct dax_region *dax_region) dax_region_put() argument 424 struct dax_region *dax_region; __free_dev_dax_id() local 451 struct dax_region *dax_region = dev_dax->region; alloc_dev_dax_id() local 466 struct dax_region *dax_region = dev_get_drvdata(dev); delete_store() local 517 struct dax_region *dax_region = dev_get_drvdata(dev); dax_region_visible() local 552 struct dax_region *dax_region = region; dax_region_unregister() local 563 struct dax_region *dax_region; alloc_dax_region() local 624 struct dax_region *dax_region = dev_dax->region; unregister_dax_mapping() local 641 struct dax_region *dax_region = dev_dax->region; get_dax_range() local 656 struct dax_region *dax_region = dev_dax->region; put_dax_range() local 732 struct dax_region *dax_region = dev_dax->region; devm_register_dax_mapping() local 775 struct dax_region *dax_region = dev_dax->region; alloc_dev_dax_range() local 845 struct dax_region *dax_region = dev_dax->region; adjust_dev_dax_range() local 897 struct dax_region *dax_region = dev_dax->region; dev_dax_shrink() local 960 dev_dax_resize(struct dax_region *dax_region, struct dev_dax *dev_dax, resource_size_t size) dev_dax_resize() argument 1039 struct dax_region *dax_region = dev_dax->region; size_store() local 1098 struct dax_region *dax_region = dev_dax->region; mapping_store() local 1162 struct dax_region *dax_region = dev_dax->region; align_store() local 1199 struct dax_region *dax_region = dev_dax->region; dev_dax_target_node() local 1217 struct dax_region *dax_region = dev_dax->region; resource_show() local 1251 struct dax_region *dax_region = dev_dax->region; dev_dax_visible() local 1304 struct dax_region *dax_region = data->dax_region; devm_create_dev_dax() local [all...] |
H A D | bus.h | 11 struct dax_region; 12 void dax_region_put(struct dax_region *dax_region); 15 struct dax_region *alloc_dax_region(struct device *parent, int region_id, 25 struct dax_region *dax_region; member
|
H A D | dax-private.h | 20 * struct dax_region - mapping infrastructure for dax devices 31 struct dax_region { struct 56 * @id: ida allocated id when the dax_region is not static 64 struct dax_region *region;
|
/kernel/linux/linux-6.6/drivers/dax/ |
H A D | bus.c | 167 static bool is_static(struct dax_region *dax_region) in is_static() argument 169 return (dax_region->res.flags & IORESOURCE_DAX_STATIC) != 0; in is_static() 195 struct dax_region *dax_region = dev_dax->region; in dax_bus_probe() local 203 if (rc || is_static(dax_region)) in dax_bus_probe() 210 if (dax_region->seed == dev) in dax_bus_probe() 211 dax_region->seed = NULL; in dax_bus_probe() 251 struct dax_region *dax_region in id_show() local 260 struct dax_region *dax_region = dev_get_drvdata(dev); region_size_show() local 271 struct dax_region *dax_region = dev_get_drvdata(dev); region_align_show() local 281 dax_region_avail_size(struct dax_region *dax_region) dax_region_avail_size() argument 296 struct dax_region *dax_region = dev_get_drvdata(dev); available_size_show() local 310 struct dax_region *dax_region = dev_get_drvdata(dev); seed_show() local 329 struct dax_region *dax_region = dev_get_drvdata(dev); create_show() local 347 struct dax_region *dax_region = dev_get_drvdata(dev); create_store() local 417 struct dax_region *dax_region = dev_dax->region; trim_dev_dax_range() local 451 struct dax_region *dax_region; dax_region_free() local 457 dax_region_put(struct dax_region *dax_region) dax_region_put() argument 466 struct dax_region *dax_region; __free_dev_dax_id() local 493 struct dax_region *dax_region = dev_dax->region; alloc_dev_dax_id() local 508 struct dax_region *dax_region = dev_get_drvdata(dev); delete_store() local 559 struct dax_region *dax_region = dev_get_drvdata(dev); dax_region_visible() local 594 struct dax_region *dax_region = region; dax_region_unregister() local 605 struct dax_region *dax_region; alloc_dax_region() local 665 struct dax_region *dax_region = dev_dax->region; unregister_dax_mapping() local 681 struct dax_region *dax_region = dev_dax->region; get_dax_range() local 696 struct dax_region *dax_region = dev_dax->region; put_dax_range() local 772 struct dax_region *dax_region = dev_dax->region; devm_register_dax_mapping() local 815 struct dax_region *dax_region = dev_dax->region; alloc_dev_dax_range() local 877 struct dax_region *dax_region = dev_dax->region; adjust_dev_dax_range() local 929 struct dax_region *dax_region = dev_dax->region; dev_dax_shrink() local 992 dev_dax_resize(struct dax_region *dax_region, struct dev_dax *dev_dax, resource_size_t size) dev_dax_resize() argument 1071 struct dax_region *dax_region = dev_dax->region; size_store() local 1130 struct dax_region *dax_region = dev_dax->region; mapping_store() local 1187 struct dax_region *dax_region = dev_dax->region; align_store() local 1224 struct dax_region *dax_region = dev_dax->region; dev_dax_target_node() local 1242 struct dax_region *dax_region = dev_dax->region; resource_show() local 1276 struct dax_region *dax_region = dev_dax->region; dev_dax_visible() local 1329 struct dax_region *dax_region = data->dax_region; devm_create_dev_dax() local [all...] |
H A D | cxl.c | 14 struct dax_region *dax_region; in cxl_dax_region_probe() local 20 dax_region = alloc_dax_region(dev, cxlr->id, &cxlr_dax->hpa_range, nid, in cxl_dax_region_probe() 22 if (!dax_region) in cxl_dax_region_probe() 26 .dax_region = dax_region, in cxl_dax_region_probe()
|
H A D | bus.h | 11 struct dax_region; 17 struct dax_region *alloc_dax_region(struct device *parent, int region_id, 22 struct dax_region *dax_region; member
|
H A D | pmem.c | 18 struct dax_region *dax_region; in __dax_pmem_probe() local 52 /* adjust the dax_region range to the start of data */ in __dax_pmem_probe() 55 dax_region = alloc_dax_region(dev, region_id, &range, in __dax_pmem_probe() 58 if (!dax_region) in __dax_pmem_probe() 62 .dax_region = dax_region, in __dax_pmem_probe()
|
H A D | dax-private.h | 20 * struct dax_region - mapping infrastructure for dax devices 31 struct dax_region { struct 56 * @id: ida allocated id when the dax_region is not static 64 struct dax_region *region;
|
/kernel/linux/linux-5.10/drivers/dax/hmem/ |
H A D | hmem.c | 14 struct dax_region *dax_region; in dax_hmem_probe() local 28 dax_region = alloc_dax_region(dev, pdev->id, &range, mri->target_node, in dax_hmem_probe() 30 if (!dax_region) in dax_hmem_probe() 34 .dax_region = dax_region, in dax_hmem_probe() 42 /* child dev_dax instances now own the lifetime of the dax_region */ in dax_hmem_probe() 43 dax_region_put(dax_region); in dax_hmem_probe()
|
/kernel/linux/linux-5.10/drivers/dax/pmem/ |
H A D | core.c | 19 struct dax_region *dax_region; in __dax_pmem_probe() local 53 /* adjust the dax_region range to the start of data */ in __dax_pmem_probe() 56 dax_region = alloc_dax_region(dev, region_id, &range, in __dax_pmem_probe() local 59 if (!dax_region) in __dax_pmem_probe() 63 .dax_region = dax_region, in __dax_pmem_probe() 71 /* child dev_dax instances now own the lifetime of the dax_region */ in __dax_pmem_probe() 72 dax_region_put(dax_region); in __dax_pmem_probe()
|
/kernel/linux/linux-6.6/drivers/dax/hmem/ |
H A D | hmem.c | 16 struct dax_region *dax_region; in dax_hmem_probe() local 30 dax_region = alloc_dax_region(dev, pdev->id, &mri->range, in dax_hmem_probe() 32 if (!dax_region) in dax_hmem_probe() 36 .dax_region = dax_region, in dax_hmem_probe()
|