Lines Matching refs:dasd_ccw_req
129 struct dasd_ccw_req { struct
149 struct dasd_ccw_req *refers; /* ERP-chain queueing. */ argument
158 void (*callback)(struct dasd_ccw_req *, void *data); argument
206 typedef struct dasd_ccw_req *(*dasd_erp_fn_t) (struct dasd_ccw_req *);
345 struct dasd_ccw_req *(*build_cp) (struct dasd_device *,
348 int (*start_IO) (struct dasd_ccw_req *);
349 int (*term_IO) (struct dasd_ccw_req *);
350 void (*handle_terminated_request) (struct dasd_ccw_req *);
355 int (*free_cp) (struct dasd_ccw_req *, struct request *);
366 dasd_erp_fn_t(*erp_action) (struct dasd_ccw_req *);
367 dasd_erp_fn_t(*erp_postaction) (struct dasd_ccw_req *);
368 void (*dump_sense) (struct dasd_device *, struct dasd_ccw_req *,
372 struct dasd_ccw_req *,
408 int (*ext_pool_exhaust)(struct dasd_device *, struct dasd_ccw_req *);
409 struct dasd_ccw_req *(*ese_format)(struct dasd_device *,
410 struct dasd_ccw_req *, struct irb *);
411 int (*ese_read)(struct dasd_ccw_req *, struct irb *);
555 struct dasd_ccw_req *eer_cqr;
810 static inline void *dasd_get_callback_data(struct dasd_ccw_req *cqr) in dasd_get_callback_data()
831 struct dasd_ccw_req *
832 dasd_smalloc_request(int, int, int, struct dasd_device *, struct dasd_ccw_req *);
833 struct dasd_ccw_req *dasd_fmalloc_request(int, int, int, struct dasd_device *);
834 void dasd_sfree_request(struct dasd_ccw_req *, struct dasd_device *);
835 void dasd_ffree_request(struct dasd_ccw_req *, struct dasd_device *);
836 void dasd_wakeup_cb(struct dasd_ccw_req *, void *);
852 void dasd_add_request_head(struct dasd_ccw_req *);
853 void dasd_add_request_tail(struct dasd_ccw_req *);
854 int dasd_start_IO(struct dasd_ccw_req *);
855 int dasd_term_IO(struct dasd_ccw_req *);
858 int dasd_sleep_on(struct dasd_ccw_req *);
860 int dasd_sleep_on_immediatly(struct dasd_ccw_req *);
862 int dasd_sleep_on_interruptible(struct dasd_ccw_req *);
867 int dasd_cancel_req(struct dasd_ccw_req *);
883 void dasd_generic_space_exhaust(struct dasd_device *, struct dasd_ccw_req *);
950 struct dasd_ccw_req *dasd_default_erp_action(struct dasd_ccw_req *);
951 struct dasd_ccw_req *dasd_default_erp_postaction(struct dasd_ccw_req *);
952 struct dasd_ccw_req *dasd_alloc_erp_request(unsigned int, int, int,
954 void dasd_free_erp_request(struct dasd_ccw_req *, struct dasd_device *);
955 void dasd_log_sense(struct dasd_ccw_req *, struct irb *);
956 void dasd_log_sense_dbf(struct dasd_ccw_req *cqr, struct irb *irb);
959 struct dasd_ccw_req *dasd_3990_erp_action(struct dasd_ccw_req *);
968 void dasd_eer_write(struct dasd_device *, struct dasd_ccw_req *cqr,