Lines Matching refs:rc

102 	ssize_t rc = count;
121 rc = -ENOMEM;
129 if (rc < 0)
130 return rc;
132 rc = driver_attach(drv);
133 if (rc)
134 return rc;
208 int rc;
211 rc = down_read_interruptible(&dax_dev_rwsem);
212 if (rc)
213 return rc;
220 rc = dax_drv->probe(dev_dax);
222 if (rc || is_static(dax_region))
223 return rc;
317 int rc;
319 rc = down_read_interruptible(&dax_region_rwsem);
320 if (rc)
321 return rc;
334 ssize_t rc;
339 rc = down_read_interruptible(&dax_region_rwsem);
340 if (rc)
341 return rc;
343 rc = sysfs_emit(buf, "%s\n", seed ? dev_name(seed) : "");
346 return rc;
355 ssize_t rc;
360 rc = down_read_interruptible(&dax_region_rwsem);
361 if (rc)
362 return rc;
364 rc = sysfs_emit(buf, "%s\n", youngest ? dev_name(youngest) : "");
367 return rc;
377 ssize_t rc;
383 rc = kstrtoint(buf, 0, &val);
384 if (rc)
385 return rc;
389 rc = down_write_killable(&dax_region_rwsem);
390 if (rc)
391 return rc;
394 rc = -ENOSPC;
405 rc = PTR_ERR(dev_dax);
417 rc = len;
422 return rc;
508 int rc = dev_dax->id;
518 return rc;
523 int rc;
525 rc = down_write_killable(&dax_dev_rwsem);
526 if (rc)
527 return rc;
528 rc = __free_dev_dax_id(dev_dax);
530 return rc;
554 int rc;
563 rc = down_write_killable(&dax_region_rwsem);
564 if (rc)
565 return rc;
566 rc = down_write_killable(&dax_dev_rwsem);
567 if (rc) {
569 return rc;
573 rc = -EBUSY;
583 rc = len;
589 rc = -EBUSY;
599 return rc;
739 int rc;
741 rc = down_write_killable(&dax_region_rwsem);
742 if (rc)
761 ssize_t rc;
766 rc = sysfs_emit(buf, "%#llx\n", dax_range->range.start);
769 return rc;
777 ssize_t rc;
782 rc = sysfs_emit(buf, "%#llx\n", dax_range->range.end);
785 return rc;
793 ssize_t rc;
798 rc = sysfs_emit(buf, "%#lx\n", dax_range->pgoff);
801 return rc;
831 int rc;
855 rc = device_add(dev);
856 if (rc) {
858 return rc;
861 rc = devm_add_action_or_reset(dax_region->dev, unregister_dax_mapping,
863 if (rc)
864 return rc;
877 int i, rc;
922 rc = devm_register_dax_mapping(dev_dax, dev_dax->nr_range - 1);
923 if (rc)
926 return rc;
936 int rc;
943 rc = adjust_resource(res, range->start, size);
944 if (rc)
945 return rc;
964 int rc;
966 rc = down_write_killable(&dax_dev_rwsem);
967 if (rc)
968 return rc;
1059 int rc;
1085 rc = -ENOSPC;
1092 rc = alloc_dev_dax_range(dev_dax, dax_region->res.start, alloc);
1109 rc = adjust_dev_dax_range(dev_dax, res, resource_size(res) + alloc);
1112 rc = alloc_dev_dax_range(dev_dax, res->end + 1, alloc);
1115 if (rc)
1116 return rc;
1126 ssize_t rc;
1131 rc = kstrtoull(buf, 0, &val);
1132 if (rc)
1133 return rc;
1140 rc = down_write_killable(&dax_region_rwsem);
1141 if (rc)
1142 return rc;
1144 rc = -ENXIO;
1147 rc = down_write_killable(&dax_dev_rwsem);
1148 if (rc)
1151 rc = dev_dax_resize(dax_region, dev_dax, val);
1158 if (rc == 0)
1160 return rc;
1168 ssize_t rc = -EINVAL;
1172 return rc;
1179 rc = kstrtoull(start, 16, &addr);
1180 if (rc)
1184 rc = kstrtoull(end, 16, &addr);
1185 if (rc)
1191 return rc;
1201 ssize_t rc;
1203 rc = range_parse(buf, len, &r);
1204 if (rc)
1205 return rc;
1207 rc = -ENXIO;
1208 rc = down_write_killable(&dax_region_rwsem);
1209 if (rc)
1210 return rc;
1213 return rc;
1215 rc = down_write_killable(&dax_dev_rwsem);
1216 if (rc) {
1218 return rc;
1223 rc = alloc_dev_dax_range(dev_dax, r.start, to_alloc);
1227 return rc == 0 ? len : rc;
1263 ssize_t rc;
1265 rc = kstrtoul(buf, 0, &val);
1266 if (rc)
1272 rc = down_write_killable(&dax_region_rwsem);
1273 if (rc)
1274 return rc;
1280 rc = down_write_killable(&dax_dev_rwsem);
1281 if (rc) {
1283 return rc;
1286 rc = -EBUSY;
1292 rc = dev_dax_validate_align(dev_dax);
1293 if (rc)
1298 return rc == 0 ? len : rc;
1366 int rc;
1368 rc = kstrtobool(buf, &val);
1369 if (rc)
1370 return rc;
1377 rc = down_write_killable(&dax_dev_rwsem);
1378 if (rc)
1379 return rc;
1458 int rc;
1468 rc = -EINVAL;
1476 rc = -EINVAL;
1480 rc = alloc_dev_dax_id(dev_dax);
1481 if (rc < 0)
1489 rc = alloc_dev_dax_range(dev_dax, dax_region->res.start, data->size);
1490 if (rc)
1500 rc = -ENOMEM;
1511 rc = PTR_ERR(dax_dev);
1534 rc = device_add(dev);
1535 if (rc) {
1538 return ERR_PTR(rc);
1541 rc = devm_add_action_or_reset(dax_region->dev, unregister_dev_dax, dev);
1542 if (rc)
1543 return ERR_PTR(rc);
1547 rc = devm_register_dax_mapping(dev_dax, 0);
1548 if (rc)
1549 return ERR_PTR(rc);
1563 return ERR_PTR(rc);
1569 int rc;
1571 rc = down_write_killable(&dax_region_rwsem);
1572 if (rc)
1573 return ERR_PTR(rc);