Lines Matching refs:rc

256 	int rc;
262 rc = mutex_lock_interruptible(&urd->io_mutex);
263 if (rc)
264 return rc;
269 rc = ccw_device_start(cdev, cpa, 1, 0, 0);
272 TRACE("do_ur_io: ccw_device_start returned %d\n", rc);
273 if (rc)
278 rc = 0;
282 return rc;
343 int rc;
348 rc = sprintf(buf, "%zu\n", urd->reclen);
350 return rc;
424 int rc;
430 rc = do_ur_io(urd, cpa);
431 if (rc)
435 rc = urd->io_request_rc;
439 rc = count;
443 return rc;
519 int rc;
526 rc = diag_position_to_record(urd->dev_id.devno, *offs / PAGE_SIZE + 1);
527 if (rc == -ENODATA)
529 if (rc)
530 return rc;
540 rc = diag_read_file(urd->dev_id.devno, buf);
541 if (rc == -ENODATA) {
544 if (rc)
550 rc = -EFAULT;
558 rc = copied;
561 return rc;
568 int rc;
576 rc = mutex_lock_interruptible(&urd->io_mutex);
577 if (rc)
578 return rc;
579 rc = diag14_read(file, ubuf, count, offs);
581 return rc;
607 int rc;
614 rc = diag_read_next_file_info(fcb, 0);
615 if (rc)
620 rc = -EPERM;
627 rc = -ENOMEM;
630 rc = diag_read_file(urd->dev_id.devno, buf);
631 if ((rc != 0) && (rc != -ENODATA)) /* EOF does not hurt */
635 rc = diag_read_next_file_info(fcb, 0);
636 if (rc)
639 rc = -EMFILE;
642 rc = 0;
648 return rc;
666 int rc;
671 rc = diag_read_next_file_info(fcb, 0);
672 if (rc)
675 rc = 0;
677 rc = fcb->rec_len;
681 return rc;
702 int rc;
716 rc = -ENXIO;
724 rc = -EBUSY;
728 rc = -ERESTARTSYS;
741 rc = -EACCES;
745 rc = verify_device(urd);
746 if (rc)
751 rc = -ENOMEM;
756 rc = get_file_reclen(urd);
757 if (rc < 0)
759 urf->file_reclen = rc;
772 return rc;
824 int rc;
831 rc = -ENOMEM;
835 rc = ur_create_attributes(&cdev->dev);
836 if (rc) {
837 rc = -ENOMEM;
844 rc = urd->class;
848 rc = -EOPNOTSUPP;
865 return rc;
871 int minor, major, rc;
880 rc = -ENODEV;
886 rc = -EBUSY;
895 rc = -ENOMEM;
902 rc = cdev_add(urd->char_device, MKDEV(major, minor), 1);
903 if (rc)
913 rc = -EOPNOTSUPP;
920 rc = PTR_ERR(urd->device);
921 TRACE("ur_set_online: device_create rc=%d\n", rc);
935 return rc;
941 int rc;
950 rc = -EBUSY;
956 rc = -EBUSY;
966 rc = 0;
970 return rc;
975 int rc;
978 rc = ur_set_offline_force(cdev, 0);
980 return rc;
1009 int rc;
1021 rc = debug_register_view(vmur_dbf, &debug_sprintf_view);
1022 if (rc)
1027 rc = class_register(&vmur_class);
1028 if (rc)
1031 rc = ccw_driver_register(&ur_driver);
1032 if (rc)
1035 rc = alloc_chrdev_region(&dev, 0, NUM_MINORS, "vmur");
1036 if (rc) {
1038 "error code %d\n", rc);
1052 return rc;