Home
last modified time | relevance | path

Searched refs:cqr (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/s390/block/
H A Ddasd_erp.c27 struct dasd_ccw_req *cqr; in dasd_alloc_erp_request() local
41 cqr = (struct dasd_ccw_req *) in dasd_alloc_erp_request()
44 if (cqr == NULL) in dasd_alloc_erp_request()
46 memset(cqr, 0, sizeof(struct dasd_ccw_req)); in dasd_alloc_erp_request()
47 INIT_LIST_HEAD(&cqr->devlist); in dasd_alloc_erp_request()
48 INIT_LIST_HEAD(&cqr->blocklist); in dasd_alloc_erp_request()
49 data = (char *) cqr + ((sizeof(struct dasd_ccw_req) + 7L) & -8L); in dasd_alloc_erp_request()
50 cqr->cpaddr = NULL; in dasd_alloc_erp_request()
52 cqr->cpaddr = (struct ccw1 *) data; in dasd_alloc_erp_request()
54 memset(cqr->cpaddr, 0, cplength*sizeof(struct ccw1)); in dasd_alloc_erp_request()
[all …]
H A Ddasd.c679 struct dasd_ccw_req *cqr, in dasd_profile_start() argument
714 device = cqr->startdev; in dasd_profile_start()
791 struct dasd_ccw_req *cqr, in dasd_profile_end() argument
801 device = cqr->startdev; in dasd_profile_end()
808 if (!cqr->buildclk || !cqr->startclk || in dasd_profile_end()
809 !cqr->stopclk || !cqr->endclk || in dasd_profile_end()
813 strtime = ((cqr->startclk - cqr->buildclk) >> 12); in dasd_profile_end()
814 irqtime = ((cqr->stopclk - cqr->startclk) >> 12); in dasd_profile_end()
815 endtime = ((cqr->endclk - cqr->stopclk) >> 12); in dasd_profile_end()
816 tottime = ((cqr->endclk - cqr->buildclk) >> 12); in dasd_profile_end()
[all …]
H A Ddasd_eckd.c94 struct dasd_ccw_req cqr; member
101 struct dasd_ccw_req cqr; member
117 struct dasd_ccw_req cqr; member
849 struct dasd_ccw_req *cqr, in dasd_eckd_fill_rcd_cqr() argument
863 ccw = cqr->cpaddr; in dasd_eckd_fill_rcd_cqr()
868 cqr->magic = DASD_ECKD_MAGIC; in dasd_eckd_fill_rcd_cqr()
870 cqr->startdev = device; in dasd_eckd_fill_rcd_cqr()
871 cqr->memdev = device; in dasd_eckd_fill_rcd_cqr()
872 cqr->block = NULL; in dasd_eckd_fill_rcd_cqr()
873 cqr->expires = 10*HZ; in dasd_eckd_fill_rcd_cqr()
[all …]
H A Ddasd_diag.c164 dasd_start_diag(struct dasd_ccw_req * cqr) in dasd_start_diag() argument
171 device = cqr->startdev; in dasd_start_diag()
172 if (cqr->retries < 0) { in dasd_start_diag()
174 "- no retry left)", cqr); in dasd_start_diag()
175 cqr->status = DASD_CQR_ERROR; in dasd_start_diag()
179 dreq = cqr->data; in dasd_start_diag()
185 private->iob.interrupt_params = (addr_t) cqr; in dasd_start_diag()
189 cqr->startclk = get_tod_clock(); in dasd_start_diag()
190 cqr->starttime = jiffies; in dasd_start_diag()
191 cqr->retries--; in dasd_start_diag()
[all …]
H A Ddasd_fba.c213 dasd_fba_erp_action(struct dasd_ccw_req * cqr) in dasd_fba_erp_action() argument
219 dasd_fba_erp_postaction(struct dasd_ccw_req * cqr) in dasd_fba_erp_postaction() argument
221 if (cqr->function == dasd_default_erp_action) in dasd_fba_erp_postaction()
224 DBF_DEV_EVENT(DBF_WARNING, cqr->startdev, "unknown ERP action %p", in dasd_fba_erp_postaction()
225 cqr->function); in dasd_fba_erp_postaction()
230 struct dasd_ccw_req *cqr, in dasd_fba_check_for_device_change() argument
317 struct dasd_ccw_req *cqr; in dasd_fba_build_cp_discard() local
346 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev, in dasd_fba_build_cp_discard()
348 if (IS_ERR(cqr)) in dasd_fba_build_cp_discard()
349 return cqr; in dasd_fba_build_cp_discard()
[all …]
H A Ddasd_3990_erp.c51 struct dasd_ccw_req *cqr = erp->refers; in dasd_3990_erp_cleanup() local
54 cqr->status = final_status; in dasd_3990_erp_cleanup()
55 return cqr; in dasd_3990_erp_cleanup()
1414 struct dasd_ccw_req *cqr = erp->refers; in dasd_3990_erp_inspect_alias() local
1417 if (cqr->block && in dasd_3990_erp_inspect_alias()
1418 (cqr->block->base != cqr->startdev)) { in dasd_3990_erp_inspect_alias()
1424 if (!test_bit(DASD_FLAG_OFFLINE, &cqr->startdev->flags) && sense in dasd_3990_erp_inspect_alias()
1432 dasd_alias_remove_device(cqr->startdev); in dasd_3990_erp_inspect_alias()
1435 dasd_reload_device(cqr->startdev); in dasd_3990_erp_inspect_alias()
1438 if (cqr->startdev->features & DASD_FEATURE_ERPLOG) { in dasd_3990_erp_inspect_alias()
[all …]
H A Ddasd_alias.c370 suborder_not_supported(struct dasd_ccw_req *cqr) in suborder_not_supported() argument
382 if (cqr->intrc == -ENODEV) in suborder_not_supported()
385 if (cqr->intrc == -ENOLINK) in suborder_not_supported()
388 if (cqr->intrc == -EPERM) in suborder_not_supported()
391 sense = dasd_get_sense(&cqr->irb); in suborder_not_supported()
410 struct dasd_ccw_req *cqr; in read_unit_address_configuration() local
415 cqr = dasd_smalloc_request(DASD_ECKD_MAGIC, 1 /* PSF */ + 1 /* RSSD */, in read_unit_address_configuration()
418 if (IS_ERR(cqr)) in read_unit_address_configuration()
419 return PTR_ERR(cqr); in read_unit_address_configuration()
420 cqr->startdev = device; in read_unit_address_configuration()
[all …]
H A Ddasd_ioctl.c139 struct dasd_ccw_req *cqr, *n; in dasd_ioctl_abortio() local
151 list_for_each_entry_safe(cqr, n, &block->ccw_queue, blocklist) { in dasd_ioctl_abortio()
152 if (test_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags) && in dasd_ioctl_abortio()
153 cqr->callback_data && in dasd_ioctl_abortio()
154 cqr->callback_data != DASD_SLEEPON_START_TAG && in dasd_ioctl_abortio()
155 cqr->callback_data != DASD_SLEEPON_END_TAG) { in dasd_ioctl_abortio()
157 blk_abort_request(cqr->callback_data); in dasd_ioctl_abortio()
H A Ddasd_int.h560 struct dasd_ccw_req *cqr; member
887 static inline void *dasd_get_callback_data(struct dasd_ccw_req *cqr) in dasd_get_callback_data() argument
889 while (cqr->refers) in dasd_get_callback_data()
890 cqr = cqr->refers; in dasd_get_callback_data()
892 return cqr->callback_data; in dasd_get_callback_data()
1097 void dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb);
1109 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,