Lines Matching defs:cqr
218 dasd_fba_erp_action(struct dasd_ccw_req * cqr)
224 dasd_fba_erp_postaction(struct dasd_ccw_req * cqr)
226 if (cqr->function == dasd_default_erp_action)
229 DBF_DEV_EVENT(DBF_WARNING, cqr->startdev, "unknown ERP action %p",
230 cqr->function);
235 struct dasd_ccw_req *cqr,
322 struct dasd_ccw_req *cqr;
351 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev,
353 if (IS_ERR(cqr))
354 return cqr;
356 ccw = cqr->cpaddr;
358 define_extent(ccw++, cqr->data, WRITE, blksize, first_rec, count);
359 LO_data = cqr->data + sizeof(struct DE_fba_data);
416 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
418 cqr->startdev = memdev;
419 cqr->memdev = memdev;
420 cqr->block = block;
421 cqr->expires = memdev->default_expires * HZ; /* default 5 minutes */
422 cqr->retries = memdev->default_retries;
423 cqr->buildclk = get_tod_clock();
424 cqr->status = DASD_CQR_FILLED;
426 return cqr;
437 struct dasd_ccw_req *cqr;
486 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev,
488 if (IS_ERR(cqr))
489 return cqr;
490 ccw = cqr->cpaddr;
492 define_extent(ccw++, cqr->data, rq_data_dir(req),
495 idaws = (unsigned long *) (cqr->data + sizeof(struct DE_fba_data));
545 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
546 cqr->startdev = memdev;
547 cqr->memdev = memdev;
548 cqr->block = block;
549 cqr->expires = memdev->default_expires * HZ; /* default 5 minutes */
550 cqr->retries = memdev->default_retries;
551 cqr->buildclk = get_tod_clock();
552 cqr->status = DASD_CQR_FILLED;
553 return cqr;
567 dasd_fba_free_cp(struct dasd_ccw_req *cqr, struct request *req)
569 struct dasd_fba_private *private = cqr->block->base->private;
579 blksize = cqr->block->bp_block;
580 ccw = cqr->cpaddr;
608 status = cqr->status == DASD_CQR_DONE;
609 dasd_sfree_request(cqr, cqr->memdev);
613 static void dasd_fba_handle_terminated_request(struct dasd_ccw_req *cqr)
615 if (cqr->retries < 0)
616 cqr->status = DASD_CQR_FAILED;
618 cqr->status = DASD_CQR_FILLED;