Home
last modified time | relevance | path

Searched refs:iowork (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Diowait.c71 INIT_WORK(&wait->wait[i].iowork, func); in iowait_init()
73 INIT_WORK(&wait->wait[i].iowork, tidfunc); in iowait_init()
83 cancel_work_sync(&iowait_get_ib_work(w)->iowork); in iowait_cancel_work()
84 /* Make sure that the iowork for TID RDMA is used */ in iowait_cancel_work()
85 if (iowait_get_tid_work(w)->iowork.func) in iowait_cancel_work()
86 cancel_work_sync(&iowait_get_tid_work(w)->iowork); in iowait_cancel_work()
H A Diowait.h79 * @iowork: the work struct
92 struct work_struct iowork; member
105 * @iowork: workqueue overhead
192 return !!queue_work_on(cpu, wq, &wait->wait[IOWAIT_IB_SE].iowork); in iowait_schedule()
204 return !!queue_work_on(cpu, wq, &wait->wait[IOWAIT_TID_SE].iowork); in iowait_tid_schedule()
H A Druc.c519 struct iowait_work *w = container_of(work, struct iowait_work, iowork); in _hfi1_do_send()
H A Dipoib_tx.c682 container_of(work, struct iowait_work, iowork); in hfi1_ipoib_flush_txq()
H A Dtid_rdma.c5021 struct iowait_work *iowork; variable
5023 iowork = iowait_get_ib_work(&priv->s_iowait);
5024 ps->s_txreq = get_waiting_verbs_txreq(iowork);
5331 struct iowait_work *w = container_of(work, struct iowait_work, iowork); in _hfi1_do_tid_send()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Diowait.c71 INIT_WORK(&wait->wait[i].iowork, func); in iowait_init()
73 INIT_WORK(&wait->wait[i].iowork, tidfunc); in iowait_init()
83 cancel_work_sync(&iowait_get_ib_work(w)->iowork); in iowait_cancel_work()
84 /* Make sure that the iowork for TID RDMA is used */ in iowait_cancel_work()
85 if (iowait_get_tid_work(w)->iowork.func) in iowait_cancel_work()
86 cancel_work_sync(&iowait_get_tid_work(w)->iowork); in iowait_cancel_work()
H A Diowait.h38 * @iowork: the work struct
51 struct work_struct iowork; member
64 * @iowork: workqueue overhead
151 return !!queue_work_on(cpu, wq, &wait->wait[IOWAIT_IB_SE].iowork); in iowait_schedule()
163 return !!queue_work_on(cpu, wq, &wait->wait[IOWAIT_TID_SE].iowork); in iowait_tid_schedule()
H A Druc.c478 struct iowait_work *w = container_of(work, struct iowait_work, iowork); in _hfi1_do_send()
H A Dipoib_tx.c671 container_of(work, struct iowait_work, iowork); in hfi1_ipoib_flush_txq()
H A Dtid_rdma.c5033 struct iowait_work *iowork; variable
5035 iowork = iowait_get_ib_work(&priv->s_iowait);
5036 ps->s_txreq = get_waiting_verbs_txreq(iowork);
5343 struct iowait_work *w = container_of(work, struct iowait_work, iowork); in _hfi1_do_tid_send()

Completed in 20 milliseconds