Lines Matching refs:dev_dax
22 static int dax_kmem_range(struct dev_dax *dev_dax, int i, struct range *r)
24 struct dev_dax_range *dax_range = &dev_dax->ranges[i];
43 static int dev_dax_kmem_probe(struct dev_dax *dev_dax)
45 struct device *dev = &dev_dax->dev;
57 numa_node = dev_dax->target_node;
64 data = kzalloc(sizeof(*data) + sizeof(struct resource *) * dev_dax->nr_range, GFP_KERNEL);
72 for (i = 0; i < dev_dax->nr_range; i++) {
76 rc = dax_kmem_range(dev_dax, i, &range);
139 static int dev_dax_kmem_remove(struct dev_dax *dev_dax)
142 struct device *dev = &dev_dax->dev;
151 for (i = 0; i < dev_dax->nr_range; i++) {
155 rc = dax_kmem_range(dev_dax, i, &range);
159 rc = remove_memory(dev_dax->target_node, range.start,
174 if (success >= dev_dax->nr_range) {
183 static int dev_dax_kmem_remove(struct dev_dax *dev_dax)