maincqr          2346 drivers/s390/block/dasd.c static int _dasd_sleep_on(struct dasd_ccw_req *maincqr, int interruptible)
maincqr          2354 drivers/s390/block/dasd.c 	maincqr->status = DASD_CQR_FILLED;
maincqr          2355 drivers/s390/block/dasd.c 	device = maincqr->startdev;
maincqr          2356 drivers/s390/block/dasd.c 	list_add(&maincqr->blocklist, &ccw_queue);
maincqr          2357 drivers/s390/block/dasd.c 	for (cqr = maincqr;  __dasd_sleep_on_loop_condition(cqr);
maincqr          2398 drivers/s390/block/dasd.c 					maincqr->intrc = rc;
maincqr          2418 drivers/s390/block/dasd.c 				maincqr->intrc = rc;
maincqr          2425 drivers/s390/block/dasd.c 	maincqr->endclk = get_tod_clock();
maincqr          2426 drivers/s390/block/dasd.c 	if ((maincqr->status != DASD_CQR_DONE) &&
maincqr          2427 drivers/s390/block/dasd.c 	    (maincqr->intrc != -ERESTARTSYS))
maincqr          2428 drivers/s390/block/dasd.c 		dasd_log_sense(maincqr, &maincqr->irb);
maincqr          2429 drivers/s390/block/dasd.c 	if (maincqr->status == DASD_CQR_DONE)
maincqr          2431 drivers/s390/block/dasd.c 	else if (maincqr->intrc)
maincqr          2432 drivers/s390/block/dasd.c 		rc = maincqr->intrc;