Home
last modified time | relevance | path

Searched refs:dasd_ccw_req (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/drivers/s390/block/
Ddasd_int.h169 struct dasd_ccw_req { struct
194 struct dasd_ccw_req *refers; /* ERP-chain queueing. */ argument
204 void (*callback)(struct dasd_ccw_req *, void *data); argument
241 typedef struct dasd_ccw_req *(*dasd_erp_fn_t) (struct dasd_ccw_req *);
318 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
321 int (*start_IO) (struct dasd_ccw_req *);
322 int (*term_IO) (struct dasd_ccw_req *);
323 void (*handle_terminated_request) (struct dasd_ccw_req *);
326 int (*free_cp) (struct dasd_ccw_req *, struct request *);
337 dasd_erp_fn_t(*erp_action) (struct dasd_ccw_req *);
[all …]
Ddasd_3990_erp.c51 static struct dasd_ccw_req *
52 dasd_3990_erp_cleanup(struct dasd_ccw_req * erp, char final_status) in dasd_3990_erp_cleanup()
54 struct dasd_ccw_req *cqr = erp->refers; in dasd_3990_erp_cleanup()
70 static void dasd_3990_erp_block_queue(struct dasd_ccw_req *erp, int expires) in dasd_3990_erp_block_queue()
101 static struct dasd_ccw_req *
102 dasd_3990_erp_int_req(struct dasd_ccw_req * erp) in dasd_3990_erp_int_req()
144 dasd_3990_erp_alternate_path(struct dasd_ccw_req * erp) in dasd_3990_erp_alternate_path()
194 static struct dasd_ccw_req *
195 dasd_3990_erp_DCTL(struct dasd_ccw_req * erp, char modifier) in dasd_3990_erp_DCTL()
201 struct dasd_ccw_req *dctl_cqr; in dasd_3990_erp_DCTL()
[all …]
Ddasd_erp.c25 struct dasd_ccw_req *
30 struct dasd_ccw_req *cqr; in dasd_alloc_erp_request()
38 size = (sizeof(struct dasd_ccw_req) + 7L) & -8L; in dasd_alloc_erp_request()
44 cqr = (struct dasd_ccw_req *) in dasd_alloc_erp_request()
49 memset(cqr, 0, sizeof(struct dasd_ccw_req)); in dasd_alloc_erp_request()
52 data = (char *) cqr + ((sizeof(struct dasd_ccw_req) + 7L) & -8L); in dasd_alloc_erp_request()
72 dasd_free_erp_request(struct dasd_ccw_req *cqr, struct dasd_device * device) in dasd_free_erp_request()
86 struct dasd_ccw_req *
87 dasd_default_erp_action(struct dasd_ccw_req *cqr) in dasd_default_erp_action()
124 struct dasd_ccw_req *dasd_default_erp_postaction(struct dasd_ccw_req *cqr) in dasd_default_erp_postaction()
[all …]
Ddasd.c72 static void dasd_return_cqr_cb(struct dasd_ccw_req *, void *);
75 static void __dasd_process_erp(struct dasd_device *, struct dasd_ccw_req *);
691 struct dasd_ccw_req *cqr, in dasd_profile_start()
801 struct dasd_ccw_req *cqr, in dasd_profile_end()
1160 struct dasd_ccw_req *dasd_kmalloc_request(int magic, int cplength, in dasd_kmalloc_request()
1164 struct dasd_ccw_req *cqr; in dasd_kmalloc_request()
1170 cqr = kzalloc(sizeof(struct dasd_ccw_req), GFP_ATOMIC); in dasd_kmalloc_request()
1198 struct dasd_ccw_req *dasd_smalloc_request(int magic, int cplength, in dasd_smalloc_request()
1203 struct dasd_ccw_req *cqr; in dasd_smalloc_request()
1207 size = (sizeof(struct dasd_ccw_req) + 7L) & -8L; in dasd_smalloc_request()
[all …]
Ddasd_diag.c43 #define DIAG_MAX_BLOCKS (((2 * PAGE_SIZE - sizeof(struct dasd_ccw_req) - \
169 dasd_start_diag(struct dasd_ccw_req * cqr) in dasd_start_diag()
224 dasd_diag_term_IO(struct dasd_ccw_req * cqr) in dasd_diag_term_IO()
241 struct dasd_ccw_req *cqr, *next; in dasd_ext_handler()
264 cqr = (struct dasd_ccw_req *) ip; in dasd_ext_handler()
294 struct dasd_ccw_req, devlist); in dasd_ext_handler()
493 dasd_diag_erp_action(struct dasd_ccw_req * cqr) in dasd_diag_erp_action()
499 dasd_diag_erp_postaction(struct dasd_ccw_req * cqr) in dasd_diag_erp_postaction()
506 static struct dasd_ccw_req *dasd_diag_build_cp(struct dasd_device *memdev, in dasd_diag_build_cp()
510 struct dasd_ccw_req *cqr; in dasd_diag_build_cp()
[all …]
Ddasd_eer.c293 struct dasd_ccw_req *cqr, in dasd_eer_write_standard_trigger()
296 struct dasd_ccw_req *temp_cqr; in dasd_eer_write_standard_trigger()
337 struct dasd_ccw_req *cqr, in dasd_eer_write_snss_trigger()
377 void dasd_eer_write(struct dasd_device *device, struct dasd_ccw_req *cqr, in dasd_eer_write()
406 struct dasd_ccw_req *cqr; in dasd_eer_snss()
426 static void dasd_eer_snss_cb(struct dasd_ccw_req *cqr, void *data) in dasd_eer_snss_cb()
457 struct dasd_ccw_req *cqr; in dasd_eer_enable()
504 struct dasd_ccw_req *cqr; in dasd_eer_disable()
Ddasd_fba.c225 dasd_fba_erp_action(struct dasd_ccw_req * cqr) in dasd_fba_erp_action()
231 dasd_fba_erp_postaction(struct dasd_ccw_req * cqr) in dasd_fba_erp_postaction()
242 struct dasd_ccw_req *cqr, in dasd_fba_check_for_device_change()
253 static struct dasd_ccw_req *dasd_fba_build_cp(struct dasd_device * memdev, in dasd_fba_build_cp()
260 struct dasd_ccw_req *cqr; in dasd_fba_build_cp()
380 dasd_fba_free_cp(struct dasd_ccw_req *cqr, struct request *req) in dasd_fba_free_cp()
427 static void dasd_fba_handle_terminated_request(struct dasd_ccw_req *cqr) in dasd_fba_handle_terminated_request()
473 dasd_fba_dump_sense(struct dasd_device *device, struct dasd_ccw_req * req, in dasd_fba_dump_sense()
Ddasd_eckd.c98 struct dasd_ccw_req cqr;
108 struct dasd_ccw_req cqr;
848 struct dasd_ccw_req *cqr, in dasd_eckd_fill_rcd_cqr()
886 static void read_conf_cb(struct dasd_ccw_req *cqr, void *data) in read_conf_cb()
905 struct dasd_ccw_req *cqr, in dasd_eckd_read_conf_immediately()
935 struct dasd_ccw_req *cqr; in dasd_eckd_read_conf_lpm()
1468 struct dasd_ccw_req *cqr; in dasd_eckd_read_features()
1531 static struct dasd_ccw_req *dasd_eckd_build_psf_ssc(struct dasd_device *device, in dasd_eckd_build_psf_ssc()
1534 struct dasd_ccw_req *cqr; in dasd_eckd_build_psf_ssc()
1578 struct dasd_ccw_req *cqr; in dasd_eckd_psf_ssc()
[all …]
Ddasd_eckd.h483 struct dasd_ccw_req *rsu_cqr;
538 void dasd_eckd_reset_ccw_to_base_io(struct dasd_ccw_req *);
Ddasd_alias.c392 suborder_not_supported(struct dasd_ccw_req *cqr) in suborder_not_supported()
418 struct dasd_ccw_req *cqr; in read_unit_address_configuration()
725 struct dasd_ccw_req *cqr; in reset_summary_unit_check()
Ddasd_ioctl.c150 struct dasd_ccw_req *cqr, *n; in dasd_ioctl_abortio()