iowait
uint iowait_priority_update_top(struct iowait *w,
struct iowait *top,
void iowait_set_flag(struct iowait *wait, u32 flag)
bool iowait_flag_set(struct iowait *wait, u32 flag)
inline void iowait_clear_flag(struct iowait *wait, u32 flag)
void iowait_init(struct iowait *wait, u32 tx_limit,
void (*wakeup)(struct iowait *wait, int reason),
void (*sdma_drained)(struct iowait *wait),
void (*init_priority)(struct iowait *wait))
void iowait_cancel_work(struct iowait *w)
void (*wakeup)(struct iowait *wait, int reason);
void (*sdma_drained)(struct iowait *wait);
void (*init_priority)(struct iowait *wait);
void iowait_set_flag(struct iowait *wait, u32 flag);
bool iowait_flag_set(struct iowait *wait, u32 flag);
void iowait_clear_flag(struct iowait *wait, u32 flag);
void iowait_init(struct iowait *wait, u32 tx_limit,
void (*wakeup)(struct iowait *wait, int reason),
void (*sdma_drained)(struct iowait *wait),
void (*init_priority)(struct iowait *wait));
static inline bool iowait_schedule(struct iowait *wait,
static inline bool iowait_tid_schedule(struct iowait *wait,
static inline void iowait_sdma_drain(struct iowait *wait)
static inline int iowait_sdma_pending(struct iowait *wait)
static inline void iowait_sdma_inc(struct iowait *wait)
static inline void iowait_sdma_add(struct iowait *wait, int count)
static inline int iowait_sdma_dec(struct iowait *wait)
static inline void iowait_pio_drain(struct iowait *wait)
static inline int iowait_pio_pending(struct iowait *wait)
static inline void iowait_pio_inc(struct iowait *wait)
static inline int iowait_pio_dec(struct iowait *wait)
static inline void iowait_drain_wakeup(struct iowait *wait)
static inline u32 iowait_get_all_desc(struct iowait *w)
static inline void iowait_update_all_priority(struct iowait *w)
static inline void iowait_init_priority(struct iowait *w)
static inline void iowait_get_priority(struct iowait *w)
static inline void iowait_queue(bool pkts_sent, struct iowait *w,
static inline void iowait_starve_clear(bool pkts_sent, struct iowait *w)
uint iowait_priority_update_top(struct iowait *w,
struct iowait *top,
static inline struct iowait_work *iowait_get_tid_work(struct iowait *w)
static inline struct iowait_work *iowait_get_ib_work(struct iowait *w)
static inline struct iowait *iowait_ioww_to_iow(struct iowait_work *w)
void iowait_cancel_work(struct iowait *w);
struct iowait;
struct iowait *iow;
struct iowait wait;
static void hfi1_ipoib_sdma_wakeup(struct iowait *wait, int reason)
struct iowait *wait = iowait_ioww_to_iow(ioww);
struct iowait *wait;
wait = list_first_entry(list, struct iowait, list);
struct iowait *wait;
wait = list_first_entry(&wake_list, struct iowait, list);
static void iowait_wakeup(struct iowait *wait, int reason);
static void iowait_sdma_drained(struct iowait *wait);
static void iowait_wakeup(struct iowait *wait, int reason)
static void iowait_sdma_drained(struct iowait *wait)
static void hfi1_init_priority(struct iowait *w)
struct iowait *wait, *nw, *twait;
struct iowait *waits[SDMA_WAIT_BATCH_SIZE];
struct iowait *wait = tx->wait;
struct iowait *w, *nw;
struct iowait;
struct iowait *wait;
TP_PROTO(struct iowait *wait, u32 flag),
TP_PROTO(struct iowait *wait, u32 flag),
TP_PROTO(struct iowait *wait, u32 flag),
struct iowait *wait),
__field(struct iowait *, wait)
struct iowait *wait,
__field(struct iowait *, wait)
static void activate_packet_queue(struct iowait *wait, int reason);
static void activate_packet_queue(struct iowait *wait, int reason)
struct iowait busy;
struct iowait *wait;
wait = list_first_entry(list, struct iowait, list);
struct iowait s_iowait;
static inline struct rvt_qp *iowait_to_qp(struct iowait *s_iowait)
struct iowait *wait;
wait = list_first_entry(&dev->txwait, struct iowait,
struct iowait wait;
static void hfi1_vnic_sdma_wakeup(struct iowait *wait, int reason)
iowait += get_iowait_time(&kcpustat, i);
seq_put_decimal_ull(p, " ", nsec_to_clock_t(iowait));
iowait = get_iowait_time(&kcpustat, i);
seq_put_decimal_ull(p, " ", nsec_to_clock_t(iowait));
u64 iowait, iowait_usecs = -1ULL;
iowait = kcs->cpustat[CPUTIME_IOWAIT];
iowait = iowait_usecs * NSEC_PER_USEC;
return iowait;
u64 user, nice, system, idle, iowait, irq, softirq, steal;
user = nice = system = idle = iowait =
ext_arg->iowait = !(flags & IORING_ENTER_NO_IOWAIT);
if (ext_arg->iowait && current_pending_io())
bool iowait;
if (iowait)
if (iowait)
static bool iowait;
module_param(iowait, bool, 0400);
MODULE_PARM_DESC(iowait, "account sleep time as iowait");
iowait ? "iowait " : "",