Lines Matching refs:cam_iosched_softc

37 struct cam_iosched_softc;
84 int cam_iosched_init(struct cam_iosched_softc **, struct cam_periph *periph,
86 void cam_iosched_fini(struct cam_iosched_softc *);
87 void cam_iosched_sysctl_init(struct cam_iosched_softc *, struct sysctl_ctx_list *, struct sysctl_oi…
88 struct bio *cam_iosched_next_trim(struct cam_iosched_softc *isc);
89 struct bio *cam_iosched_get_trim(struct cam_iosched_softc *isc);
90 struct bio *cam_iosched_next_bio(struct cam_iosched_softc *isc);
91 void cam_iosched_queue_work(struct cam_iosched_softc *isc, struct bio *bp);
92 void cam_iosched_flush(struct cam_iosched_softc *isc, struct devstat *stp, int err);
93 void cam_iosched_schedule(struct cam_iosched_softc *isc, struct cam_periph *periph);
94 void cam_iosched_finish_trim(struct cam_iosched_softc *isc);
95 void cam_iosched_submit_trim(struct cam_iosched_softc *isc);
96 void cam_iosched_put_back_trim(struct cam_iosched_softc *isc, struct bio *bp);
97 void cam_iosched_set_sort_queue(struct cam_iosched_softc *isc, int val);
98 int cam_iosched_has_work_flags(struct cam_iosched_softc *isc, uint32_t flags);
99 void cam_iosched_set_work_flags(struct cam_iosched_softc *isc, uint32_t flags);
100 void cam_iosched_clr_work_flags(struct cam_iosched_softc *isc, uint32_t flags);
101 void cam_iosched_trim_done(struct cam_iosched_softc *isc);
102 int cam_iosched_bio_complete(struct cam_iosched_softc *isc, struct bio *bp, union ccb *done_ccb);
103 void cam_iosched_set_latfcn(struct cam_iosched_softc *isc, cam_iosched_latfcn_t, void *);
104 void cam_iosched_set_trim_goal(struct cam_iosched_softc *isc, int goal);
105 void cam_iosched_set_trim_ticks(struct cam_iosched_softc *isc, int ticks);