Lines Matching refs:init_cqr
2209 static int dasd_eckd_analysis_evaluation(struct dasd_ccw_req *init_cqr)
2212 if (init_cqr->status == DASD_CQR_DONE)
2214 else if (init_cqr->status == DASD_CQR_NEED_ERP ||
2215 init_cqr->status == DASD_CQR_FAILED) {
2216 sense = dasd_get_sense(&init_cqr->irb);
2232 static void dasd_eckd_analysis_callback(struct dasd_ccw_req *init_cqr,
2235 struct dasd_device *device = init_cqr->startdev;
2238 private->init_cqr_status = dasd_eckd_analysis_evaluation(init_cqr);
2239 dasd_sfree_request(init_cqr, device);
2245 struct dasd_ccw_req *init_cqr;
2247 init_cqr = dasd_eckd_analysis_ccw(block->base);
2248 if (IS_ERR(init_cqr))
2249 return PTR_ERR(init_cqr);
2250 init_cqr->callback = dasd_eckd_analysis_callback;
2251 init_cqr->callback_data = NULL;
2252 init_cqr->expires = 5*HZ;
2256 clear_bit(DASD_CQR_FLAGS_USE_ERP, &init_cqr->flags);
2257 init_cqr->retries = 0;
2258 dasd_add_request_head(init_cqr);
2269 struct dasd_ccw_req *init_cqr;
2275 init_cqr = dasd_eckd_analysis_ccw(device);
2276 dasd_sleep_on(init_cqr);
2277 status = dasd_eckd_analysis_evaluation(init_cqr);
2278 dasd_sfree_request(init_cqr, device);