Lines Matching refs:startdev
480 struct dasd_device *basedev, struct dasd_device *startdev, in prefix_LRE() argument
492 startpriv = (struct dasd_eckd_private *) startdev->private; in prefix_LRE()
623 struct dasd_device *basedev, struct dasd_device *startdev) in prefix() argument
625 return prefix_LRE(ccw, pfxdata, trk, totrk, cmd, basedev, startdev, in prefix()
869 cqr->startdev = device; in dasd_eckd_fill_rcd_cqr()
1456 cqr->startdev = device; in dasd_eckd_read_features()
1531 cqr->startdev = device; in dasd_eckd_build_psf_ssc()
1876 cqr->startdev = device; in dasd_eckd_analysis_ccw()
1914 device = init_cqr->startdev; in dasd_eckd_analysis_callback()
2096 struct dasd_device *startdev = NULL; in dasd_eckd_build_format() local
2111 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_format()
2113 if (!startdev) in dasd_eckd_build_format()
2114 startdev = base; in dasd_eckd_build_format()
2116 start_priv = (struct dasd_eckd_private *) startdev->private; in dasd_eckd_build_format()
2182 dev_warn(&startdev->cdev->dev, in dasd_eckd_build_format()
2189 datasize, startdev); in dasd_eckd_build_format()
2202 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2211 DASD_ECKD_CCW_WRITE_CKD, startdev); in dasd_eckd_build_format()
2230 base, startdev); in dasd_eckd_build_format()
2235 DASD_ECKD_CCW_WRITE_RECORD_ZERO, startdev); in dasd_eckd_build_format()
2249 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2254 DASD_ECKD_CCW_WRITE_CKD, startdev); in dasd_eckd_build_format()
2340 fcp->startdev = startdev; in dasd_eckd_build_format()
2341 fcp->memdev = startdev; in dasd_eckd_build_format()
2344 fcp->expires = startdev->default_expires * HZ; in dasd_eckd_build_format()
2441 device = cqr->startdev; in dasd_eckd_format_device()
2470 if (cqr->block && (cqr->startdev != cqr->block->base)) { in dasd_eckd_handle_terminated_request()
2472 cqr->startdev = cqr->block->base; in dasd_eckd_handle_terminated_request()
2480 struct dasd_device *device = (struct dasd_device *) cqr->startdev; in dasd_eckd_erp_action()
2571 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_single() argument
2648 startdev); in dasd_eckd_build_cp_cmd_single()
2655 last_trk, cmd, basedev, startdev) == -EAGAIN) { in dasd_eckd_build_cp_cmd_single()
2659 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
2670 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
2743 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_single()
2744 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_single()
2746 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_single()
2747 cqr->lpm = startdev->path_data.ppm; in dasd_eckd_build_cp_cmd_single()
2748 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_single()
2755 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_track() argument
2811 startdev); in dasd_eckd_build_cp_cmd_track()
2823 last_trk, cmd, basedev, startdev, in dasd_eckd_build_cp_cmd_track()
2830 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
2879 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
2885 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
2918 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_track()
2919 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_track()
2921 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_track()
2922 cqr->lpm = startdev->path_data.ppm; in dasd_eckd_build_cp_cmd_track()
2923 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_track()
2932 struct dasd_device *startdev, in prepare_itcw() argument
2956 startpriv = (struct dasd_eckd_private *) startdev->private; in prepare_itcw()
3061 struct dasd_device *startdev, in dasd_eckd_build_cp_tpm_track() argument
3119 cqr = dasd_smalloc_request(DASD_ECKD_MAGIC, 0, itcw_size, startdev); in dasd_eckd_build_cp_tpm_track()
3137 cmd, basedev, startdev, in dasd_eckd_build_cp_tpm_track()
3211 cqr->startdev = startdev; in dasd_eckd_build_cp_tpm_track()
3212 cqr->memdev = startdev; in dasd_eckd_build_cp_tpm_track()
3214 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_tpm_track()
3215 cqr->lpm = startdev->path_data.ppm; in dasd_eckd_build_cp_tpm_track()
3216 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_tpm_track()
3221 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_tpm_track()
3225 static struct dasd_ccw_req *dasd_eckd_build_cp(struct dasd_device *startdev, in dasd_eckd_build_cp() argument
3276 cqr = dasd_eckd_build_cp_tpm_track(startdev, block, req, in dasd_eckd_build_cp()
3287 cqr = dasd_eckd_build_cp_cmd_track(startdev, block, req, in dasd_eckd_build_cp()
3297 cqr = dasd_eckd_build_cp_cmd_single(startdev, block, req, in dasd_eckd_build_cp()
3305 static struct dasd_ccw_req *dasd_raw_build_cp(struct dasd_device *startdev, in dasd_raw_build_cp() argument
3381 datasize, startdev); in dasd_raw_build_cp()
3387 basedev, startdev, 1 /* format */, first_offs + 1, in dasd_raw_build_cp()
3392 dasd_sfree_request(cqr, startdev); in dasd_raw_build_cp()
3438 cqr->startdev = startdev; in dasd_raw_build_cp()
3439 cqr->memdev = startdev; in dasd_raw_build_cp()
3441 cqr->expires = startdev->default_expires * HZ; in dasd_raw_build_cp()
3442 cqr->lpm = startdev->path_data.ppm; in dasd_raw_build_cp()
3443 cqr->retries = startdev->default_retries; in dasd_raw_build_cp()
3545 struct dasd_device *startdev; in dasd_eckd_build_alias_cp() local
3549 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_alias_cp()
3550 if (!startdev) in dasd_eckd_build_alias_cp()
3551 startdev = base; in dasd_eckd_build_alias_cp()
3552 private = (struct dasd_eckd_private *) startdev->private; in dasd_eckd_build_alias_cp()
3556 spin_lock_irqsave(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
3559 cqr = dasd_raw_build_cp(startdev, block, req); in dasd_eckd_build_alias_cp()
3561 cqr = dasd_eckd_build_cp(startdev, block, req); in dasd_eckd_build_alias_cp()
3564 spin_unlock_irqrestore(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
3639 cqr->startdev = device; in dasd_eckd_release()
3694 cqr->startdev = device; in dasd_eckd_reserve()
3748 cqr->startdev = device; in dasd_eckd_steal_lock()
3808 cqr->startdev = device; in dasd_eckd_snid()
3857 cqr->startdev = device; in dasd_eckd_performance()
4007 cqr->startdev = device; in dasd_symm_io()
4525 cqr->startdev = device; in dasd_eckd_read_message_buffer()
4614 cqr->startdev = device; in dasd_eckd_psf_cuir_response()