Home
last modified time | relevance | path

Searched refs:wait (Results 1 – 25 of 917) sorted by relevance

12345678910>>...37

/drivers/infiniband/hw/hfi1/
Diowait.h102 struct iowait_work *wait,
107 void (*wakeup)(struct iowait *wait, int reason);
108 void (*sdma_drained)(struct iowait *wait);
109 void (*init_priority)(struct iowait *wait);
121 struct iowait_work wait[IOWAIT_SES]; member
126 void iowait_set_flag(struct iowait *wait, u32 flag);
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,
134 struct iowait_work *wait,
[all …]
Diowait.c12 void iowait_set_flag(struct iowait *wait, u32 flag) in iowait_set_flag() argument
14 trace_hfi1_iowait_set(wait, flag); in iowait_set_flag()
15 set_bit(flag, &wait->flags); in iowait_set_flag()
18 bool iowait_flag_set(struct iowait *wait, u32 flag) in iowait_flag_set() argument
20 return test_bit(flag, &wait->flags); in iowait_flag_set()
23 inline void iowait_clear_flag(struct iowait *wait, u32 flag) in iowait_clear_flag() argument
25 trace_hfi1_iowait_clear(wait, flag); in iowait_clear_flag()
26 clear_bit(flag, &wait->flags); in iowait_clear_flag()
41 void iowait_init(struct iowait *wait, u32 tx_limit, in iowait_init() argument
45 struct iowait_work *wait, in iowait_init() argument
[all …]
Dtrace_iowait.h17 TP_PROTO(struct iowait *wait, u32 flag),
18 TP_ARGS(wait, flag),
26 __entry->addr = (unsigned long)wait;
27 __entry->flags = wait->flags;
29 __entry->qpn = iowait_to_qp(wait)->ibqp.qp_num;
41 TP_PROTO(struct iowait *wait, u32 flag),
42 TP_ARGS(wait, flag));
45 TP_PROTO(struct iowait *wait, u32 flag),
46 TP_ARGS(wait, flag));
Dvnic_sdma.c155 ret = sdma_send_txreq(sde, iowait_get_ib_work(&vnic_sdma->wait), in hfi1_vnic_send_dma()
163 iowait_starve_clear(vnic_sdma->pkts_sent, &vnic_sdma->wait); in hfi1_vnic_send_dma()
187 struct iowait_work *wait, in hfi1_vnic_sdma_sleep() argument
193 container_of(wait->iow, struct hfi1_vnic_sdma, wait); in hfi1_vnic_sdma_sleep()
202 if (list_empty(&vnic_sdma->wait.list)) { in hfi1_vnic_sdma_sleep()
203 iowait_get_priority(wait->iow); in hfi1_vnic_sdma_sleep()
204 iowait_queue(pkts_sent, wait->iow, &sde->dmawait); in hfi1_vnic_sdma_sleep()
217 static void hfi1_vnic_sdma_wakeup(struct iowait *wait, int reason) in hfi1_vnic_sdma_wakeup() argument
220 container_of(wait, struct hfi1_vnic_sdma, wait); in hfi1_vnic_sdma_wakeup()
243 iowait_init(&vnic_sdma->wait, 0, NULL, NULL, in hfi1_vnic_sdma_init()
[all …]
/drivers/gpu/drm/i915/display/
Dintel_display_rps.c15 struct wait_queue_entry wait; member
24 struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait); in do_rps_boost() local
25 struct i915_request *rq = wait->request; in do_rps_boost()
36 drm_crtc_vblank_put(wait->crtc); in do_rps_boost()
38 list_del(&wait->wait.entry); in do_rps_boost()
39 kfree(wait); in do_rps_boost()
46 struct wait_rps_boost *wait; in intel_display_rps_boost_after_vblank() local
57 wait = kmalloc(sizeof(*wait), GFP_KERNEL); in intel_display_rps_boost_after_vblank()
58 if (!wait) { in intel_display_rps_boost_after_vblank()
63 wait->request = to_request(dma_fence_get(fence)); in intel_display_rps_boost_after_vblank()
[all …]
/drivers/gpu/drm/nouveau/nvif/
Dtimer.c26 nvif_timer_wait_test(struct nvif_timer_wait *wait) in nvif_timer_wait_test() argument
28 u64 time = nvif_device_time(wait->device); in nvif_timer_wait_test()
30 if (wait->reads == 0) { in nvif_timer_wait_test()
31 wait->time0 = time; in nvif_timer_wait_test()
32 wait->time1 = time; in nvif_timer_wait_test()
35 if (wait->time1 == time) { in nvif_timer_wait_test()
36 if (WARN_ON(wait->reads++ == 16)) in nvif_timer_wait_test()
39 wait->time1 = time; in nvif_timer_wait_test()
40 wait->reads = 1; in nvif_timer_wait_test()
43 if (wait->time1 - wait->time0 > wait->limit) in nvif_timer_wait_test()
[all …]
/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c213 int wait) in _vnic_dev_cmd() argument
242 for (delay = 0; delay < wait; delay++) { in _vnic_dev_cmd()
281 int wait) in _vnic_dev_cmd2() argument
332 for (delay = 0; delay < wait; delay++) { in _vnic_dev_cmd2()
440 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() argument
452 err = vdev->devcmd_rtn(vdev, proxy_cmd, wait); in vnic_dev_cmd_proxy()
473 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument
480 err = vdev->devcmd_rtn(vdev, cmd, wait); in vnic_dev_cmd_no_proxy()
501 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
508 a0, a1, wait); in vnic_dev_cmd()
[all …]
Denic_res.c112 int wait = 1000; in enic_add_vlan() local
115 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_ADD, &a0, &a1, wait); in enic_add_vlan()
125 int wait = 1000; in enic_del_vlan() local
128 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_DEL, &a0, &a1, wait); in enic_del_vlan()
142 int wait = 1000; in enic_set_nic_cfg() local
155 return vnic_dev_cmd(enic->vdev, cmd, &a0, &a1, wait); in enic_set_nic_cfg()
161 int wait = 1000; in enic_set_rss_key() local
163 return vnic_dev_cmd(enic->vdev, CMD_RSS_KEY, &a0, &a1, wait); in enic_set_rss_key()
169 int wait = 1000; in enic_set_rss_cpu() local
171 return vnic_dev_cmd(enic->vdev, CMD_RSS_CPU, &a0, &a1, wait); in enic_set_rss_cpu()
/drivers/gpu/drm/nouveau/nvkm/subdev/timer/
Dbase.c27 nvkm_timer_wait_test(struct nvkm_timer_wait *wait) in nvkm_timer_wait_test() argument
29 struct nvkm_subdev *subdev = &wait->tmr->subdev; in nvkm_timer_wait_test()
30 u64 time = nvkm_timer_read(wait->tmr); in nvkm_timer_wait_test()
32 if (wait->reads == 0) { in nvkm_timer_wait_test()
33 wait->time0 = time; in nvkm_timer_wait_test()
34 wait->time1 = time; in nvkm_timer_wait_test()
37 if (wait->time1 == time) { in nvkm_timer_wait_test()
38 if (wait->reads++ == 16) { in nvkm_timer_wait_test()
43 wait->time1 = time; in nvkm_timer_wait_test()
44 wait->reads = 1; in nvkm_timer_wait_test()
[all …]
/drivers/gpu/drm/omapdrm/
Domap_irq.c22 struct omap_irq_wait *wait; in omap_irq_update() local
27 list_for_each_entry(wait, &priv->wait_list, node) in omap_irq_update()
28 irqmask |= wait->irqmask; in omap_irq_update()
35 static void omap_irq_wait_handler(struct omap_irq_wait *wait) in omap_irq_wait_handler() argument
37 wait->count--; in omap_irq_wait_handler()
38 wake_up(&wait->wq); in omap_irq_wait_handler()
45 struct omap_irq_wait *wait = kzalloc(sizeof(*wait), GFP_KERNEL); in omap_irq_wait_init() local
48 init_waitqueue_head(&wait->wq); in omap_irq_wait_init()
49 wait->irqmask = irqmask; in omap_irq_wait_init()
50 wait->count = count; in omap_irq_wait_init()
[all …]
/drivers/scsi/fnic/
Dvnic_dev.c62 int wait);
249 static int vnic_dev_cmd1(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) in vnic_dev_cmd1() argument
283 for (delay = 0; delay < wait; delay++) { in vnic_dev_cmd1()
312 int wait) in vnic_dev_cmd2() argument
379 for (delay = 0; delay < wait; delay++) { in vnic_dev_cmd2()
501 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument
508 err = (*vdev->devcmd_rtn)(vdev, cmd, wait); in vnic_dev_cmd_no_proxy()
518 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument
525 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd()
534 int wait = 1000; in vnic_dev_fw_info() local
[all …]
/drivers/scsi/snic/
Dvnic_dev.c55 int wait);
248 int wait) in _svnic_dev_cmd2() argument
315 for (delay = 0; delay < wait; delay++) { in _svnic_dev_cmd2()
434 u64 *a0, u64 *a1, int wait) in svnic_dev_cmd() argument
442 err = (*vdev->devcmd_rtn)(vdev, cmd, wait); in svnic_dev_cmd()
454 int wait = VNIC_DVCMD_TMO; in svnic_dev_fw_info() local
467 err = svnic_dev_cmd(vdev, CMD_MCPU_FW_INFO, &a0, &a1, wait); in svnic_dev_fw_info()
479 int wait = VNIC_DVCMD_TMO; in svnic_dev_spec() local
485 err = svnic_dev_cmd(vdev, CMD_DEV_SPEC, &a0, &a1, wait); in svnic_dev_spec()
511 int wait = VNIC_DVCMD_TMO; in svnic_dev_stats_clear() local
[all …]
Dsnic_ctl.c200 if (snic->fwinfo.wait) in snic_io_exch_ver_cmpl_handler()
201 complete(snic->fwinfo.wait); in snic_io_exch_ver_cmpl_handler()
219 DECLARE_COMPLETION_ONSTACK(wait); in snic_get_conf()
227 snic->fwinfo.wait = &wait; in snic_get_conf()
242 wait_for_completion_timeout(&wait, msecs_to_jiffies(2000)); in snic_get_conf()
251 snic->fwinfo.wait = NULL; in snic_get_conf()
/drivers/gpu/drm/nouveau/nvkm/core/
Devent.c98 nvkm_event_ntfy_block_(struct nvkm_event_ntfy *ntfy, bool wait) in nvkm_event_ntfy_block_() argument
102 nvkm_trace(subdev, "event: ntfy block %08x on %d wait:%d\n", ntfy->bits, ntfy->id, wait); in nvkm_event_ntfy_block_()
106 if (wait) in nvkm_event_ntfy_block_()
115 nvkm_event_ntfy_block_(ntfy, ntfy->wait); in nvkm_event_ntfy_block()
125 if (ntfy->wait) in nvkm_event_ntfy_allow()
146 nvkm_event_ntfy_add(struct nvkm_event *event, int id, u32 bits, bool wait, nvkm_event_func func, in nvkm_event_ntfy_add() argument
149 nvkm_trace(event->subdev, "event: ntfy add %08x on %d wait:%d\n", id, bits, wait); in nvkm_event_ntfy_add()
154 ntfy->wait = wait; in nvkm_event_ntfy_add()
159 if (!ntfy->wait) in nvkm_event_ntfy_add()
/drivers/gpu/drm/
Ddrm_syncobj.c228 struct syncobj_wait_entry *wait);
271 struct syncobj_wait_entry *wait) in drm_syncobj_fence_add_wait() argument
275 if (wait->fence) in drm_syncobj_fence_add_wait()
284 if (!fence || dma_fence_chain_find_seqno(&fence, wait->point)) { in drm_syncobj_fence_add_wait()
286 list_add_tail(&wait->node, &syncobj->cb_list); in drm_syncobj_fence_add_wait()
288 wait->fence = dma_fence_get_stub(); in drm_syncobj_fence_add_wait()
290 wait->fence = fence; in drm_syncobj_fence_add_wait()
296 struct syncobj_wait_entry *wait) in drm_syncobj_remove_wait() argument
298 if (!wait->node.next) in drm_syncobj_remove_wait()
302 list_del_init(&wait->node); in drm_syncobj_remove_wait()
[all …]
/drivers/gpu/drm/ci/xfails/
Di915-tgl-fails.txt28 perf_pmu@event-wait,Timeout
38 syncobj_wait@invalid-multi-wait-unsubmitted-signaled,Timeout
40 syncobj_wait@invalid-single-wait-all-unsubmitted,Timeout
41 syncobj_wait@multi-wait-all-submitted,Timeout
42 syncobj_wait@multi-wait-for-submit-submitted-signaled,Timeout
43 syncobj_wait@wait-any-complex,Timeout
44 syncobj_wait@wait-delayed-signal,Timeout
/drivers/hid/
Dhid-roccat.c44 wait_queue_head_t wait; member
80 DECLARE_WAITQUEUE(wait, current); in roccat_read()
86 add_wait_queue(&device->wait, &wait); in roccat_read()
111 remove_wait_queue(&device->wait, &wait); in roccat_read()
137 static __poll_t roccat_poll(struct file *file, poll_table *wait) in roccat_poll() argument
140 poll_wait(file, &reader->device->wait, wait); in roccat_poll()
283 wake_up_interruptible(&device->wait); in roccat_report_event()
338 init_waitqueue_head(&device->wait); in roccat_connect()
373 wake_up_interruptible(&device->wait); in roccat_disconnect()
/drivers/virt/gunyah/
Dgunyah_irqfd.c25 wait_queue_entry_t wait; member
29 static int irqfd_wakeup(wait_queue_entry_t *wait, unsigned int mode, int sync, in irqfd_wakeup() argument
33 container_of(wait, struct gunyah_irqfd, wait); in irqfd_wakeup()
59 add_wait_queue(wqh, &irq_ctx->wait); in irqfd_ptable_queue_proc()
135 init_waitqueue_func_entry(&irqfd->wait, irqfd_wakeup); in gunyah_irqfd_bind()
167 eventfd_ctx_remove_wait_queue(irqfd->ctx, &irqfd->wait, &cnt); in gunyah_irqfd_unbind()
/drivers/crypto/caam/
Dcaamrng.c147 static int caam_read(struct hwrng *rng, void *dst, size_t max, bool wait) in caam_read() argument
152 if (wait) { in caam_read()
176 static inline void test_len(struct hwrng *rng, size_t len, bool wait) in test_len() argument
186 read_len = rng->read(rng, buf, len, wait); in test_len()
188 if (read_len < 0 || (read_len == 0 && wait)) { in test_len()
205 static inline void test_mode_once(struct hwrng *rng, bool wait) in test_mode_once() argument
207 test_len(rng, 32, wait); in test_mode_once()
208 test_len(rng, 64, wait); in test_mode_once()
209 test_len(rng, 128, wait); in test_mode_once()
/drivers/gpu/drm/msm/disp/
Dmdp_kms.c81 struct mdp_irq_wait *wait = in wait_irq() local
83 wait->count--; in wait_irq()
89 struct mdp_irq_wait wait = { in mdp_irq_wait() local
96 mdp_irq_register(mdp_kms, &wait.irq); in mdp_irq_wait()
97 wait_event_timeout(wait_event, (wait.count <= 0), in mdp_irq_wait()
99 mdp_irq_unregister(mdp_kms, &wait.irq); in mdp_irq_wait()
/drivers/isdn/mISDN/
Dtimerdev.c31 wait_queue_head_t wait; member
58 init_waitqueue_head(&dev->wait); in mISDN_open()
112 wait_event_interruptible(dev->wait, (dev->work || in mISDN_read()
136 mISDN_poll(struct file *filep, poll_table *wait) in mISDN_poll() argument
142 printk(KERN_DEBUG "%s(%p, %p)\n", __func__, filep, wait); in mISDN_poll()
144 poll_wait(filep, &dev->wait, wait); in mISDN_poll()
164 wake_up_interruptible(&timer->dev->wait); in dev_expire_timer()
176 wake_up_interruptible(&dev->wait); in misdn_add_timer()
/drivers/acpi/
Dacpi_dbg.c48 wait_queue_head_t wait; member
246 wake_up_interruptible(&acpi_aml_io.wait); in acpi_aml_unlock_fifo()
313 ret = wait_event_interruptible(acpi_aml_io.wait, in acpi_aml_write_log()
357 ret = wait_event_interruptible(acpi_aml_io.wait, in acpi_aml_read_cmd()
403 wake_up(&acpi_aml_io.wait); in acpi_aml_thread()
543 wake_up_interruptible(&acpi_aml_io.wait); in acpi_aml_release()
550 wait_event(acpi_aml_io.wait, !acpi_aml_busy()); in acpi_aml_release()
558 wait_event(acpi_aml_io.wait, !acpi_aml_used()); in acpi_aml_release()
617 ret = wait_event_interruptible(acpi_aml_io.wait, in acpi_aml_read()
687 ret = wait_event_interruptible(acpi_aml_io.wait, in acpi_aml_write()
[all …]
/drivers/net/ethernet/rocker/
Drocker_main.c48 wait_queue_head_t wait; member
53 static void rocker_wait_reset(struct rocker_wait *wait) in rocker_wait_reset() argument
55 wait->done = false; in rocker_wait_reset()
56 wait->nowait = false; in rocker_wait_reset()
59 static void rocker_wait_init(struct rocker_wait *wait) in rocker_wait_init() argument
61 init_waitqueue_head(&wait->wait); in rocker_wait_init()
62 rocker_wait_reset(wait); in rocker_wait_init()
67 struct rocker_wait *wait; in rocker_wait_create() local
69 wait = kzalloc(sizeof(*wait), GFP_KERNEL); in rocker_wait_create()
70 if (!wait) in rocker_wait_create()
[all …]
/drivers/net/ethernet/chelsio/cxgb3/
Daq100x.c65 static int aq100x_reset(struct cphy *phy, int wait) in aq100x_reset() argument
269 unsigned int v, v2, gpio, wait; in t3_aq100x_phy_prep() local
290 wait = 500; /* in 10ms increments */ in t3_aq100x_phy_prep()
305 } while (v && --wait); in t3_aq100x_phy_prep()
314 wait = (500 - wait) * 10 + 1000; in t3_aq100x_phy_prep()
315 if (wait > 3000) in t3_aq100x_phy_prep()
316 CH_WARN(adapter, "PHY%d: reset took %ums\n", phy_addr, wait); in t3_aq100x_phy_prep()
/drivers/virt/acrn/
Dirqfd.c33 wait_queue_entry_t wait; member
57 eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt); in hsm_irqfd_shutdown()
76 static int hsm_irqfd_wakeup(wait_queue_entry_t *wait, unsigned int mode, in hsm_irqfd_wakeup() argument
83 irqfd = container_of(wait, struct hsm_irqfd, wait); in hsm_irqfd_wakeup()
102 add_wait_queue(wqh, &irqfd->wait); in hsm_irqfd_poll_func()
145 init_waitqueue_func_entry(&irqfd->wait, hsm_irqfd_wakeup); in acrn_irqfd_assign()

12345678910>>...37