Home
last modified time | relevance | path

Searched refs:cqr (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/s390/block/
H A Ddasd_erp.c31 struct dasd_ccw_req *cqr; in dasd_alloc_erp_request() local
45 cqr = (struct dasd_ccw_req *) in dasd_alloc_erp_request()
48 if (cqr == NULL) in dasd_alloc_erp_request()
50 memset(cqr, 0, sizeof(struct dasd_ccw_req)); in dasd_alloc_erp_request()
51 INIT_LIST_HEAD(&cqr->devlist); in dasd_alloc_erp_request()
52 INIT_LIST_HEAD(&cqr->blocklist); in dasd_alloc_erp_request()
53 data = (char *) cqr + ((sizeof(struct dasd_ccw_req) + 7L) & -8L); in dasd_alloc_erp_request()
54 cqr->cpaddr = NULL; in dasd_alloc_erp_request()
56 cqr->cpaddr = (struct ccw1 *) data; in dasd_alloc_erp_request()
58 memset(cqr in dasd_alloc_erp_request()
73 dasd_free_erp_request(struct dasd_ccw_req *cqr, struct dasd_device * device) dasd_free_erp_request() argument
88 dasd_default_erp_action(struct dasd_ccw_req *cqr) dasd_default_erp_action() argument
125 dasd_default_erp_postaction(struct dasd_ccw_req *cqr) dasd_default_erp_postaction() argument
166 dasd_log_sense(struct dasd_ccw_req *cqr, struct irb *irb) dasd_log_sense() argument
187 dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb) dasd_log_sense_dbf() argument
[all...]
H A Ddasd.c701 * Add profiling information for cqr before execution.
704 struct dasd_ccw_req *cqr, in dasd_profile_start()
739 device = cqr->startdev; in dasd_profile_start()
758 * Add profiling information for cqr after execution.
816 struct dasd_ccw_req *cqr, in dasd_profile_end()
826 device = cqr->startdev; in dasd_profile_end()
833 if (!cqr->buildclk || !cqr->startclk || in dasd_profile_end()
834 !cqr->stopclk || !cqr in dasd_profile_end()
703 dasd_profile_start(struct dasd_block *block, struct dasd_ccw_req *cqr, struct request *req) dasd_profile_start() argument
815 dasd_profile_end(struct dasd_block *block, struct dasd_ccw_req *cqr, struct request *req) dasd_profile_end() argument
1233 dasd_smalloc_request(int magic, int cplength, int datasize, struct dasd_device *device, struct dasd_ccw_req *cqr) dasd_smalloc_request() argument
1279 struct dasd_ccw_req *cqr; dasd_fmalloc_request() local
1318 dasd_sfree_request(struct dasd_ccw_req *cqr, struct dasd_device *device) dasd_sfree_request() argument
1329 dasd_ffree_request(struct dasd_ccw_req *cqr, struct dasd_device *device) dasd_ffree_request() argument
1343 dasd_check_cqr(struct dasd_ccw_req *cqr) dasd_check_cqr() argument
1367 dasd_term_IO(struct dasd_ccw_req *cqr) dasd_term_IO() argument
1428 dasd_start_IO(struct dasd_ccw_req *cqr) dasd_start_IO() argument
1590 struct dasd_ccw_req *cqr; dasd_handle_killed_request() local
1687 struct dasd_ccw_req *cqr, *next, *fcqr; dasd_int_handler() local
1927 struct dasd_ccw_req *cqr; __dasd_device_recovery() local
1952 struct dasd_ccw_req *cqr; __dasd_device_process_ccw_queue() local
1971 __dasd_process_cqr(struct dasd_device *device, struct dasd_ccw_req *cqr) __dasd_process_cqr() argument
2006 struct dasd_ccw_req *cqr; __dasd_device_process_final_queue() local
2029 struct dasd_ccw_req *cqr; __dasd_device_check_expire() local
2063 __dasd_device_is_unusable(struct dasd_device *device, struct dasd_ccw_req *cqr) __dasd_device_is_unusable() argument
2097 struct dasd_ccw_req *cqr; __dasd_device_start_head() local
2153 struct dasd_ccw_req *cqr, *n; dasd_flush_device_queue() local
2261 dasd_add_request_head(struct dasd_ccw_req *cqr) dasd_add_request_head() argument
2280 dasd_add_request_tail(struct dasd_ccw_req *cqr) dasd_add_request_tail() argument
2298 dasd_wakeup_cb(struct dasd_ccw_req *cqr, void *data) dasd_wakeup_cb() argument
2307 _wait_for_wakeup(struct dasd_ccw_req *cqr) _wait_for_wakeup() argument
2322 __dasd_sleep_on_erp(struct dasd_ccw_req *cqr) __dasd_sleep_on_erp() argument
2350 __dasd_sleep_on_loop_condition(struct dasd_ccw_req *cqr) __dasd_sleep_on_loop_condition() argument
2366 struct dasd_ccw_req *cqr; _dasd_sleep_on() local
2455 struct dasd_ccw_req *cqr; _wait_for_wakeup_queue() local
2468 struct dasd_ccw_req *cqr, *n; _dasd_sleep_on_queue() local
2552 dasd_sleep_on(struct dasd_ccw_req *cqr) dasd_sleep_on() argument
2580 dasd_sleep_on_interruptible(struct dasd_ccw_req *cqr) dasd_sleep_on_interruptible() argument
2594 struct dasd_ccw_req *cqr; _dasd_term_running_cqr() local
2611 dasd_sleep_on_immediatly(struct dasd_ccw_req *cqr) dasd_sleep_on_immediatly() argument
2670 __dasd_cancel_req(struct dasd_ccw_req *cqr) __dasd_cancel_req() argument
2698 dasd_cancel_req(struct dasd_ccw_req *cqr) dasd_cancel_req() argument
2757 __dasd_process_erp(struct dasd_device *device, struct dasd_ccw_req *cqr) __dasd_process_erp() argument
2770 __dasd_cleanup_cqr(struct dasd_ccw_req *cqr) __dasd_cleanup_cqr() argument
2832 struct dasd_ccw_req *cqr; __dasd_process_block_ccw_queue() local
2892 dasd_return_cqr_cb(struct dasd_ccw_req *cqr, void *data) dasd_return_cqr_cb() argument
2899 struct dasd_ccw_req *cqr; __dasd_block_start_head() local
2951 struct dasd_ccw_req *cqr; dasd_block_tasklet() local
2981 _dasd_wake_block_flush_cb(struct dasd_ccw_req *cqr, void *data) _dasd_wake_block_flush_cb() argument
2990 _dasd_requeue_request(struct dasd_ccw_req *cqr) _dasd_requeue_request() argument
3011 struct dasd_ccw_req *cqr, *n; _dasd_requests_to_flushqueue() local
3048 struct dasd_ccw_req *cqr, *n; dasd_flush_block_queue() local
3109 struct dasd_ccw_req *cqr; do_dasd_request() local
3198 struct dasd_ccw_req *cqr; dasd_times_out() local
3791 struct dasd_ccw_req *cqr; dasd_generic_last_path_gone() local
3950 dasd_generic_space_exhaust(struct dasd_device *device, struct dasd_ccw_req *cqr) dasd_generic_space_exhaust() argument
3994 struct dasd_ccw_req *cqr, *n; dasd_generic_requeue_all_requests() local
4110 struct dasd_ccw_req *cqr; dasd_generic_build_rdc() local
4143 struct dasd_ccw_req *cqr; dasd_generic_read_dev_chars() local
[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 in dasd_start_diag()
219 dasd_diag_term_IO(struct dasd_ccw_req * cqr) dasd_diag_term_IO() argument
236 struct dasd_ccw_req *cqr, *next; dasd_ext_handler() local
495 dasd_diag_erp_action(struct dasd_ccw_req * cqr) dasd_diag_erp_action() argument
501 dasd_diag_erp_postaction(struct dasd_ccw_req * cqr) dasd_diag_erp_postaction() argument
512 struct dasd_ccw_req *cqr; dasd_diag_build_cp() local
583 dasd_diag_free_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_diag_free_cp() argument
592 dasd_diag_handle_terminated_request(struct dasd_ccw_req *cqr) dasd_diag_handle_terminated_request() argument
[all...]
H A Ddasd_eckd.c86 struct dasd_ccw_req cqr; member
93 struct dasd_ccw_req cqr; member
109 struct dasd_ccw_req cqr; member
816 struct dasd_ccw_req *cqr, in dasd_eckd_fill_rcd_cqr()
830 ccw = cqr->cpaddr; in dasd_eckd_fill_rcd_cqr()
835 cqr->magic = DASD_ECKD_MAGIC; in dasd_eckd_fill_rcd_cqr()
837 cqr->startdev = device; in dasd_eckd_fill_rcd_cqr()
838 cqr->memdev = device; in dasd_eckd_fill_rcd_cqr()
839 cqr->block = NULL; in dasd_eckd_fill_rcd_cqr()
840 cqr in dasd_eckd_fill_rcd_cqr()
815 dasd_eckd_fill_rcd_cqr(struct dasd_device *device, struct dasd_ccw_req *cqr, __u8 *rcd_buffer, __u8 lpm) dasd_eckd_fill_rcd_cqr() argument
854 read_conf_cb(struct dasd_ccw_req *cqr, void *data) read_conf_cb() argument
872 dasd_eckd_read_conf_immediately(struct dasd_device *device, struct dasd_ccw_req *cqr, __u8 *rcd_buffer, __u8 lpm) dasd_eckd_read_conf_immediately() argument
903 struct dasd_ccw_req *cqr; dasd_eckd_read_conf_lpm() local
1480 struct dasd_ccw_req *cqr; dasd_eckd_read_features() local
1543 struct dasd_ccw_req *cqr; dasd_eckd_read_vol_info() local
1691 dasd_eckd_ext_pool_exhaust(struct dasd_device *device, struct dasd_ccw_req *cqr) dasd_eckd_ext_pool_exhaust() argument
1738 struct dasd_ccw_req *cqr; dasd_eckd_read_ext_pool_info() local
1849 struct dasd_ccw_req *cqr; dasd_eckd_build_psf_ssc() local
1893 struct dasd_ccw_req *cqr; dasd_eckd_psf_ssc() local
2153 struct dasd_ccw_req *cqr; dasd_eckd_analysis_ccw() local
2421 struct dasd_ccw_req *cqr; dasd_eckd_build_check_tcw() local
2506 struct dasd_ccw_req *cqr; dasd_eckd_build_check() local
2914 struct dasd_ccw_req *cqr, *n; dasd_eckd_format_process_data() local
3038 test_and_set_format_track(struct dasd_format_entry *to_format, struct dasd_ccw_req *cqr) test_and_set_format_track() argument
3084 dasd_eckd_ese_format_cb(struct dasd_ccw_req *cqr, void *data) dasd_eckd_ese_format_cb() argument
3096 dasd_eckd_ese_format(struct dasd_device *startdev, struct dasd_ccw_req *cqr, struct irb *irb) dasd_eckd_ese_format() argument
3179 dasd_eckd_ese_read(struct dasd_ccw_req *cqr, struct irb *irb) dasd_eckd_ese_read() argument
3469 dasd_eckd_handle_terminated_request(struct dasd_ccw_req *cqr) dasd_eckd_handle_terminated_request() argument
3484 dasd_eckd_erp_action(struct dasd_ccw_req * cqr) dasd_eckd_erp_action() argument
3503 dasd_eckd_erp_postaction(struct dasd_ccw_req * cqr) dasd_eckd_erp_postaction() argument
3508 dasd_eckd_check_for_device_change(struct dasd_device *device, struct dasd_ccw_req *cqr, struct irb *irb) dasd_eckd_check_for_device_change() argument
3664 struct dasd_ccw_req *cqr; dasd_eckd_dso_ras() local
3756 struct dasd_ccw_req *cqr; dasd_eckd_release_space_full() local
3775 struct dasd_ccw_req *cqr, *n; dasd_eckd_release_space_trks() local
3866 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_cmd_single() local
4056 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_cmd_track() local
4387 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_tpm_track() local
4563 struct dasd_ccw_req *cqr; dasd_eckd_build_cp() local
4639 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_raw() local
4781 dasd_eckd_free_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_eckd_free_cp() argument
4839 dasd_eckd_reset_ccw_to_base_io(struct dasd_ccw_req *cqr) dasd_eckd_reset_ccw_to_base_io() argument
4873 struct dasd_ccw_req *cqr; dasd_eckd_build_alias_cp() local
4894 dasd_eckd_free_alias_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_eckd_free_alias_cp() argument
4938 struct dasd_ccw_req *cqr; dasd_eckd_release() local
4993 struct dasd_ccw_req *cqr; dasd_eckd_reserve() local
5047 struct dasd_ccw_req *cqr; dasd_eckd_steal_lock() local
5102 struct dasd_ccw_req *cqr; dasd_eckd_snid() local
5170 struct dasd_ccw_req *cqr; dasd_eckd_performance() local
5282 struct dasd_ccw_req *cqr; dasd_symm_io() local
5890 struct dasd_ccw_req *cqr; dasd_eckd_read_message_buffer() local
5972 struct dasd_ccw_req *cqr; dasd_eckd_query_host_access() local
6139 struct dasd_ccw_req *cqr; dasd_eckd_psf_cuir_response() local
[all...]
H A Ddasd_eer.c267 * eer enabled DASD device. The presence of the cqr in device->eer_cqr
270 * that the cqr is currently in use, dasd_eer_snss cannot start a second
289 * If the parameter cqr is not NULL, the chain of requests will be searched
294 struct dasd_ccw_req *cqr, in dasd_eer_write_standard_trigger()
305 /* go through cqr chain and count the valid sense data sets */ in dasd_eer_write_standard_trigger()
307 for (temp_cqr = cqr; temp_cqr; temp_cqr = temp_cqr->refers) in dasd_eer_write_standard_trigger()
323 for (temp_cqr = cqr; temp_cqr; temp_cqr = temp_cqr->refers) { in dasd_eer_write_standard_trigger()
338 struct dasd_ccw_req *cqr, in dasd_eer_write_snss_trigger()
348 snss_rc = (cqr->status == DASD_CQR_DONE) ? 0 : -EIO; in dasd_eer_write_snss_trigger()
367 dasd_eer_write_buffer(eerb, cqr in dasd_eer_write_snss_trigger()
293 dasd_eer_write_standard_trigger(struct dasd_device *device, struct dasd_ccw_req *cqr, int trigger) dasd_eer_write_standard_trigger() argument
337 dasd_eer_write_snss_trigger(struct dasd_device *device, struct dasd_ccw_req *cqr, int trigger) dasd_eer_write_snss_trigger() argument
378 dasd_eer_write(struct dasd_device *device, struct dasd_ccw_req *cqr, unsigned int id) dasd_eer_write() argument
408 struct dasd_ccw_req *cqr; dasd_eer_snss() local
428 dasd_eer_snss_cb(struct dasd_ccw_req *cqr, void *data) dasd_eer_snss_cb() argument
459 struct dasd_ccw_req *cqr = NULL; dasd_eer_enable() local
519 struct dasd_ccw_req *cqr; dasd_eer_disable() local
[all...]
H A Ddasd_fba.c227 dasd_fba_erp_action(struct dasd_ccw_req * cqr) in dasd_fba_erp_action() argument
233 dasd_fba_erp_postaction(struct dasd_ccw_req * cqr) in dasd_fba_erp_postaction() argument
235 if (cqr->function == dasd_default_erp_action) in dasd_fba_erp_postaction()
238 DBF_DEV_EVENT(DBF_WARNING, cqr->startdev, "unknown ERP action %p", in dasd_fba_erp_postaction()
239 cqr->function); in dasd_fba_erp_postaction()
244 struct dasd_ccw_req *cqr, in dasd_fba_check_for_device_change()
331 struct dasd_ccw_req *cqr; in dasd_fba_build_cp_discard() local
360 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev, in dasd_fba_build_cp_discard()
362 if (IS_ERR(cqr)) in dasd_fba_build_cp_discard()
363 return cqr; in dasd_fba_build_cp_discard()
243 dasd_fba_check_for_device_change(struct dasd_device *device, struct dasd_ccw_req *cqr, struct irb *irb) dasd_fba_check_for_device_change() argument
446 struct dasd_ccw_req *cqr; dasd_fba_build_cp_regular() local
576 dasd_fba_free_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_fba_free_cp() argument
622 dasd_fba_handle_terminated_request(struct dasd_ccw_req *cqr) dasd_fba_handle_terminated_request() argument
[all...]
H A Ddasd_3990_erp.c43 * the status of the original cqr / erp to the given (final) status
50 * cqr original cqr
55 struct dasd_ccw_req *cqr = erp->refers; in dasd_3990_erp_cleanup() local
58 cqr->status = final_status; in dasd_3990_erp_cleanup()
59 return cqr; in dasd_3990_erp_cleanup()
110 /* (this enables easier enqueing of the cqr) */ in dasd_3990_erp_int_req()
184 * Setup cqr to do the Diagnostic Control (DCTL) command with an
290 * Use a timer (20 seconds) to retry the cqr if the interrupt is still
309 /* interrupt (this enables easier enqueing of the cqr) */ in dasd_3990_erp_action_4()
1435 struct dasd_ccw_req *cqr = erp->refers; dasd_3990_erp_inspect_alias() local
1608 struct dasd_ccw_req *cqr; dasd_3990_erp_action_1B_32() local
1767 struct dasd_ccw_req *cqr; dasd_3990_update_1B() local
2371 dasd_3990_erp_add_erp(struct dasd_ccw_req *cqr) dasd_3990_erp_add_erp() argument
2462 dasd_3990_erp_additional_erp(struct dasd_ccw_req * cqr) dasd_3990_erp_additional_erp() argument
2552 dasd_3990_erp_in_erp(struct dasd_ccw_req *cqr) dasd_3990_erp_in_erp() argument
2772 dasd_3990_erp_action(struct dasd_ccw_req * cqr) dasd_3990_erp_action() argument
[all...]
H A Ddasd_alias.c379 suborder_not_supported(struct dasd_ccw_req *cqr) in suborder_not_supported() argument
391 if (cqr->intrc == -ENODEV) in suborder_not_supported()
394 if (cqr->intrc == -ENOLINK) in suborder_not_supported()
397 if (cqr->intrc == -EPERM) in suborder_not_supported()
400 sense = dasd_get_sense(&cqr->irb); in suborder_not_supported()
419 struct dasd_ccw_req *cqr; in read_unit_address_configuration() local
424 cqr = dasd_smalloc_request(DASD_ECKD_MAGIC, 1 /* PSF */ + 1 /* RSSD */, in read_unit_address_configuration()
427 if (IS_ERR(cqr)) in read_unit_address_configuration()
428 return PTR_ERR(cqr); in read_unit_address_configuration()
429 cqr in read_unit_address_configuration()
739 struct dasd_ccw_req *cqr; reset_summary_unit_check() local
[all...]
H A Ddasd_ioctl.c147 struct dasd_ccw_req *cqr, *n; in dasd_ioctl_abortio() local
159 list_for_each_entry_safe(cqr, n, &block->ccw_queue, blocklist) { in dasd_ioctl_abortio()
160 if (test_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags) && in dasd_ioctl_abortio()
161 cqr->callback_data && in dasd_ioctl_abortio()
162 cqr->callback_data != DASD_SLEEPON_START_TAG && in dasd_ioctl_abortio()
163 cqr->callback_data != DASD_SLEEPON_END_TAG) { in dasd_ioctl_abortio()
165 blk_abort_request(cqr->callback_data); in dasd_ioctl_abortio()
H A Ddasd_int.h321 * handle_terminated_request allows to examine a cqr and prepare
732 static inline void *dasd_get_callback_data(struct dasd_ccw_req *cqr) in dasd_get_callback_data() argument
734 while (cqr->refers) in dasd_get_callback_data()
735 cqr = cqr->refers; in dasd_get_callback_data()
737 return cqr->callback_data; in dasd_get_callback_data()
874 void dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb);
886 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,
/kernel/linux/linux-6.6/drivers/s390/block/
H A Ddasd_erp.c31 struct dasd_ccw_req *cqr; in dasd_alloc_erp_request() local
45 cqr = (struct dasd_ccw_req *) in dasd_alloc_erp_request()
48 if (cqr == NULL) in dasd_alloc_erp_request()
50 memset(cqr, 0, sizeof(struct dasd_ccw_req)); in dasd_alloc_erp_request()
51 INIT_LIST_HEAD(&cqr->devlist); in dasd_alloc_erp_request()
52 INIT_LIST_HEAD(&cqr->blocklist); in dasd_alloc_erp_request()
53 data = (char *) cqr + ((sizeof(struct dasd_ccw_req) + 7L) & -8L); in dasd_alloc_erp_request()
54 cqr->cpaddr = NULL; in dasd_alloc_erp_request()
56 cqr->cpaddr = (struct ccw1 *) data; in dasd_alloc_erp_request()
58 memset(cqr in dasd_alloc_erp_request()
73 dasd_free_erp_request(struct dasd_ccw_req *cqr, struct dasd_device * device) dasd_free_erp_request() argument
88 dasd_default_erp_action(struct dasd_ccw_req *cqr) dasd_default_erp_action() argument
125 dasd_default_erp_postaction(struct dasd_ccw_req *cqr) dasd_default_erp_postaction() argument
166 dasd_log_sense(struct dasd_ccw_req *cqr, struct irb *irb) dasd_log_sense() argument
187 dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb) dasd_log_sense_dbf() argument
[all...]
H A Ddasd.c635 * Add profiling information for cqr before execution.
638 struct dasd_ccw_req *cqr, in dasd_profile_start()
673 device = cqr->startdev; in dasd_profile_start()
692 * Add profiling information for cqr after execution.
750 struct dasd_ccw_req *cqr, in dasd_profile_end()
760 device = cqr->startdev; in dasd_profile_end()
767 if (!cqr->buildclk || !cqr->startclk || in dasd_profile_end()
768 !cqr->stopclk || !cqr in dasd_profile_end()
637 dasd_profile_start(struct dasd_block *block, struct dasd_ccw_req *cqr, struct request *req) dasd_profile_start() argument
749 dasd_profile_end(struct dasd_block *block, struct dasd_ccw_req *cqr, struct request *req) dasd_profile_end() argument
1167 dasd_smalloc_request(int magic, int cplength, int datasize, struct dasd_device *device, struct dasd_ccw_req *cqr) dasd_smalloc_request() argument
1213 struct dasd_ccw_req *cqr; dasd_fmalloc_request() local
1252 dasd_sfree_request(struct dasd_ccw_req *cqr, struct dasd_device *device) dasd_sfree_request() argument
1263 dasd_ffree_request(struct dasd_ccw_req *cqr, struct dasd_device *device) dasd_ffree_request() argument
1277 dasd_check_cqr(struct dasd_ccw_req *cqr) dasd_check_cqr() argument
1301 dasd_term_IO(struct dasd_ccw_req *cqr) dasd_term_IO() argument
1362 dasd_start_IO(struct dasd_ccw_req *cqr) dasd_start_IO() argument
1525 struct dasd_ccw_req *cqr; dasd_handle_killed_request() local
1621 struct dasd_ccw_req *cqr, *next, *fcqr; dasd_int_handler() local
1861 struct dasd_ccw_req *cqr; __dasd_device_recovery() local
1886 struct dasd_ccw_req *cqr; __dasd_device_process_ccw_queue() local
1905 __dasd_process_cqr(struct dasd_device *device, struct dasd_ccw_req *cqr) __dasd_process_cqr() argument
1940 struct dasd_ccw_req *cqr; __dasd_device_process_final_queue() local
1960 __dasd_device_check_autoquiesce_timeout(struct dasd_device *device, struct dasd_ccw_req *cqr) __dasd_device_check_autoquiesce_timeout() argument
1973 struct dasd_ccw_req *cqr; __dasd_device_check_expire() local
2008 __dasd_device_is_unusable(struct dasd_device *device, struct dasd_ccw_req *cqr) __dasd_device_is_unusable() argument
2042 struct dasd_ccw_req *cqr; __dasd_device_start_head() local
2105 struct dasd_ccw_req *cqr, *n; dasd_flush_device_queue() local
2213 dasd_add_request_head(struct dasd_ccw_req *cqr) dasd_add_request_head() argument
2232 dasd_add_request_tail(struct dasd_ccw_req *cqr) dasd_add_request_tail() argument
2250 dasd_wakeup_cb(struct dasd_ccw_req *cqr, void *data) dasd_wakeup_cb() argument
2259 _wait_for_wakeup(struct dasd_ccw_req *cqr) _wait_for_wakeup() argument
2274 __dasd_sleep_on_erp(struct dasd_ccw_req *cqr) __dasd_sleep_on_erp() argument
2302 __dasd_sleep_on_loop_condition(struct dasd_ccw_req *cqr) __dasd_sleep_on_loop_condition() argument
2318 struct dasd_ccw_req *cqr; _dasd_sleep_on() local
2407 struct dasd_ccw_req *cqr; _wait_for_wakeup_queue() local
2420 struct dasd_ccw_req *cqr, *n; _dasd_sleep_on_queue() local
2504 dasd_sleep_on(struct dasd_ccw_req *cqr) dasd_sleep_on() argument
2532 dasd_sleep_on_interruptible(struct dasd_ccw_req *cqr) dasd_sleep_on_interruptible() argument
2546 struct dasd_ccw_req *cqr; _dasd_term_running_cqr() local
2563 dasd_sleep_on_immediatly(struct dasd_ccw_req *cqr) dasd_sleep_on_immediatly() argument
2622 __dasd_cancel_req(struct dasd_ccw_req *cqr) __dasd_cancel_req() argument
2650 dasd_cancel_req(struct dasd_ccw_req *cqr) dasd_cancel_req() argument
2709 __dasd_process_erp(struct dasd_device *device, struct dasd_ccw_req *cqr) __dasd_process_erp() argument
2722 __dasd_cleanup_cqr(struct dasd_ccw_req *cqr) __dasd_cleanup_cqr() argument
2789 struct dasd_ccw_req *cqr; __dasd_process_block_ccw_queue() local
2847 dasd_return_cqr_cb(struct dasd_ccw_req *cqr, void *data) dasd_return_cqr_cb() argument
2854 struct dasd_ccw_req *cqr; __dasd_block_start_head() local
2906 struct dasd_ccw_req *cqr; dasd_block_tasklet() local
2936 _dasd_wake_block_flush_cb(struct dasd_ccw_req *cqr, void *data) _dasd_wake_block_flush_cb() argument
2945 _dasd_requeue_request(struct dasd_ccw_req *cqr) _dasd_requeue_request() argument
2966 struct dasd_ccw_req *cqr, *n; _dasd_requests_to_flushqueue() local
3003 struct dasd_ccw_req *cqr, *n; dasd_flush_block_queue() local
3064 struct dasd_ccw_req *cqr; do_dasd_request() local
3153 struct dasd_ccw_req *cqr; dasd_times_out() local
3687 struct dasd_ccw_req *cqr; dasd_generic_last_path_gone() local
3845 dasd_generic_space_exhaust(struct dasd_device *device, struct dasd_ccw_req *cqr) dasd_generic_space_exhaust() argument
3890 struct dasd_ccw_req *cqr, *n; dasd_generic_requeue_all_requests() local
3943 dasd_handle_autoquiesce(struct dasd_device *device, struct dasd_ccw_req *cqr, unsigned int reason) dasd_handle_autoquiesce() argument
3972 struct dasd_ccw_req *cqr; dasd_generic_build_rdc() local
4005 struct dasd_ccw_req *cqr; dasd_generic_read_dev_chars() local
[all...]
H A Ddasd_eckd.c86 struct dasd_ccw_req cqr; member
93 struct dasd_ccw_req cqr; member
109 struct dasd_ccw_req cqr; member
818 struct dasd_ccw_req *cqr, in dasd_eckd_fill_rcd_cqr()
832 ccw = cqr->cpaddr; in dasd_eckd_fill_rcd_cqr()
837 cqr->magic = DASD_ECKD_MAGIC; in dasd_eckd_fill_rcd_cqr()
839 cqr->startdev = device; in dasd_eckd_fill_rcd_cqr()
840 cqr->memdev = device; in dasd_eckd_fill_rcd_cqr()
841 cqr->block = NULL; in dasd_eckd_fill_rcd_cqr()
842 cqr in dasd_eckd_fill_rcd_cqr()
817 dasd_eckd_fill_rcd_cqr(struct dasd_device *device, struct dasd_ccw_req *cqr, __u8 *rcd_buffer, __u8 lpm) dasd_eckd_fill_rcd_cqr() argument
856 read_conf_cb(struct dasd_ccw_req *cqr, void *data) read_conf_cb() argument
874 dasd_eckd_read_conf_immediately(struct dasd_device *device, struct dasd_ccw_req *cqr, __u8 *rcd_buffer, __u8 lpm) dasd_eckd_read_conf_immediately() argument
905 struct dasd_ccw_req *cqr; dasd_eckd_read_conf_lpm() local
1521 struct dasd_ccw_req *cqr; dasd_eckd_read_features() local
1584 struct dasd_ccw_req *cqr; dasd_eckd_read_vol_info() local
1732 dasd_eckd_ext_pool_exhaust(struct dasd_device *device, struct dasd_ccw_req *cqr) dasd_eckd_ext_pool_exhaust() argument
1779 struct dasd_ccw_req *cqr; dasd_eckd_read_ext_pool_info() local
1890 struct dasd_ccw_req *cqr; dasd_eckd_build_psf_ssc() local
1934 struct dasd_ccw_req *cqr; dasd_eckd_psf_ssc() local
2241 struct dasd_ccw_req *cqr; dasd_eckd_analysis_ccw() local
2509 struct dasd_ccw_req *cqr; dasd_eckd_build_check_tcw() local
2594 struct dasd_ccw_req *cqr; dasd_eckd_build_check() local
3002 struct dasd_ccw_req *cqr, *n; dasd_eckd_format_process_data() local
3126 test_and_set_format_track(struct dasd_format_entry *to_format, struct dasd_ccw_req *cqr) test_and_set_format_track() argument
3172 dasd_eckd_ese_format_cb(struct dasd_ccw_req *cqr, void *data) dasd_eckd_ese_format_cb() argument
3184 dasd_eckd_ese_format(struct dasd_device *startdev, struct dasd_ccw_req *cqr, struct irb *irb) dasd_eckd_ese_format() argument
3267 dasd_eckd_ese_read(struct dasd_ccw_req *cqr, struct irb *irb) dasd_eckd_ese_read() argument
3557 dasd_eckd_handle_terminated_request(struct dasd_ccw_req *cqr) dasd_eckd_handle_terminated_request() argument
3572 dasd_eckd_erp_action(struct dasd_ccw_req * cqr) dasd_eckd_erp_action() argument
3591 dasd_eckd_erp_postaction(struct dasd_ccw_req * cqr) dasd_eckd_erp_postaction() argument
3596 dasd_eckd_check_for_device_change(struct dasd_device *device, struct dasd_ccw_req *cqr, struct irb *irb) dasd_eckd_check_for_device_change() argument
3772 struct dasd_ccw_req *cqr; dasd_eckd_dso_ras() local
3871 struct dasd_ccw_req *cqr; dasd_eckd_release_space_full() local
3890 struct dasd_ccw_req *cqr, *n; dasd_eckd_release_space_trks() local
3981 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_cmd_single() local
4171 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_cmd_track() local
4502 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_tpm_track() local
4678 struct dasd_ccw_req *cqr; dasd_eckd_build_cp() local
4754 struct dasd_ccw_req *cqr; dasd_eckd_build_cp_raw() local
4896 dasd_eckd_free_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_eckd_free_cp() argument
4954 dasd_eckd_reset_ccw_to_base_io(struct dasd_ccw_req *cqr) dasd_eckd_reset_ccw_to_base_io() argument
4988 struct dasd_ccw_req *cqr; dasd_eckd_build_alias_cp() local
5009 dasd_eckd_free_alias_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_eckd_free_alias_cp() argument
5053 struct dasd_ccw_req *cqr; dasd_eckd_release() local
5108 struct dasd_ccw_req *cqr; dasd_eckd_reserve() local
5162 struct dasd_ccw_req *cqr; dasd_eckd_steal_lock() local
5217 struct dasd_ccw_req *cqr; dasd_eckd_snid() local
5285 struct dasd_ccw_req *cqr; dasd_eckd_performance() local
5397 struct dasd_ccw_req *cqr; dasd_symm_io() local
5909 struct dasd_ccw_req *cqr; dasd_eckd_read_message_buffer() local
5991 struct dasd_ccw_req *cqr; dasd_eckd_query_host_access() local
6250 struct dasd_ccw_req *cqr; dasd_eckd_query_pprc_status() local
6312 struct dasd_ccw_req *cqr; dasd_eckd_nop() local
6359 struct dasd_ccw_req *cqr; dasd_eckd_psf_cuir_response() local
[all...]
H A Ddasd_diag.c163 dasd_start_diag(struct dasd_ccw_req * cqr) in dasd_start_diag() argument
170 device = cqr->startdev; in dasd_start_diag()
171 if (cqr->retries < 0) { in dasd_start_diag()
173 "- no retry left)", cqr); in dasd_start_diag()
174 cqr->status = DASD_CQR_ERROR; in dasd_start_diag()
178 dreq = cqr->data; in dasd_start_diag()
184 private->iob.interrupt_params = (addr_t) cqr; in dasd_start_diag()
188 cqr->startclk = get_tod_clock(); in dasd_start_diag()
189 cqr->starttime = jiffies; in dasd_start_diag()
190 cqr in dasd_start_diag()
218 dasd_diag_term_IO(struct dasd_ccw_req * cqr) dasd_diag_term_IO() argument
235 struct dasd_ccw_req *cqr, *next; dasd_ext_handler() local
494 dasd_diag_erp_action(struct dasd_ccw_req * cqr) dasd_diag_erp_action() argument
500 dasd_diag_erp_postaction(struct dasd_ccw_req * cqr) dasd_diag_erp_postaction() argument
511 struct dasd_ccw_req *cqr; dasd_diag_build_cp() local
582 dasd_diag_free_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_diag_free_cp() argument
591 dasd_diag_handle_terminated_request(struct dasd_ccw_req *cqr) dasd_diag_handle_terminated_request() argument
[all...]
H A Ddasd_eer.c267 * eer enabled DASD device. The presence of the cqr in device->eer_cqr
270 * that the cqr is currently in use, dasd_eer_snss cannot start a second
289 * If the parameter cqr is not NULL, the chain of requests will be searched
294 struct dasd_ccw_req *cqr, in dasd_eer_write_standard_trigger()
305 /* go through cqr chain and count the valid sense data sets */ in dasd_eer_write_standard_trigger()
307 for (temp_cqr = cqr; temp_cqr; temp_cqr = temp_cqr->refers) in dasd_eer_write_standard_trigger()
323 for (temp_cqr = cqr; temp_cqr; temp_cqr = temp_cqr->refers) { in dasd_eer_write_standard_trigger()
338 struct dasd_ccw_req *cqr, in dasd_eer_write_snss_trigger()
348 snss_rc = (cqr->status == DASD_CQR_DONE) ? 0 : -EIO; in dasd_eer_write_snss_trigger()
367 dasd_eer_write_buffer(eerb, cqr in dasd_eer_write_snss_trigger()
293 dasd_eer_write_standard_trigger(struct dasd_device *device, struct dasd_ccw_req *cqr, int trigger) dasd_eer_write_standard_trigger() argument
337 dasd_eer_write_snss_trigger(struct dasd_device *device, struct dasd_ccw_req *cqr, int trigger) dasd_eer_write_snss_trigger() argument
378 dasd_eer_write(struct dasd_device *device, struct dasd_ccw_req *cqr, unsigned int id) dasd_eer_write() argument
409 struct dasd_ccw_req *cqr; dasd_eer_snss() local
429 dasd_eer_snss_cb(struct dasd_ccw_req *cqr, void *data) dasd_eer_snss_cb() argument
460 struct dasd_ccw_req *cqr = NULL; dasd_eer_enable() local
520 struct dasd_ccw_req *cqr; dasd_eer_disable() local
[all...]
H A Ddasd_fba.c218 dasd_fba_erp_action(struct dasd_ccw_req * cqr) in dasd_fba_erp_action() argument
224 dasd_fba_erp_postaction(struct dasd_ccw_req * cqr) in dasd_fba_erp_postaction() argument
226 if (cqr->function == dasd_default_erp_action) in dasd_fba_erp_postaction()
229 DBF_DEV_EVENT(DBF_WARNING, cqr->startdev, "unknown ERP action %p", in dasd_fba_erp_postaction()
230 cqr->function); in dasd_fba_erp_postaction()
235 struct dasd_ccw_req *cqr, in dasd_fba_check_for_device_change()
322 struct dasd_ccw_req *cqr; in dasd_fba_build_cp_discard() local
351 cqr = dasd_smalloc_request(DASD_FBA_MAGIC, cplength, datasize, memdev, in dasd_fba_build_cp_discard()
353 if (IS_ERR(cqr)) in dasd_fba_build_cp_discard()
354 return cqr; in dasd_fba_build_cp_discard()
234 dasd_fba_check_for_device_change(struct dasd_device *device, struct dasd_ccw_req *cqr, struct irb *irb) dasd_fba_check_for_device_change() argument
437 struct dasd_ccw_req *cqr; dasd_fba_build_cp_regular() local
567 dasd_fba_free_cp(struct dasd_ccw_req *cqr, struct request *req) dasd_fba_free_cp() argument
613 dasd_fba_handle_terminated_request(struct dasd_ccw_req *cqr) dasd_fba_handle_terminated_request() argument
[all...]
H A Ddasd_3990_erp.c43 * the status of the original cqr / erp to the given (final) status
50 * cqr original cqr
55 struct dasd_ccw_req *cqr = erp->refers; in dasd_3990_erp_cleanup() local
58 cqr->status = final_status; in dasd_3990_erp_cleanup()
59 return cqr; in dasd_3990_erp_cleanup()
110 /* (this enables easier enqueing of the cqr) */ in dasd_3990_erp_int_req()
184 * Setup cqr to do the Diagnostic Control (DCTL) command with an
290 * Use a timer (20 seconds) to retry the cqr if the interrupt is still
309 /* interrupt (this enables easier enqueing of the cqr) */ in dasd_3990_erp_action_4()
1440 struct dasd_ccw_req *cqr = erp->refers; dasd_3990_erp_inspect_alias() local
1613 struct dasd_ccw_req *cqr; dasd_3990_erp_action_1B_32() local
1772 struct dasd_ccw_req *cqr; dasd_3990_update_1B() local
2376 dasd_3990_erp_add_erp(struct dasd_ccw_req *cqr) dasd_3990_erp_add_erp() argument
2467 dasd_3990_erp_additional_erp(struct dasd_ccw_req * cqr) dasd_3990_erp_additional_erp() argument
2557 dasd_3990_erp_in_erp(struct dasd_ccw_req *cqr) dasd_3990_erp_in_erp() argument
2777 dasd_3990_erp_action(struct dasd_ccw_req * cqr) dasd_3990_erp_action() argument
[all...]
H A Ddasd_alias.c379 suborder_not_supported(struct dasd_ccw_req *cqr) in suborder_not_supported() argument
391 if (cqr->intrc == -ENODEV) in suborder_not_supported()
394 if (cqr->intrc == -ENOLINK) in suborder_not_supported()
397 if (cqr->intrc == -EPERM) in suborder_not_supported()
400 sense = dasd_get_sense(&cqr->irb); in suborder_not_supported()
419 struct dasd_ccw_req *cqr; in read_unit_address_configuration() local
424 cqr = dasd_smalloc_request(DASD_ECKD_MAGIC, 1 /* PSF */ + 1 /* RSSD */, in read_unit_address_configuration()
427 if (IS_ERR(cqr)) in read_unit_address_configuration()
428 return PTR_ERR(cqr); in read_unit_address_configuration()
429 cqr in read_unit_address_configuration()
739 struct dasd_ccw_req *cqr; reset_summary_unit_check() local
[all...]
H A Ddasd_ioctl.c145 struct dasd_ccw_req *cqr, *n; in dasd_ioctl_abortio() local
157 list_for_each_entry_safe(cqr, n, &block->ccw_queue, blocklist) { in dasd_ioctl_abortio()
158 if (test_bit(DASD_CQR_FLAGS_FAILFAST, &cqr->flags) && in dasd_ioctl_abortio()
159 cqr->callback_data && in dasd_ioctl_abortio()
160 cqr->callback_data != DASD_SLEEPON_START_TAG && in dasd_ioctl_abortio()
161 cqr->callback_data != DASD_SLEEPON_END_TAG) { in dasd_ioctl_abortio()
163 blk_abort_request(cqr->callback_data); in dasd_ioctl_abortio()
H A Ddasd_int.h373 * handle_terminated_request allows to examine a cqr and prepare
841 static inline void *dasd_get_callback_data(struct dasd_ccw_req *cqr) in dasd_get_callback_data() argument
843 while (cqr->refers) in dasd_get_callback_data()
844 cqr = cqr->refers; in dasd_get_callback_data()
846 return cqr->callback_data; in dasd_get_callback_data()
987 void dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb);
999 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,

Completed in 29 milliseconds