Lines Matching defs:cqr

159 dasd_start_diag(struct dasd_ccw_req * cqr)
166 device = cqr->startdev;
167 if (cqr->retries < 0) {
169 "- no retry left)", cqr);
170 cqr->status = DASD_CQR_ERROR;
174 dreq = cqr->data;
180 private->iob.interrupt_params = (addr_t) cqr;
184 cqr->startclk = get_tod_clock();
185 cqr->starttime = jiffies;
186 cqr->retries--;
191 cqr->stopclk = get_tod_clock();
192 cqr->status = DASD_CQR_SUCCESS;
198 cqr->status = DASD_CQR_IN_IO;
202 cqr->status = DASD_CQR_QUEUED;
208 cqr->intrc = rc;
214 dasd_diag_term_IO(struct dasd_ccw_req * cqr)
218 device = cqr->startdev;
221 cqr->status = DASD_CQR_CLEAR_PENDING;
222 cqr->stopclk = get_tod_clock();
231 struct dasd_ccw_req *cqr, *next;
254 cqr = (struct dasd_ccw_req *) ip;
255 device = (struct dasd_device *) cqr->startdev;
256 if (strncmp(device->discipline->ebcname, (char *) &cqr->magic, 4)) {
260 cqr->magic, *(int *) (&device->discipline->name));
268 if (cqr->status == DASD_CQR_CLEAR_PENDING) {
269 cqr->status = DASD_CQR_CLEARED;
276 cqr->stopclk = get_tod_clock();
280 cqr->status = DASD_CQR_SUCCESS;
292 cqr->status = DASD_CQR_QUEUED;
294 "request %p was %d (%d retries left)", cqr,
295 ext_code.subcode & 0xff, cqr->retries);
490 dasd_diag_erp_action(struct dasd_ccw_req * cqr)
496 dasd_diag_erp_postaction(struct dasd_ccw_req * cqr)
507 struct dasd_ccw_req *cqr;
541 cqr = dasd_smalloc_request(DASD_DIAG_MAGIC, 0, struct_size(dreq, bio, count),
543 if (IS_ERR(cqr))
544 return cqr;
546 dreq = (struct dasd_diag_req *) cqr->data;
562 cqr->retries = memdev->default_retries;
563 cqr->buildclk = get_tod_clock();
566 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
567 cqr->startdev = memdev;
568 cqr->memdev = memdev;
569 cqr->block = block;
570 cqr->expires = memdev->default_expires * HZ;
571 cqr->status = DASD_CQR_FILLED;
572 return cqr;
578 dasd_diag_free_cp(struct dasd_ccw_req *cqr, struct request *req)
582 status = cqr->status == DASD_CQR_DONE;
583 dasd_sfree_request(cqr, cqr->memdev);
587 static void dasd_diag_handle_terminated_request(struct dasd_ccw_req *cqr)
589 if (cqr->retries < 0)
590 cqr->status = DASD_CQR_FAILED;
592 cqr->status = DASD_CQR_FILLED;