Lines Matching refs:startdev
489 struct dasd_device *basedev, struct dasd_device *startdev, in prefix_LRE() argument
499 startpriv = startdev->private; in prefix_LRE()
556 struct dasd_device *basedev, struct dasd_device *startdev) in prefix() argument
558 return prefix_LRE(ccw, pfxdata, trk, totrk, cmd, basedev, startdev, in prefix()
798 cqr->startdev = device; in dasd_eckd_fill_rcd_cqr()
1445 cqr->startdev = device; in dasd_eckd_read_features()
1545 cqr->startdev = device; in dasd_eckd_read_vol_info()
1729 cqr->startdev = device; in dasd_eckd_read_ext_pool_info()
1825 cqr->startdev = device; in dasd_eckd_build_psf_ssc()
2148 cqr->startdev = device; in dasd_eckd_analysis_ccw()
2186 struct dasd_device *device = init_cqr->startdev; in dasd_eckd_analysis_callback()
2370 struct dasd_device *startdev = NULL; in dasd_eckd_build_check_tcw() local
2380 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_check_tcw()
2382 if (!startdev) in dasd_eckd_build_check_tcw()
2383 startdev = base; in dasd_eckd_build_check_tcw()
2385 start_priv = startdev->private; in dasd_eckd_build_check_tcw()
2395 cqr = dasd_fmalloc_request(DASD_ECKD_MAGIC, 0, itcw_size, startdev); in dasd_eckd_build_check_tcw()
2409 DASD_ECKD_CCW_READ_COUNT_MT, base, startdev, 0, count, in dasd_eckd_build_check_tcw()
2428 cqr->startdev = startdev; in dasd_eckd_build_check_tcw()
2429 cqr->memdev = startdev; in dasd_eckd_build_check_tcw()
2431 cqr->retries = startdev->default_retries; in dasd_eckd_build_check_tcw()
2432 cqr->expires = startdev->default_expires * HZ; in dasd_eckd_build_check_tcw()
2442 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_check_tcw()
2456 struct dasd_device *startdev = NULL; in dasd_eckd_build_check() local
2466 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_check()
2468 if (!startdev) in dasd_eckd_build_check()
2469 startdev = base; in dasd_eckd_build_check()
2471 start_priv = startdev->private; in dasd_eckd_build_check()
2488 cqr = dasd_fmalloc_request(DASD_ECKD_MAGIC, cplength, datasize, startdev); in dasd_eckd_build_check()
2498 DASD_ECKD_CCW_READ_COUNT, base, startdev, 1, 0, in dasd_eckd_build_check()
2502 DASD_ECKD_CCW_READ_COUNT, startdev, 0); in dasd_eckd_build_check()
2521 cqr->startdev = startdev; in dasd_eckd_build_check()
2522 cqr->memdev = startdev; in dasd_eckd_build_check()
2525 cqr->expires = startdev->default_expires * HZ; in dasd_eckd_build_check()
2535 dasd_eckd_build_format(struct dasd_device *base, struct dasd_device *startdev, in dasd_eckd_build_format() argument
2554 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_format()
2556 if (!startdev) in dasd_eckd_build_format()
2557 startdev = base; in dasd_eckd_build_format()
2559 start_priv = startdev->private; in dasd_eckd_build_format()
2625 dev_warn(&startdev->cdev->dev, in dasd_eckd_build_format()
2631 fcp = dasd_fmalloc_request(DASD_ECKD_MAGIC, cplength, datasize, startdev); in dasd_eckd_build_format()
2644 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2653 DASD_ECKD_CCW_WRITE_CKD, startdev, 0); in dasd_eckd_build_format()
2672 base, startdev); in dasd_eckd_build_format()
2677 DASD_ECKD_CCW_WRITE_RECORD_ZERO, startdev, 0); in dasd_eckd_build_format()
2691 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2696 DASD_ECKD_CCW_WRITE_CKD, startdev, 0); in dasd_eckd_build_format()
2782 fcp->startdev = startdev; in dasd_eckd_build_format()
2783 fcp->memdev = startdev; in dasd_eckd_build_format()
2786 fcp->expires = startdev->default_expires * HZ; in dasd_eckd_build_format()
2935 device = cqr->startdev; in dasd_eckd_format_process_data()
2994 struct dasd_device *device = cqr->startdev; in dasd_eckd_ese_format_cb()
3002 dasd_eckd_ese_format(struct dasd_device *startdev, struct dasd_ccw_req *cqr) in dasd_eckd_ese_format() argument
3042 fcqr = dasd_eckd_build_format(base, startdev, &fdata, 0); in dasd_eckd_ese_format()
3303 if (cqr->block && (cqr->startdev != cqr->block->base)) { in dasd_eckd_handle_terminated_request()
3305 cqr->startdev = cqr->block->base; in dasd_eckd_handle_terminated_request()
3313 struct dasd_device *device = (struct dasd_device *) cqr->startdev; in dasd_eckd_erp_action()
3570 cqr->startdev = device; in dasd_eckd_dso_ras()
3650 device = cqr->startdev; in dasd_eckd_release_space_trks()
3678 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_single() argument
3755 startdev, blk_mq_rq_to_pdu(req)); in dasd_eckd_build_cp_cmd_single()
3762 last_trk, cmd, basedev, startdev) == -EAGAIN) { in dasd_eckd_build_cp_cmd_single()
3766 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
3777 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
3850 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_single()
3851 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_single()
3853 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_single()
3854 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_cmd_single()
3855 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_single()
3870 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_track() argument
3922 startdev, blk_mq_rq_to_pdu(req)); in dasd_eckd_build_cp_cmd_track()
3934 last_trk, cmd, basedev, startdev, in dasd_eckd_build_cp_cmd_track()
3941 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
3990 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
3996 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
4029 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_track()
4030 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_track()
4032 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_track()
4033 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_cmd_track()
4034 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_track()
4048 struct dasd_device *startdev, in prepare_itcw() argument
4072 startpriv = startdev->private; in prepare_itcw()
4202 struct dasd_device *startdev, in dasd_eckd_build_cp_tpm_track() argument
4260 cqr = dasd_smalloc_request(DASD_ECKD_MAGIC, 0, itcw_size, startdev, in dasd_eckd_build_cp_tpm_track()
4279 cmd, basedev, startdev, in dasd_eckd_build_cp_tpm_track()
4353 cqr->startdev = startdev; in dasd_eckd_build_cp_tpm_track()
4354 cqr->memdev = startdev; in dasd_eckd_build_cp_tpm_track()
4356 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_tpm_track()
4357 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_tpm_track()
4358 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_tpm_track()
4371 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_tpm_track()
4375 static struct dasd_ccw_req *dasd_eckd_build_cp(struct dasd_device *startdev, in dasd_eckd_build_cp() argument
4426 cqr = dasd_eckd_build_cp_tpm_track(startdev, block, req, in dasd_eckd_build_cp()
4437 cqr = dasd_eckd_build_cp_cmd_track(startdev, block, req, in dasd_eckd_build_cp()
4447 cqr = dasd_eckd_build_cp_cmd_single(startdev, block, req, in dasd_eckd_build_cp()
4455 static struct dasd_ccw_req *dasd_eckd_build_cp_raw(struct dasd_device *startdev, in dasd_eckd_build_cp_raw() argument
4536 datasize, startdev, blk_mq_rq_to_pdu(req)); in dasd_eckd_build_cp_raw()
4545 startdev, 1, first_offs + 1, trkcount, 0, 0); in dasd_eckd_build_cp_raw()
4596 cqr->startdev = startdev; in dasd_eckd_build_cp_raw()
4597 cqr->memdev = startdev; in dasd_eckd_build_cp_raw()
4599 cqr->expires = startdev->default_expires * HZ; in dasd_eckd_build_cp_raw()
4600 cqr->lpm = dasd_path_get_ppm(startdev); in dasd_eckd_build_cp_raw()
4601 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_raw()
4700 struct dasd_device *startdev; in dasd_eckd_build_alias_cp() local
4704 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_alias_cp()
4705 if (!startdev) in dasd_eckd_build_alias_cp()
4706 startdev = base; in dasd_eckd_build_alias_cp()
4707 private = startdev->private; in dasd_eckd_build_alias_cp()
4711 spin_lock_irqsave(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
4714 cqr = dasd_eckd_build_cp_raw(startdev, block, req); in dasd_eckd_build_alias_cp()
4716 cqr = dasd_eckd_build_cp(startdev, block, req); in dasd_eckd_build_alias_cp()
4719 spin_unlock_irqrestore(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
4793 cqr->startdev = device; in dasd_eckd_release()
4848 cqr->startdev = device; in dasd_eckd_reserve()
4902 cqr->startdev = device; in dasd_eckd_steal_lock()
4963 cqr->startdev = device; in dasd_eckd_snid()
5012 cqr->startdev = device; in dasd_eckd_performance()
5168 cqr->startdev = device; in dasd_symm_io()
5735 cqr->startdev = device; in dasd_eckd_read_message_buffer()
5828 cqr->startdev = device; in dasd_eckd_query_host_access()
5995 cqr->startdev = device; in dasd_eckd_psf_cuir_response()