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
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 *);
338 dasd_erp_fn_t(*erp_postaction) (struct dasd_ccw_req *);
339 void (*dump_sense) (struct dasd_device *, struct dasd_ccw_req *,
343 struct dasd_ccw_req *,
436 struct dasd_ccw_req *eer_cqr;
660 struct dasd_ccw_req *
662 struct dasd_ccw_req *
664 void dasd_kfree_request(struct dasd_ccw_req *, struct dasd_device *);
665 void dasd_sfree_request(struct dasd_ccw_req *, struct dasd_device *);
666 void dasd_wakeup_cb(struct dasd_ccw_req *, void *);
688 void dasd_add_request_head(struct dasd_ccw_req *);
689 void dasd_add_request_tail(struct dasd_ccw_req *);
690 int dasd_start_IO(struct dasd_ccw_req *);
691 int dasd_term_IO(struct dasd_ccw_req *);
694 int dasd_sleep_on(struct dasd_ccw_req *);
696 int dasd_sleep_on_immediatly(struct dasd_ccw_req *);
697 int dasd_sleep_on_interruptible(struct dasd_ccw_req *);
702 int dasd_cancel_req(struct dasd_ccw_req *);
779 struct dasd_ccw_req *dasd_default_erp_action(struct dasd_ccw_req *);
780 struct dasd_ccw_req *dasd_default_erp_postaction(struct dasd_ccw_req *);
781 struct dasd_ccw_req *dasd_alloc_erp_request(char *, int, int,
783 void dasd_free_erp_request(struct dasd_ccw_req *, struct dasd_device *);
784 void dasd_log_sense(struct dasd_ccw_req *, struct irb *);
785 void dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb);
788 struct dasd_ccw_req *dasd_3990_erp_action(struct dasd_ccw_req *);
797 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,