Lines Matching defs:devs
1808 struct device *dev, **devs;
1815 devs = kcalloc(2, sizeof(struct device *), GFP_KERNEL);
1816 if (!devs) {
1830 devs[0] = dev;
1831 return devs;
2219 struct nd_namespace_label *nd_label, struct device **devs,
2227 u8 *uuid = namespace_to_uuid(devs[i]);
2237 if (is_namespace_blk(devs[i])) {
2239 to_nd_namespace_blk(devs[i]),
2345 struct device *dev, **devs = NULL;
2370 i = add_namespace_resource(nd_region, nd_label, devs, count);
2378 memcpy(__devs, devs, sizeof(dev) * count);
2379 kfree(devs);
2380 devs = __devs;
2404 devs[count++] = dev;
2416 devs = kcalloc(2, sizeof(dev), GFP_KERNEL);
2417 if (!devs)
2438 devs[count++] = dev;
2464 sort(devs, count, sizeof(struct device *), cmp_dpa, NULL);
2466 return devs;
2469 if (devs) {
2470 for (i = 0; devs[i]; i++)
2472 namespace_blk_release(devs[i]);
2474 namespace_pmem_release(devs[i]);
2475 kfree(devs);
2483 struct device **devs;
2495 devs = scan_labels(nd_region);
2504 return devs;
2605 struct device **devs = NULL;
2619 devs = create_namespace_io(nd_region);
2623 devs = create_namespaces(nd_region);
2630 if (!devs)
2633 for (i = 0; devs[i]; i++) {
2634 struct device *dev = devs[i];
2660 nd_region->ns_seed = devs[0];
2662 if (devs[i]) {
2665 for (j = i; devs[j]; j++) {
2666 struct device *dev = devs[j];
2679 kfree(devs);