Lines Matching defs:cqr

213 dasd_fba_erp_action(struct dasd_ccw_req * cqr)
219 dasd_fba_erp_postaction(struct dasd_ccw_req * cqr)
221 if (cqr->function == dasd_default_erp_action)
224 DBF_DEV_EVENT(DBF_WARNING, cqr->startdev, "unknown ERP action %p",
225 cqr->function);
230 struct dasd_ccw_req *cqr,
317 struct dasd_ccw_req *cqr;
346 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev,
348 if (IS_ERR(cqr))
349 return cqr;
351 ccw = cqr->cpaddr;
353 define_extent(ccw++, cqr->data, WRITE, blksize, first_rec, count);
354 LO_data = cqr->data + sizeof(struct DE_fba_data);
411 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
413 cqr->startdev = memdev;
414 cqr->memdev = memdev;
415 cqr->block = block;
416 cqr->expires = memdev->default_expires * HZ; /* default 5 minutes */
417 cqr->retries = memdev->default_retries;
418 cqr->buildclk = get_tod_clock();
419 cqr->status = DASD_CQR_FILLED;
421 return cqr;
432 struct dasd_ccw_req *cqr;
481 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev,
483 if (IS_ERR(cqr))
484 return cqr;
485 ccw = cqr->cpaddr;
487 define_extent(ccw++, cqr->data, rq_data_dir(req),
490 idaws = (dma64_t *)(cqr->data + sizeof(struct DE_fba_data));
540 set_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags);
541 cqr->startdev = memdev;
542 cqr->memdev = memdev;
543 cqr->block = block;
544 cqr->expires = memdev->default_expires * HZ; /* default 5 minutes */
545 cqr->retries = memdev->default_retries;
546 cqr->buildclk = get_tod_clock();
547 cqr->status = DASD_CQR_FILLED;
548 return cqr;
562 dasd_fba_free_cp(struct dasd_ccw_req *cqr, struct request *req)
564 struct dasd_fba_private *private = cqr->block->base->private;
574 blksize = cqr->block->bp_block;
575 ccw = cqr->cpaddr;
603 status = cqr->status == DASD_CQR_DONE;
604 dasd_sfree_request(cqr, cqr->memdev);
608 static void dasd_fba_handle_terminated_request(struct dasd_ccw_req *cqr)
610 if (cqr->retries < 0)
611 cqr->status = DASD_CQR_FAILED;
613 cqr->status = DASD_CQR_FILLED;