Lines Matching refs:iowait
49 struct iowait;
53 struct iowait *iow;
98 struct iowait { struct
107 void (*wakeup)(struct iowait *wait, int reason); argument
108 void (*sdma_drained)(struct iowait *wait); argument
109 void (*init_priority)(struct iowait *wait); argument
126 void iowait_set_flag(struct iowait *wait, u32 flag); argument
127 bool iowait_flag_set(struct iowait *wait, u32 flag);
128 void iowait_clear_flag(struct iowait *wait, u32 flag);
130 void iowait_init(struct iowait *wait, u32 tx_limit,
138 void (*wakeup)(struct iowait *wait, int reason),
139 void (*sdma_drained)(struct iowait *wait),
140 void (*init_priority)(struct iowait *wait));
148 static inline bool iowait_schedule(struct iowait *wait, in iowait_schedule()
160 static inline bool iowait_tid_schedule(struct iowait *wait, in iowait_tid_schedule()
174 static inline void iowait_sdma_drain(struct iowait *wait) in iowait_sdma_drain()
185 static inline int iowait_sdma_pending(struct iowait *wait) in iowait_sdma_pending()
194 static inline void iowait_sdma_inc(struct iowait *wait) in iowait_sdma_inc()
203 static inline void iowait_sdma_add(struct iowait *wait, int count) in iowait_sdma_add()
212 static inline int iowait_sdma_dec(struct iowait *wait) in iowait_sdma_dec()
227 static inline void iowait_pio_drain(struct iowait *wait) in iowait_pio_drain()
240 static inline int iowait_pio_pending(struct iowait *wait) in iowait_pio_pending()
249 static inline void iowait_pio_inc(struct iowait *wait) in iowait_pio_inc()
258 static inline int iowait_pio_dec(struct iowait *wait) in iowait_pio_dec()
272 static inline void iowait_drain_wakeup(struct iowait *wait) in iowait_drain_wakeup()
314 static inline u32 iowait_get_all_desc(struct iowait *w) in iowait_get_all_desc()
335 static inline void iowait_update_all_priority(struct iowait *w) in iowait_update_all_priority()
341 static inline void iowait_init_priority(struct iowait *w) in iowait_init_priority()
348 static inline void iowait_get_priority(struct iowait *w) in iowait_get_priority()
364 static inline void iowait_queue(bool pkts_sent, struct iowait *w, in iowait_queue()
392 static inline void iowait_starve_clear(bool pkts_sent, struct iowait *w) in iowait_starve_clear()
399 uint iowait_priority_update_top(struct iowait *w,
400 struct iowait *top,
429 static inline struct iowait_work *iowait_get_tid_work(struct iowait *w) in iowait_get_tid_work()
438 static inline struct iowait_work *iowait_get_ib_work(struct iowait *w) in iowait_get_ib_work()
447 static inline struct iowait *iowait_ioww_to_iow(struct iowait_work *w) in iowait_ioww_to_iow()
454 void iowait_cancel_work(struct iowait *w);