Lines Matching refs:rc
76 int rc; in dia250() local
78 rc = 3; in dia250()
86 : "+d" (rc), "=m" (*(addr_type *) iob) in dia250()
89 return rc; in dia250()
102 int rc; in mdsk_init_io() local
113 rc = dia250(iib, INIT_BIO); in mdsk_init_io()
115 if ((rc & 3) == 0 && end_block) in mdsk_init_io()
118 return rc; in mdsk_init_io()
128 int rc; in mdsk_term_io() local
134 rc = dia250(iib, TERM_BIO); in mdsk_term_io()
135 return rc; in mdsk_term_io()
143 int rc; in dasd_diag_erp() local
146 rc = mdsk_init_io(device, device->block->bp_block, 0, NULL); in dasd_diag_erp()
147 if (rc == 4) { in dasd_diag_erp()
152 rc = 0; in dasd_diag_erp()
154 if (rc) in dasd_diag_erp()
156 "rc=%d\n", dev_name(&device->cdev->dev), rc); in dasd_diag_erp()
167 int rc; in dasd_start_diag() local
191 rc = dia250(&private->iob, RW_BIO); in dasd_start_diag()
192 switch (rc) { in dasd_start_diag()
198 rc = -EACCES; in dasd_start_diag()
202 rc = 0; in dasd_start_diag()
206 DBF_DEV_EVENT(DBF_WARNING, device, "dia250 returned rc=%d", rc); in dasd_start_diag()
208 rc = -EIO; in dasd_start_diag()
211 cqr->intrc = rc; in dasd_start_diag()
212 return rc; in dasd_start_diag()
239 int rc; in dasd_ext_handler() local
289 rc = dasd_start_diag(next); in dasd_ext_handler()
290 if (rc == 0) in dasd_ext_handler()
323 int rc; in dasd_diag_check_device() local
353 rc = diag210((struct diag210 *) rdc_data); in dasd_diag_check_device()
354 if (rc) { in dasd_diag_check_device()
356 "information (rc=%d)", rc); in dasd_diag_check_device()
357 rc = -EOPNOTSUPP; in dasd_diag_check_device()
376 rc = -EOPNOTSUPP; in dasd_diag_check_device()
394 rc = -ENOMEM; in dasd_diag_check_device()
397 rc = 0; in dasd_diag_check_device()
414 rc = dia250(&private->iob, RW_BIO); in dasd_diag_check_device()
415 if (rc == 3) { in dasd_diag_check_device()
418 rc = -EOPNOTSUPP; in dasd_diag_check_device()
422 if (rc == 0) in dasd_diag_check_device()
428 dev_name(&device->cdev->dev), rc); in dasd_diag_check_device()
429 rc = -EIO; in dasd_diag_check_device()
444 rc = mdsk_init_io(device, block->bp_block, 0, NULL); in dasd_diag_check_device()
445 if (rc && (rc != 4)) { in dasd_diag_check_device()
447 dev_name(&device->cdev->dev), rc); in dasd_diag_check_device()
448 rc = -EIO; in dasd_diag_check_device()
450 if (rc == 4) in dasd_diag_check_device()
457 (rc == 4) ? ", read-only device" : ""); in dasd_diag_check_device()
458 rc = 0; in dasd_diag_check_device()
463 if (rc) { in dasd_diag_check_device()
469 return rc; in dasd_diag_check_device()