Lines Matching refs:init_cqr

2294 static int dasd_eckd_analysis_evaluation(struct dasd_ccw_req *init_cqr)  in dasd_eckd_analysis_evaluation()  argument
2297 if (init_cqr->status == DASD_CQR_DONE) in dasd_eckd_analysis_evaluation()
2299 else if (init_cqr->status == DASD_CQR_NEED_ERP || in dasd_eckd_analysis_evaluation()
2300 init_cqr->status == DASD_CQR_FAILED) { in dasd_eckd_analysis_evaluation()
2301 sense = dasd_get_sense(&init_cqr->irb); in dasd_eckd_analysis_evaluation()
2317 static void dasd_eckd_analysis_callback(struct dasd_ccw_req *init_cqr, in dasd_eckd_analysis_callback() argument
2320 struct dasd_device *device = init_cqr->startdev; in dasd_eckd_analysis_callback()
2323 private->init_cqr_status = dasd_eckd_analysis_evaluation(init_cqr); in dasd_eckd_analysis_callback()
2324 dasd_sfree_request(init_cqr, device); in dasd_eckd_analysis_callback()
2330 struct dasd_ccw_req *init_cqr; in dasd_eckd_start_analysis() local
2332 init_cqr = dasd_eckd_analysis_ccw(block->base); in dasd_eckd_start_analysis()
2333 if (IS_ERR(init_cqr)) in dasd_eckd_start_analysis()
2334 return PTR_ERR(init_cqr); in dasd_eckd_start_analysis()
2335 init_cqr->callback = dasd_eckd_analysis_callback; in dasd_eckd_start_analysis()
2336 init_cqr->callback_data = NULL; in dasd_eckd_start_analysis()
2337 init_cqr->expires = 5*HZ; in dasd_eckd_start_analysis()
2341 clear_bit(DASD_CQR_FLAGS_USE_ERP, &init_cqr->flags); in dasd_eckd_start_analysis()
2342 init_cqr->retries = 0; in dasd_eckd_start_analysis()
2343 dasd_add_request_head(init_cqr); in dasd_eckd_start_analysis()
2354 struct dasd_ccw_req *init_cqr; in dasd_eckd_end_analysis() local
2360 init_cqr = dasd_eckd_analysis_ccw(device); in dasd_eckd_end_analysis()
2361 dasd_sleep_on(init_cqr); in dasd_eckd_end_analysis()
2362 status = dasd_eckd_analysis_evaluation(init_cqr); in dasd_eckd_end_analysis()
2363 dasd_sfree_request(init_cqr, device); in dasd_eckd_end_analysis()