Lines Matching refs:rc
272 int rc; in do_ur_io() local
278 rc = mutex_lock_interruptible(&urd->io_mutex); in do_ur_io()
279 if (rc) in do_ur_io()
280 return rc; in do_ur_io()
285 rc = ccw_device_start(cdev, cpa, 1, 0, 0); in do_ur_io()
288 TRACE("do_ur_io: ccw_device_start returned %d\n", rc); in do_ur_io()
289 if (rc) in do_ur_io()
294 rc = 0; in do_ur_io()
298 return rc; in do_ur_io()
337 int rc; in ur_attr_reclen_show() local
342 rc = sprintf(buf, "%zu\n", urd->reclen); in ur_attr_reclen_show()
344 return rc; in ur_attr_reclen_show()
418 int rc; in do_write() local
424 rc = do_ur_io(urd, cpa); in do_write()
425 if (rc) in do_write()
429 rc = urd->io_request_rc; in do_write()
433 rc = count; in do_write()
437 return rc; in do_write()
513 int rc; in diag14_read() local
520 rc = diag_position_to_record(urd->dev_id.devno, *offs / PAGE_SIZE + 1); in diag14_read()
521 if (rc == -ENODATA) in diag14_read()
523 if (rc) in diag14_read()
524 return rc; in diag14_read()
534 rc = diag_read_file(urd->dev_id.devno, buf); in diag14_read()
535 if (rc == -ENODATA) { in diag14_read()
538 if (rc) in diag14_read()
544 rc = -EFAULT; in diag14_read()
552 rc = copied; in diag14_read()
555 return rc; in diag14_read()
562 int rc; in ur_read() local
570 rc = mutex_lock_interruptible(&urd->io_mutex); in ur_read()
571 if (rc) in ur_read()
572 return rc; in ur_read()
573 rc = diag14_read(file, ubuf, count, offs); in ur_read()
575 return rc; in ur_read()
601 int rc; in verify_uri_device() local
608 rc = diag_read_next_file_info(fcb, 0); in verify_uri_device()
609 if (rc) in verify_uri_device()
614 rc = -EPERM; in verify_uri_device()
621 rc = -ENOMEM; in verify_uri_device()
624 rc = diag_read_file(urd->dev_id.devno, buf); in verify_uri_device()
625 if ((rc != 0) && (rc != -ENODATA)) /* EOF does not hurt */ in verify_uri_device()
629 rc = diag_read_next_file_info(fcb, 0); in verify_uri_device()
630 if (rc) in verify_uri_device()
633 rc = -EMFILE; in verify_uri_device()
636 rc = 0; in verify_uri_device()
642 return rc; in verify_uri_device()
660 int rc; in get_uri_file_reclen() local
665 rc = diag_read_next_file_info(fcb, 0); in get_uri_file_reclen()
666 if (rc) in get_uri_file_reclen()
669 rc = 0; in get_uri_file_reclen()
671 rc = fcb->rec_len; in get_uri_file_reclen()
675 return rc; in get_uri_file_reclen()
696 int rc; in ur_open() local
710 rc = -ENXIO; in ur_open()
718 rc = -EBUSY; in ur_open()
722 rc = -ERESTARTSYS; in ur_open()
735 rc = -EACCES; in ur_open()
739 rc = verify_device(urd); in ur_open()
740 if (rc) in ur_open()
745 rc = -ENOMEM; in ur_open()
750 rc = get_file_reclen(urd); in ur_open()
751 if (rc < 0) in ur_open()
753 urf->file_reclen = rc; in ur_open()
766 return rc; in ur_open()
831 int rc; in ur_probe() local
838 rc = -ENOMEM; in ur_probe()
842 rc = ur_create_attributes(&cdev->dev); in ur_probe()
843 if (rc) { in ur_probe()
844 rc = -ENOMEM; in ur_probe()
852 rc = urd->class; in ur_probe()
856 rc = -EOPNOTSUPP; in ur_probe()
872 return rc; in ur_probe()
878 int minor, major, rc; in ur_set_online() local
887 rc = -ENODEV; in ur_set_online()
893 rc = -EBUSY; in ur_set_online()
902 rc = -ENOMEM; in ur_set_online()
910 rc = cdev_add(urd->char_device, urd->char_device->dev, 1); in ur_set_online()
911 if (rc) in ur_set_online()
921 rc = -EOPNOTSUPP; in ur_set_online()
928 rc = PTR_ERR(urd->device); in ur_set_online()
929 TRACE("ur_set_online: device_create rc=%d\n", rc); in ur_set_online()
943 return rc; in ur_set_online()
949 int rc; in ur_set_offline_force() local
958 rc = -EBUSY; in ur_set_offline_force()
964 rc = -EBUSY; in ur_set_offline_force()
970 rc = 0; in ur_set_offline_force()
974 return rc; in ur_set_offline_force()
979 int rc; in ur_set_offline() local
982 rc = ur_set_offline_force(cdev, 0); in ur_set_offline()
984 return rc; in ur_set_offline()
1012 int rc; in ur_init() local
1024 rc = debug_register_view(vmur_dbf, &debug_sprintf_view); in ur_init()
1025 if (rc) in ur_init()
1032 rc = PTR_ERR(vmur_class); in ur_init()
1036 rc = ccw_driver_register(&ur_driver); in ur_init()
1037 if (rc) in ur_init()
1040 rc = alloc_chrdev_region(&dev, 0, NUM_MINORS, "vmur"); in ur_init()
1041 if (rc) { in ur_init()
1043 "error code %d\n", rc); in ur_init()
1057 return rc; in ur_init()