5 typedef int (blk_iopoll_fn)(struct blk_iopoll *, int);
21 static inline int blk_iopoll_sched_prep(struct blk_iopoll *iop)
23 return !test_bit(IOPOLL_F_DISABLE, &iop->state) &&
24 !test_and_set_bit(IOPOLL_F_SCHED, &iop->state);
27 static inline int blk_iopoll_disable_pending(struct blk_iopoll *iop)
29 return test_bit(IOPOLL_F_DISABLE, &iop->state);
32 extern void blk_iopoll_sched(struct blk_iopoll *);
33 extern void blk_iopoll_init(struct blk_iopoll *, int, blk_iopoll_fn *);
34 extern void blk_iopoll_complete(struct blk_iopoll *);
35 extern void __blk_iopoll_complete(struct blk_iopoll *);
36 extern void blk_iopoll_enable(struct blk_iopoll *);
37 extern void blk_iopoll_disable(struct blk_iopoll *);
39 extern int blk_iopoll_enabled;