Lines Matching refs:init_cqr

2199 static int dasd_eckd_analysis_evaluation(struct dasd_ccw_req *init_cqr)  in dasd_eckd_analysis_evaluation()  argument
2202 if (init_cqr->status == DASD_CQR_DONE) in dasd_eckd_analysis_evaluation()
2204 else if (init_cqr->status == DASD_CQR_NEED_ERP || in dasd_eckd_analysis_evaluation()
2205 init_cqr->status == DASD_CQR_FAILED) { in dasd_eckd_analysis_evaluation()
2206 sense = dasd_get_sense(&init_cqr->irb); in dasd_eckd_analysis_evaluation()
2222 static void dasd_eckd_analysis_callback(struct dasd_ccw_req *init_cqr, in dasd_eckd_analysis_callback() argument
2225 struct dasd_device *device = init_cqr->startdev; in dasd_eckd_analysis_callback()
2228 private->init_cqr_status = dasd_eckd_analysis_evaluation(init_cqr); in dasd_eckd_analysis_callback()
2229 dasd_sfree_request(init_cqr, device); in dasd_eckd_analysis_callback()
2235 struct dasd_ccw_req *init_cqr; in dasd_eckd_start_analysis() local
2237 init_cqr = dasd_eckd_analysis_ccw(block->base); in dasd_eckd_start_analysis()
2238 if (IS_ERR(init_cqr)) in dasd_eckd_start_analysis()
2239 return PTR_ERR(init_cqr); in dasd_eckd_start_analysis()
2240 init_cqr->callback = dasd_eckd_analysis_callback; in dasd_eckd_start_analysis()
2241 init_cqr->callback_data = NULL; in dasd_eckd_start_analysis()
2242 init_cqr->expires = 5*HZ; in dasd_eckd_start_analysis()
2246 clear_bit(DASD_CQR_FLAGS_USE_ERP, &init_cqr->flags); in dasd_eckd_start_analysis()
2247 init_cqr->retries = 0; in dasd_eckd_start_analysis()
2248 dasd_add_request_head(init_cqr); in dasd_eckd_start_analysis()
2259 struct dasd_ccw_req *init_cqr; in dasd_eckd_end_analysis() local
2265 init_cqr = dasd_eckd_analysis_ccw(device); in dasd_eckd_end_analysis()
2266 dasd_sleep_on(init_cqr); in dasd_eckd_end_analysis()
2267 status = dasd_eckd_analysis_evaluation(init_cqr); in dasd_eckd_end_analysis()
2268 dasd_sfree_request(init_cqr, device); in dasd_eckd_end_analysis()