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()
1484 cqr->startdev = device; in dasd_eckd_read_features()
1559 cqr->startdev = device; in dasd_eckd_build_psf_ssc()
1914 cqr->startdev = device; in dasd_eckd_analysis_ccw()
1952 device = init_cqr->startdev; in dasd_eckd_analysis_callback()
2134 struct dasd_device *startdev = NULL; in dasd_eckd_build_format() local
2149 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_format()
2151 if (!startdev) in dasd_eckd_build_format()
2152 startdev = base; in dasd_eckd_build_format()
2154 start_priv = (struct dasd_eckd_private *) startdev->private; in dasd_eckd_build_format()
2220 dev_warn(&startdev->cdev->dev, in dasd_eckd_build_format()
2227 datasize, startdev); in dasd_eckd_build_format()
2240 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2249 DASD_ECKD_CCW_WRITE_CKD, startdev); in dasd_eckd_build_format()
2268 base, startdev); in dasd_eckd_build_format()
2273 DASD_ECKD_CCW_WRITE_RECORD_ZERO, startdev); in dasd_eckd_build_format()
2287 DASD_ECKD_CCW_WRITE_CKD, base, startdev); in dasd_eckd_build_format()
2292 DASD_ECKD_CCW_WRITE_CKD, startdev); in dasd_eckd_build_format()
2378 fcp->startdev = startdev; in dasd_eckd_build_format()
2379 fcp->memdev = startdev; in dasd_eckd_build_format()
2382 fcp->expires = startdev->default_expires * HZ; in dasd_eckd_build_format()
2479 device = cqr->startdev; in dasd_eckd_format_device()
2508 if (cqr->block && (cqr->startdev != cqr->block->base)) { in dasd_eckd_handle_terminated_request()
2510 cqr->startdev = cqr->block->base; in dasd_eckd_handle_terminated_request()
2518 struct dasd_device *device = (struct dasd_device *) cqr->startdev; in dasd_eckd_erp_action()
2609 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_single() argument
2686 startdev); in dasd_eckd_build_cp_cmd_single()
2693 last_trk, cmd, basedev, startdev) == -EAGAIN) { in dasd_eckd_build_cp_cmd_single()
2697 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
2708 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_single()
2781 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_single()
2782 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_single()
2784 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_single()
2785 cqr->lpm = startdev->path_data.ppm; in dasd_eckd_build_cp_cmd_single()
2786 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_single()
2793 struct dasd_device *startdev, in dasd_eckd_build_cp_cmd_track() argument
2849 startdev); in dasd_eckd_build_cp_cmd_track()
2861 last_trk, cmd, basedev, startdev, in dasd_eckd_build_cp_cmd_track()
2868 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
2917 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
2923 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_cmd_track()
2956 cqr->startdev = startdev; in dasd_eckd_build_cp_cmd_track()
2957 cqr->memdev = startdev; in dasd_eckd_build_cp_cmd_track()
2959 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_cmd_track()
2960 cqr->lpm = startdev->path_data.ppm; in dasd_eckd_build_cp_cmd_track()
2961 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_cmd_track()
2970 struct dasd_device *startdev, in prepare_itcw() argument
2994 startpriv = (struct dasd_eckd_private *) startdev->private; in prepare_itcw()
3099 struct dasd_device *startdev, in dasd_eckd_build_cp_tpm_track() argument
3157 cqr = dasd_smalloc_request(DASD_ECKD_MAGIC, 0, itcw_size, startdev); in dasd_eckd_build_cp_tpm_track()
3175 cmd, basedev, startdev, in dasd_eckd_build_cp_tpm_track()
3249 cqr->startdev = startdev; in dasd_eckd_build_cp_tpm_track()
3250 cqr->memdev = startdev; in dasd_eckd_build_cp_tpm_track()
3252 cqr->expires = startdev->default_expires * HZ; /* default 5 minutes */ in dasd_eckd_build_cp_tpm_track()
3253 cqr->lpm = startdev->path_data.ppm; in dasd_eckd_build_cp_tpm_track()
3254 cqr->retries = startdev->default_retries; in dasd_eckd_build_cp_tpm_track()
3259 dasd_sfree_request(cqr, startdev); in dasd_eckd_build_cp_tpm_track()
3263 static struct dasd_ccw_req *dasd_eckd_build_cp(struct dasd_device *startdev, in dasd_eckd_build_cp() argument
3314 cqr = dasd_eckd_build_cp_tpm_track(startdev, block, req, in dasd_eckd_build_cp()
3325 cqr = dasd_eckd_build_cp_cmd_track(startdev, block, req, in dasd_eckd_build_cp()
3335 cqr = dasd_eckd_build_cp_cmd_single(startdev, block, req, in dasd_eckd_build_cp()
3343 static struct dasd_ccw_req *dasd_raw_build_cp(struct dasd_device *startdev, in dasd_raw_build_cp() argument
3419 datasize, startdev); in dasd_raw_build_cp()
3425 basedev, startdev, 1 /* format */, first_offs + 1, in dasd_raw_build_cp()
3430 dasd_sfree_request(cqr, startdev); in dasd_raw_build_cp()
3476 cqr->startdev = startdev; in dasd_raw_build_cp()
3477 cqr->memdev = startdev; in dasd_raw_build_cp()
3479 cqr->expires = startdev->default_expires * HZ; in dasd_raw_build_cp()
3480 cqr->lpm = startdev->path_data.ppm; in dasd_raw_build_cp()
3481 cqr->retries = startdev->default_retries; in dasd_raw_build_cp()
3583 struct dasd_device *startdev; in dasd_eckd_build_alias_cp() local
3587 startdev = dasd_alias_get_start_dev(base); in dasd_eckd_build_alias_cp()
3588 if (!startdev) in dasd_eckd_build_alias_cp()
3589 startdev = base; in dasd_eckd_build_alias_cp()
3590 private = (struct dasd_eckd_private *) startdev->private; in dasd_eckd_build_alias_cp()
3594 spin_lock_irqsave(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
3597 cqr = dasd_raw_build_cp(startdev, block, req); in dasd_eckd_build_alias_cp()
3599 cqr = dasd_eckd_build_cp(startdev, block, req); in dasd_eckd_build_alias_cp()
3602 spin_unlock_irqrestore(get_ccwdev_lock(startdev->cdev), flags); in dasd_eckd_build_alias_cp()
3677 cqr->startdev = device; in dasd_eckd_release()
3732 cqr->startdev = device; in dasd_eckd_reserve()
3786 cqr->startdev = device; in dasd_eckd_steal_lock()
3846 cqr->startdev = device; in dasd_eckd_snid()
3895 cqr->startdev = device; in dasd_eckd_performance()
4045 cqr->startdev = device; in dasd_symm_io()
4575 cqr->startdev = device; in dasd_eckd_read_message_buffer()
4665 cqr->startdev = device; in dasd_eckd_psf_cuir_response()