Lines Matching refs:rc
77 int rc; in __dia250() local
79 rc = 3; in __dia250()
87 : "+d" (rc), "=m" (*(addr_type *) iob) in __dia250()
90 return rc; in __dia250()
109 int rc; in mdsk_init_io() local
120 rc = dia250(iib, INIT_BIO); in mdsk_init_io()
122 if ((rc & 3) == 0 && end_block) in mdsk_init_io()
125 return rc; in mdsk_init_io()
135 int rc; in mdsk_term_io() local
141 rc = dia250(iib, TERM_BIO); in mdsk_term_io()
142 return rc; in mdsk_term_io()
150 int rc; in dasd_diag_erp() local
153 rc = mdsk_init_io(device, device->block->bp_block, 0, NULL); in dasd_diag_erp()
154 if (rc == 4) { in dasd_diag_erp()
159 rc = 0; in dasd_diag_erp()
161 if (rc) in dasd_diag_erp()
163 "rc=%d\n", dev_name(&device->cdev->dev), rc); in dasd_diag_erp()
174 int rc; in dasd_start_diag() local
198 rc = dia250(&private->iob, RW_BIO); in dasd_start_diag()
199 switch (rc) { in dasd_start_diag()
205 rc = -EACCES; in dasd_start_diag()
209 rc = 0; in dasd_start_diag()
213 DBF_DEV_EVENT(DBF_WARNING, device, "dia250 returned rc=%d", rc); in dasd_start_diag()
215 rc = -EIO; in dasd_start_diag()
218 cqr->intrc = rc; in dasd_start_diag()
219 return rc; in dasd_start_diag()
246 int rc; in dasd_ext_handler() local
296 rc = dasd_start_diag(next); in dasd_ext_handler()
297 if (rc == 0) in dasd_ext_handler()
330 int rc; in dasd_diag_check_device() local
360 rc = diag210((struct diag210 *) rdc_data); in dasd_diag_check_device()
361 if (rc) { in dasd_diag_check_device()
363 "information (rc=%d)", rc); in dasd_diag_check_device()
364 rc = -EOPNOTSUPP; in dasd_diag_check_device()
383 rc = -EOPNOTSUPP; in dasd_diag_check_device()
401 rc = -ENOMEM; in dasd_diag_check_device()
404 rc = 0; in dasd_diag_check_device()
421 rc = dia250(&private->iob, RW_BIO); in dasd_diag_check_device()
422 if (rc == 3) { in dasd_diag_check_device()
425 rc = -EOPNOTSUPP; in dasd_diag_check_device()
429 if (rc == 0) in dasd_diag_check_device()
435 dev_name(&device->cdev->dev), rc); in dasd_diag_check_device()
436 rc = -EIO; in dasd_diag_check_device()
451 rc = mdsk_init_io(device, block->bp_block, 0, NULL); in dasd_diag_check_device()
452 if (rc && (rc != 4)) { in dasd_diag_check_device()
454 dev_name(&device->cdev->dev), rc); in dasd_diag_check_device()
455 rc = -EIO; in dasd_diag_check_device()
457 if (rc == 4) in dasd_diag_check_device()
464 (rc == 4) ? ", read-only device" : ""); in dasd_diag_check_device()
465 rc = 0; in dasd_diag_check_device()
470 if (rc) { in dasd_diag_check_device()
476 return rc; in dasd_diag_check_device()