| /drivers/infiniband/hw/hfi1/ |
| A D | iowait.h | 102 struct iowait_work *wait, 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() 176 wait_event(wait->wait_dma, !atomic_read(&wait->sdma_busy)); in iowait_sdma_drain() 214 if (!wait) in iowait_sdma_dec() 260 if (!wait) in iowait_pio_dec() 274 wake_up(&wait->wait_dma); in iowait_drain_wakeup() 275 wake_up(&wait->wait_pio); in iowait_drain_wakeup() 276 if (wait->sdma_drained) in iowait_drain_wakeup() 277 wait->sdma_drained(wait); in iowait_drain_wakeup() [all …]
|
| A D | iowait.c | 15 set_bit(flag, &wait->flags); in iowait_set_flag() 26 clear_bit(flag, &wait->flags); in iowait_clear_flag() 55 wait->count = 0; in iowait_init() 61 wait->tx_limit = tx_limit; in iowait_init() 62 wait->sleep = sleep; in iowait_init() 63 wait->wakeup = wakeup; in iowait_init() 66 wait->flags = 0; in iowait_init() 68 wait->wait[i].iow = wait; in iowait_init() 69 INIT_LIST_HEAD(&wait->wait[i].tx_head); in iowait_init() 71 INIT_WORK(&wait->wait[i].iowork, func); in iowait_init() [all …]
|
| A D | trace_iowait.h | 17 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));
|
| A D | vnic_sdma.c | 155 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/nouveau/nvif/ |
| A D | timer.c | 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() 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() 46 return wait->time1 - wait->time0; in nvif_timer_wait_test() 53 wait->device = device; in nvif_timer_wait_init() 54 wait->limit = nsec; in nvif_timer_wait_init() [all …]
|
| /drivers/gpu/drm/i915/display/ |
| A D | intel_display_rps.c | 18 struct wait_queue_entry wait; member 27 struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait); in do_rps_boost() local 41 list_del(&wait->wait.entry); in do_rps_boost() 42 kfree(wait); in do_rps_boost() 50 struct wait_rps_boost *wait; in intel_display_rps_boost_after_vblank() local 61 wait = kmalloc(sizeof(*wait), GFP_KERNEL); in intel_display_rps_boost_after_vblank() 62 if (!wait) { in intel_display_rps_boost_after_vblank() 68 wait->crtc = crtc; in intel_display_rps_boost_after_vblank() 70 wait->wait.func = do_rps_boost; in intel_display_rps_boost_after_vblank() 71 wait->wait.flags = 0; in intel_display_rps_boost_after_vblank() [all …]
|
| /drivers/net/ethernet/cisco/enic/ |
| A D | vnic_dev.c | 213 int wait) in _vnic_dev_cmd() argument 281 int wait) in _vnic_dev_cmd2() argument 521 int wait = 1000; in vnic_dev_capable() local 533 int wait = 1000; in vnic_dev_fw_info() local 564 int wait = 1000; in vnic_dev_spec() local 586 int wait = 1000; in vnic_dev_stats_dump() local 606 int wait = 1000; in vnic_dev_close() local 613 int wait = 1000; in vnic_dev_enable_wait() local 624 int wait = 1000; in vnic_dev_disable() local 631 int wait = 1000; in vnic_dev_open() local [all …]
|
| A D | enic_res.c | 119 int wait = 1000; in enic_add_vlan() local 122 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_ADD, &a0, &a1, wait); in enic_add_vlan() 132 int wait = 1000; in enic_del_vlan() local 135 err = vnic_dev_cmd(enic->vdev, CMD_VLAN_DEL, &a0, &a1, wait); in enic_del_vlan() 149 int wait = 1000; in enic_set_nic_cfg() local 162 return vnic_dev_cmd(enic->vdev, cmd, &a0, &a1, wait); in enic_set_nic_cfg() 168 int wait = 1000; in enic_set_rss_key() local 170 return vnic_dev_cmd(enic->vdev, CMD_RSS_KEY, &a0, &a1, wait); in enic_set_rss_key() 176 int wait = 1000; in enic_set_rss_cpu() local 178 return vnic_dev_cmd(enic->vdev, CMD_RSS_CPU, &a0, &a1, wait); in enic_set_rss_cpu() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
| A D | base.c | 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() 43 wait->time1 = time; in nvkm_timer_wait_test() 44 wait->reads = 1; in nvkm_timer_wait_test() 47 if (wait->time1 - wait->time0 > wait->limit) in nvkm_timer_wait_test() 50 return wait->time1 - wait->time0; in nvkm_timer_wait_test() 57 wait->tmr = device->timer; in nvkm_timer_wait_init() 58 wait->limit = nsec; in nvkm_timer_wait_init() [all …]
|
| /drivers/scsi/fnic/ |
| A D | vnic_dev.c | 62 int wait); 312 int wait) in vnic_dev_cmd2() argument 534 int wait = 1000; in vnic_dev_fw_info() local 559 int wait = 1000; in vnic_dev_spec() local 591 int wait = 1000; in vnic_dev_stats_clear() local 598 int wait = 1000; in vnic_dev_stats_dump() local 617 int wait = 1000; in vnic_dev_close() local 624 int wait = 1000; in vnic_dev_enable() local 631 int wait = 1000; in vnic_dev_disable() local 638 int wait = 1000; in vnic_dev_open() local [all …]
|
| /drivers/gpu/drm/omapdrm/ |
| A D | omap_irq.c | 22 struct omap_irq_wait *wait; in omap_irq_update() local 28 irqmask |= wait->irqmask; in omap_irq_update() 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 49 wait->irqmask = irqmask; in omap_irq_wait_init() 50 wait->count = count; in omap_irq_wait_init() 57 return wait; in omap_irq_wait_init() 67 ret = wait_event_timeout(wait->wq, (wait->count <= 0), timeout); in omap_irq_wait() 70 list_del(&wait->node); in omap_irq_wait() [all …]
|
| /drivers/scsi/snic/ |
| A D | vnic_dev.c | 55 int wait); 248 int wait) in _svnic_dev_cmd2() argument 454 int wait = VNIC_DVCMD_TMO; in svnic_dev_fw_info() local 479 int wait = VNIC_DVCMD_TMO; in svnic_dev_spec() local 511 int wait = VNIC_DVCMD_TMO; in svnic_dev_stats_clear() local 519 int wait = VNIC_DVCMD_TMO; in svnic_dev_stats_dump() local 538 int wait = VNIC_DVCMD_TMO; in svnic_dev_close() local 546 int wait = VNIC_DVCMD_TMO; in svnic_dev_enable_wait() local 559 int wait = VNIC_DVCMD_TMO; in svnic_dev_disable() local 567 int wait = VNIC_DVCMD_TMO; in svnic_dev_open() local [all …]
|
| A D | snic_ctl.c | 200 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/ci/xfails/ |
| A D | i915-tgl-fails.txt | 19 perf_pmu@semaphore-wait-idle,Timeout 24 syncobj_wait@invalid-multi-wait-unsubmitted-signaled,Timeout 26 syncobj_wait@invalid-single-wait-all-unsubmitted,Timeout 27 syncobj_wait@multi-wait-all-submitted,Timeout 28 syncobj_wait@multi-wait-for-submit-submitted-signaled,Timeout 29 syncobj_wait@wait-any-complex,Timeout 30 syncobj_wait@wait-delayed-signal,Timeout
|
| /drivers/gpu/drm/nouveau/nvkm/core/ |
| A D | event.c | 98 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/ |
| A D | drm_syncobj.c | 271 if (wait->fence) in drm_syncobj_fence_add_wait() 286 wait->fence = fence; in drm_syncobj_fence_add_wait() 294 if (!wait->node.next) in drm_syncobj_remove_wait() 483 memset(&wait, 0, sizeof(wait)); in drm_syncobj_find_fence() 484 wait.task = current; in drm_syncobj_find_fence() 485 wait.point = point; in drm_syncobj_find_fence() 490 if (wait.fence) { in drm_syncobj_find_fence() 508 *fence = wait.fence; in drm_syncobj_find_fence() 510 if (wait.node.next) in drm_syncobj_find_fence() 1051 wait->fence = fence; in syncobj_wait_syncobj_func() [all …]
|
| /drivers/hid/ |
| A D | hid-roccat.c | 44 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/crypto/caam/ |
| A D | caamrng.c | 147 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/ |
| A D | mdp_kms.c | 81 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/ |
| A D | timerdev.c | 31 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/ |
| A D | acpi_dbg.c | 48 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() 715 poll_wait(file, &acpi_aml_io.wait, wait); in acpi_aml_poll() [all …]
|
| /drivers/net/ethernet/rocker/ |
| A D | rocker_main.c | 55 wait->done = false; in rocker_wait_reset() 61 init_waitqueue_head(&wait->wait); in rocker_wait_init() 69 wait = kzalloc(sizeof(*wait), GFP_KERNEL); in rocker_wait_create() 70 if (!wait) in rocker_wait_create() 72 return wait; in rocker_wait_create() 77 kfree(wait); in rocker_wait_destroy() 83 wait_event_timeout(wait->wait, wait->done, HZ / 10); in rocker_wait_event_timeout() 84 if (!wait->done) in rocker_wait_event_timeout() 91 wait->done = true; in rocker_wait_wake_up() 92 wake_up(&wait->wait); in rocker_wait_wake_up() [all …]
|
| /drivers/net/ethernet/chelsio/cxgb3/ |
| A D | aq100x.c | 65 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/ |
| A D | irqfd.c | 31 wait_queue_entry_t wait; member 55 eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt); in hsm_irqfd_shutdown() 74 static int hsm_irqfd_wakeup(wait_queue_entry_t *wait, unsigned int mode, in hsm_irqfd_wakeup() argument 81 irqfd = container_of(wait, struct hsm_irqfd, wait); in hsm_irqfd_wakeup() 100 add_wait_queue(wqh, &irqfd->wait); in hsm_irqfd_poll_func() 142 init_waitqueue_func_entry(&irqfd->wait, hsm_irqfd_wakeup); in acrn_irqfd_assign()
|
| /drivers/vfio/ |
| A D | virqfd.c | 40 static int virqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void *key) in virqfd_wakeup() argument 42 struct virqfd *virqfd = container_of(wait, struct virqfd, wait); in virqfd_wakeup() 82 add_wait_queue(wqh, &virqfd->wait); in virqfd_ptable_queue_proc() 90 eventfd_ctx_remove_wait_queue(virqfd->eventfd, &virqfd->wait, &cnt); in virqfd_shutdown() 170 init_waitqueue_func_entry(&virqfd->wait, virqfd_wakeup); in vfio_virqfd_enable()
|