Lines Matching refs:init_cqr

1885 static int dasd_eckd_analysis_evaluation(struct dasd_ccw_req *init_cqr)  in dasd_eckd_analysis_evaluation()  argument
1888 if (init_cqr->status == DASD_CQR_DONE) in dasd_eckd_analysis_evaluation()
1890 else if (init_cqr->status == DASD_CQR_NEED_ERP || in dasd_eckd_analysis_evaluation()
1891 init_cqr->status == DASD_CQR_FAILED) { in dasd_eckd_analysis_evaluation()
1892 sense = dasd_get_sense(&init_cqr->irb); in dasd_eckd_analysis_evaluation()
1908 static void dasd_eckd_analysis_callback(struct dasd_ccw_req *init_cqr, in dasd_eckd_analysis_callback() argument
1914 device = init_cqr->startdev; in dasd_eckd_analysis_callback()
1916 private->init_cqr_status = dasd_eckd_analysis_evaluation(init_cqr); in dasd_eckd_analysis_callback()
1917 dasd_sfree_request(init_cqr, device); in dasd_eckd_analysis_callback()
1923 struct dasd_ccw_req *init_cqr; in dasd_eckd_start_analysis() local
1925 init_cqr = dasd_eckd_analysis_ccw(block->base); in dasd_eckd_start_analysis()
1926 if (IS_ERR(init_cqr)) in dasd_eckd_start_analysis()
1927 return PTR_ERR(init_cqr); in dasd_eckd_start_analysis()
1928 init_cqr->callback = dasd_eckd_analysis_callback; in dasd_eckd_start_analysis()
1929 init_cqr->callback_data = NULL; in dasd_eckd_start_analysis()
1930 init_cqr->expires = 5*HZ; in dasd_eckd_start_analysis()
1934 clear_bit(DASD_CQR_FLAGS_USE_ERP, &init_cqr->flags); in dasd_eckd_start_analysis()
1935 init_cqr->retries = 0; in dasd_eckd_start_analysis()
1936 dasd_add_request_head(init_cqr); in dasd_eckd_start_analysis()
1947 struct dasd_ccw_req *init_cqr; in dasd_eckd_end_analysis() local
1955 init_cqr = dasd_eckd_analysis_ccw(device); in dasd_eckd_end_analysis()
1956 dasd_sleep_on(init_cqr); in dasd_eckd_end_analysis()
1957 status = dasd_eckd_analysis_evaluation(init_cqr); in dasd_eckd_end_analysis()
1958 dasd_sfree_request(init_cqr, device); in dasd_eckd_end_analysis()