Lines Matching refs:startdev
525 struct dasd_device *basedev, struct dasd_device *startdev, in prefix_LRE() argument
535 startpriv = startdev->private; in prefix_LRE()
592 struct dasd_device *basedev, struct dasd_device *startdev) in prefix() argument
594 return prefix_LRE(ccw, pfxdata, trk, totrk, cmd, basedev, startdev, in prefix()
833 cqr->startdev = device; in dasd_eckd_fill_rcd_cqr()
1521 cqr->startdev = device; in dasd_eckd_read_features()
1621 cqr->startdev = device; in dasd_eckd_read_vol_info()
1805 cqr->startdev = device; in dasd_eckd_read_ext_pool_info()
1901 cqr->startdev = device; in dasd_eckd_build_psf_ssc()
2271 cqr->startdev = device; in dasd_eckd_analysis_ccw()
2310 struct dasd_device *device = init_cqr->startdev; in dasd_eckd_analysis_callback()
2494 struct dasd_device *startdev = NULL; in dasd_eckd_build_check_tcw() local
2504 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_check_tcw()
2506 if (!startdev) in dasd_eckd_build_check_tcw()
2507 startdev = base; in dasd_eckd_build_check_tcw()
2509 start_priv = startdev->private; in dasd_eckd_build_check_tcw()
2519 cqr = dasd_fmalloc_request(DASD_ECKD_MAGIC, 0, itcw_size, startdev); in dasd_eckd_build_check_tcw()
2533 DASD_ECKD_CCW_READ_COUNT_MT, base, startdev, 0, count, in dasd_eckd_build_check_tcw()
2552 cqr->startdev = startdev; in dasd_eckd_build_check_tcw()
2553 cqr->memdev = startdev; in dasd_eckd_build_check_tcw()
2555 cqr->retries = startdev->default_retries; in dasd_eckd_build_check_tcw()
2556 cqr->expires = startdev->default_expires * HZ; in dasd_eckd_build_check_tcw()
2565 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_check_tcw()
2579 struct dasd_device *startdev = NULL; in dasd_eckd_build_check() local
2589 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_check()
2591 if (!startdev) in dasd_eckd_build_check()
2592 startdev = base; in dasd_eckd_build_check()
2594 start_priv = startdev->private; in dasd_eckd_build_check()
2611 cqr = dasd_fmalloc_request(DASD_ECKD_MAGIC, cplength, datasize, startdev); in dasd_eckd_build_check()
2621 DASD_ECKD_CCW_READ_COUNT, base, startdev, 1, 0, in dasd_eckd_build_check()
2625 DASD_ECKD_CCW_READ_COUNT, startdev, 0); in dasd_eckd_build_check()
2644 cqr->startdev = startdev; in dasd_eckd_build_check()
2645 cqr->memdev = startdev; in dasd_eckd_build_check()
2648 cqr->expires = startdev->default_expires * HZ; in dasd_eckd_build_check()
2658 dasd_eckd_build_format(struct dasd_device *base, struct dasd_device *startdev, in dasd_eckd_build_format() argument
2677 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_format()
2679 if (!startdev) in dasd_eckd_build_format()
2680 startdev = base; in dasd_eckd_build_format()
2682 start_priv = startdev->private; in dasd_eckd_build_format()
2748 dev_warn(&startdev->cdev->dev, in dasd_eckd_build_format()
2754 fcp = dasd_fmalloc_request(DASD_ECKD_MAGIC, cplength, datasize, startdev); in dasd_eckd_build_format()
2767 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2776 DASD_ECKD_CCW_WRITE_CKD, startdev, 0); in dasd_eckd_build_format()
2795 base, startdev); in dasd_eckd_build_format()
2800 DASD_ECKD_CCW_WRITE_RECORD_ZERO, startdev, 0); in dasd_eckd_build_format()
2814 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2819 DASD_ECKD_CCW_WRITE_CKD, startdev, 0); in dasd_eckd_build_format()
2905 fcp->startdev = startdev; in dasd_eckd_build_format()
2906 fcp->memdev = startdev; in dasd_eckd_build_format()
2909 fcp->expires = startdev->default_expires * HZ; in dasd_eckd_build_format()
3058 device = cqr->startdev; in dasd_eckd_format_process_data()
3160 struct dasd_device *device = cqr->startdev; in dasd_eckd_ese_format_cb()
3170 dasd_eckd_ese_format(struct dasd_device *startdev, struct dasd_ccw_req *cqr, in dasd_eckd_ese_format() argument
3193 format = &startdev->format_entry; in dasd_eckd_ese_format()
3205 DBF_DEV_EVENT(DBF_WARNING, startdev, in dasd_eckd_ese_format()
3231 fcqr = dasd_eckd_build_format(base, startdev, &fdata, 0); in dasd_eckd_ese_format()
3550 if (cqr->block && (cqr->startdev != cqr->block->base)) { in dasd_eckd_handle_terminated_request()
3552 cqr->startdev = cqr->block->base; in dasd_eckd_handle_terminated_request()
3560 struct dasd_device *device = (struct dasd_device *) cqr->startdev; in dasd_eckd_erp_action()
3844 cqr->startdev = device; in dasd_eckd_dso_ras()
3924 device = cqr->startdev; in dasd_eckd_release_space_trks()
3952 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_single() argument
4029 startdev, blk_mq_rq_to_pdu(req)); in dasd_eckd_build_cp_cmd_single()
4036 last_trk, cmd, basedev, startdev) == -EAGAIN) { in dasd_eckd_build_cp_cmd_single()
4040 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
4050 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
4122 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_single()
4123 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_single()
4125 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_single()
4126 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_cmd_single()
4127 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_single()
4140 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_track() argument
4192 startdev, blk_mq_rq_to_pdu(req)); in dasd_eckd_build_cp_cmd_track()
4204 last_trk, cmd, basedev, startdev, in dasd_eckd_build_cp_cmd_track()
4211 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
4260 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
4266 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
4299 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_track()
4300 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_track()
4302 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_track()
4303 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_cmd_track()
4304 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_track()
4318 struct dasd_device *startdev, in prepare_itcw() argument
4342 startpriv = startdev->private; in prepare_itcw()
4472 struct dasd_device *startdev, in dasd_eckd_build_cp_tpm_track() argument
4530 cqr = dasd_smalloc_request(DASD_ECKD_MAGIC, 0, itcw_size, startdev, in dasd_eckd_build_cp_tpm_track()
4549 cmd, basedev, startdev, in dasd_eckd_build_cp_tpm_track()
4623 cqr->startdev = startdev; in dasd_eckd_build_cp_tpm_track()
4624 cqr->memdev = startdev; in dasd_eckd_build_cp_tpm_track()
4626 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_tpm_track()
4627 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_tpm_track()
4628 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_tpm_track()
4640 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_tpm_track()
4644 static struct dasd_ccw_req *dasd_eckd_build_cp(struct dasd_device *startdev, in dasd_eckd_build_cp() argument
4695 cqr = dasd_eckd_build_cp_tpm_track(startdev, block, req, in dasd_eckd_build_cp()
4706 cqr = dasd_eckd_build_cp_cmd_track(startdev, block, req, in dasd_eckd_build_cp()
4716 cqr = dasd_eckd_build_cp_cmd_single(startdev, block, req, in dasd_eckd_build_cp()
4724 static struct dasd_ccw_req *dasd_eckd_build_cp_raw(struct dasd_device *startdev, in dasd_eckd_build_cp_raw() argument
4803 datasize, startdev, blk_mq_rq_to_pdu(req)); in dasd_eckd_build_cp_raw()
4812 startdev, 1, 0, trkcount, 0, 0); in dasd_eckd_build_cp_raw()
4863 cqr->startdev = startdev; in dasd_eckd_build_cp_raw()
4864 cqr->memdev = startdev; in dasd_eckd_build_cp_raw()
4866 cqr->expires = startdev->default_expires * HZ; in dasd_eckd_build_cp_raw()
4867 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_raw()
4868 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_raw()
4967 struct dasd_device *startdev; in dasd_eckd_build_alias_cp() local
4971 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_alias_cp()
4972 if (!startdev) in dasd_eckd_build_alias_cp()
4973 startdev = base; in dasd_eckd_build_alias_cp()
4974 private = startdev->private; in dasd_eckd_build_alias_cp()
4978 spin_lock_irqsave(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
4981 cqr = dasd_eckd_build_cp_raw(startdev, block, req); in dasd_eckd_build_alias_cp()
4983 cqr = dasd_eckd_build_cp(startdev, block, req); in dasd_eckd_build_alias_cp()
4986 spin_unlock_irqrestore(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
5060 cqr->startdev = device; in dasd_eckd_release()
5115 cqr->startdev = device; in dasd_eckd_reserve()
5169 cqr->startdev = device; in dasd_eckd_steal_lock()
5230 cqr->startdev = device; in dasd_eckd_snid()
5279 cqr->startdev = device; in dasd_eckd_performance()
5435 cqr->startdev = device; in dasd_symm_io()
5878 cqr->startdev = device; in dasd_eckd_read_message_buffer()
5971 cqr->startdev = device; in dasd_eckd_query_host_access()
6215 cqr->startdev = device; in dasd_eckd_query_pprc_status()
6275 cqr->startdev = device; in dasd_eckd_nop()
6339 cqr->startdev = device; in dasd_eckd_psf_cuir_response()