Lines Matching refs:cqr

163 dasd_start_diag(struct dasd_ccw_req * cqr)
170 device = cqr->startdev;
171 if (cqr->retries < 0) {
173 "- no retry left)", cqr);
174 cqr->status = DASD_CQR_ERROR;
178 dreq = (struct dasd_diag_req *) cqr->data;
184 private->iob.interrupt_params = (addr_t) cqr;
188 cqr->startclk = get_clock();
189 cqr->starttime = jiffies;
190 cqr->retries--;
195 cqr->stopclk = get_clock();
196 cqr->status = DASD_CQR_SUCCESS;
202 cqr->status = DASD_CQR_IN_IO;
206 cqr->status = DASD_CQR_QUEUED;
212 cqr->intrc = rc;
218 dasd_diag_term_IO(struct dasd_ccw_req * cqr)
222 device = cqr->startdev;
225 cqr->status = DASD_CQR_CLEAR_PENDING;
226 cqr->stopclk = get_clock();
235 struct dasd_ccw_req *cqr, *next;
258 cqr = (struct dasd_ccw_req *) ip;
259 device = (struct dasd_device *) cqr->startdev;
260 if (strncmp(device->discipline->ebcname, (char *) &cqr->magic, 4)) {
264 cqr->magic, *(int *) (&device->discipline->name));
272 if (cqr->status == DASD_CQR_CLEAR_PENDING) {
273 cqr->status = DASD_CQR_CLEARED;
280 cqr->stopclk = get_clock();
284 cqr->status = DASD_CQR_SUCCESS;
296 cqr->status = DASD_CQR_QUEUED;
298 "request %p was %d (%d retries left)", cqr,
299 ext_code.subcode & 0xff, cqr->retries);
486 dasd_diag_erp_action(struct dasd_ccw_req * cqr)
492 dasd_diag_erp_postaction(struct dasd_ccw_req * cqr)
503 struct dasd_ccw_req *cqr;
539 cqr = dasd_smalloc_request(DASD_DIAG_MAGIC, 0, datasize, memdev);
540 if (IS_ERR(cqr))
541 return cqr;
543 dreq = (struct dasd_diag_req *) cqr->data;
559 cqr->retries = DIAG_MAX_RETRIES;
560 cqr->buildclk = get_clock();
563 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
564 cqr->startdev = memdev;
565 cqr->memdev = memdev;
566 cqr->block = block;
567 cqr->expires = memdev->default_expires * HZ;
568 cqr->status = DASD_CQR_FILLED;
569 return cqr;
575 dasd_diag_free_cp(struct dasd_ccw_req *cqr, struct request *req)
579 status = cqr->status == DASD_CQR_DONE;
580 dasd_sfree_request(cqr, cqr->memdev);
584 static void dasd_diag_handle_terminated_request(struct dasd_ccw_req *cqr)
586 cqr->status = DASD_CQR_FILLED;