Lines Matching refs:dasd_ccw_req
169 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
248 typedef struct dasd_ccw_req *(*dasd_erp_fn_t) (struct dasd_ccw_req *);
333 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
336 int (*start_IO) (struct dasd_ccw_req *);
337 int (*term_IO) (struct dasd_ccw_req *);
338 void (*handle_terminated_request) (struct dasd_ccw_req *);
343 int (*free_cp) (struct dasd_ccw_req *, struct request *);
354 dasd_erp_fn_t(*erp_action) (struct dasd_ccw_req *);
355 dasd_erp_fn_t(*erp_postaction) (struct dasd_ccw_req *);
356 void (*dump_sense) (struct dasd_device *, struct dasd_ccw_req *,
360 struct dasd_ccw_req *,
455 struct dasd_ccw_req *eer_cqr;
683 struct dasd_ccw_req *
685 struct dasd_ccw_req *
687 void dasd_kfree_request(struct dasd_ccw_req *, struct dasd_device *);
688 void dasd_sfree_request(struct dasd_ccw_req *, struct dasd_device *);
689 void dasd_wakeup_cb(struct dasd_ccw_req *, void *);
711 void dasd_add_request_head(struct dasd_ccw_req *);
712 void dasd_add_request_tail(struct dasd_ccw_req *);
713 int dasd_start_IO(struct dasd_ccw_req *);
714 int dasd_term_IO(struct dasd_ccw_req *);
717 int dasd_sleep_on(struct dasd_ccw_req *);
719 int dasd_sleep_on_immediatly(struct dasd_ccw_req *);
720 int dasd_sleep_on_interruptible(struct dasd_ccw_req *);
725 int dasd_cancel_req(struct dasd_ccw_req *);
802 struct dasd_ccw_req *dasd_default_erp_action(struct dasd_ccw_req *);
803 struct dasd_ccw_req *dasd_default_erp_postaction(struct dasd_ccw_req *);
804 struct dasd_ccw_req *dasd_alloc_erp_request(char *, int, int,
806 void dasd_free_erp_request(struct dasd_ccw_req *, struct dasd_device *);
807 void dasd_log_sense(struct dasd_ccw_req *, struct irb *);
808 void dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb);
811 struct dasd_ccw_req *dasd_3990_erp_action(struct dasd_ccw_req *);
820 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,