/drivers/infiniband/hw/hfi1/ |
D | iowait.h | 102 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 …]
|
D | iowait.c | 12 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 …]
|
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));
|
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/ |
D | timer.c | 26 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/ |
D | vnic_dev.c | 217 int wait) in _vnic_dev_cmd() argument 246 for (delay = 0; delay < wait; delay++) { in _vnic_dev_cmd() 285 int wait) in _vnic_dev_cmd2() argument 336 for (delay = 0; delay < wait; delay++) { in _vnic_dev_cmd2() 444 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_proxy() argument 456 err = vdev->devcmd_rtn(vdev, proxy_cmd, wait); in vnic_dev_cmd_proxy() 477 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument 484 err = vdev->devcmd_rtn(vdev, cmd, wait); in vnic_dev_cmd_no_proxy() 505 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument 512 a0, a1, wait); in vnic_dev_cmd() [all …]
|
D | enic_res.c | 112 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/ |
D | base.c | 27 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/ |
D | omap_irq.c | 22 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/ |
D | vnic_dev.c | 62 int wait); 245 static int vnic_dev_cmd1(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) in vnic_dev_cmd1() argument 279 for (delay = 0; delay < wait; delay++) { in vnic_dev_cmd1() 308 int wait) in vnic_dev_cmd2() argument 375 for (delay = 0; delay < wait; delay++) { in vnic_dev_cmd2() 497 enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) in vnic_dev_cmd_no_proxy() argument 504 err = (*vdev->devcmd_rtn)(vdev, cmd, wait); in vnic_dev_cmd_no_proxy() 514 u64 *a0, u64 *a1, int wait) in vnic_dev_cmd() argument 521 return vnic_dev_cmd_no_proxy(vdev, cmd, a0, a1, wait); in vnic_dev_cmd() 530 int wait = 1000; in vnic_dev_fw_info() local [all …]
|
/drivers/scsi/snic/ |
D | vnic_dev.c | 55 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 …]
|
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/ |
D | drm_syncobj.c | 213 struct syncobj_wait_entry *wait); 242 struct syncobj_wait_entry *wait) in drm_syncobj_fence_add_wait() argument 246 if (wait->fence) in drm_syncobj_fence_add_wait() 255 if (!fence || dma_fence_chain_find_seqno(&fence, wait->point)) { in drm_syncobj_fence_add_wait() 257 list_add_tail(&wait->node, &syncobj->cb_list); in drm_syncobj_fence_add_wait() 259 wait->fence = dma_fence_get_stub(); in drm_syncobj_fence_add_wait() 261 wait->fence = fence; in drm_syncobj_fence_add_wait() 267 struct syncobj_wait_entry *wait) in drm_syncobj_remove_wait() argument 269 if (!wait->node.next) in drm_syncobj_remove_wait() 273 list_del_init(&wait->node); in drm_syncobj_remove_wait() [all …]
|
/drivers/hid/ |
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/virt/gunyah/ |
D | gunyah_irqfd.c | 25 wait_queue_entry_t wait; member 29 static int irqfd_wakeup(wait_queue_entry_t *wait, unsigned int mode, int sync, void *key) in irqfd_wakeup() argument 31 struct gh_irqfd *irqfd = container_of(wait, struct gh_irqfd, wait); in irqfd_wakeup() 52 add_wait_queue(wqh, &irq_ctx->wait); in irqfd_ptable_queue_proc() 89 eventfd_ctx_remove_wait_queue(irqfd->ctx, &irqfd->wait, &cnt); in gh_irqfd_unpopulate() 129 init_waitqueue_func_entry(&irqfd->wait, irqfd_wakeup); in gh_irqfd_bind()
|
/drivers/gpu/drm/msm/disp/ |
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/acpi/ |
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() 687 ret = wait_event_interruptible(acpi_aml_io.wait, in acpi_aml_write() [all …]
|
/drivers/net/ethernet/rocker/ |
D | rocker_main.c | 49 wait_queue_head_t wait; member 54 static void rocker_wait_reset(struct rocker_wait *wait) in rocker_wait_reset() argument 56 wait->done = false; in rocker_wait_reset() 57 wait->nowait = false; in rocker_wait_reset() 60 static void rocker_wait_init(struct rocker_wait *wait) in rocker_wait_init() argument 62 init_waitqueue_head(&wait->wait); in rocker_wait_init() 63 rocker_wait_reset(wait); in rocker_wait_init() 68 struct rocker_wait *wait; in rocker_wait_create() local 70 wait = kzalloc(sizeof(*wait), GFP_KERNEL); in rocker_wait_create() 71 if (!wait) in rocker_wait_create() [all …]
|
/drivers/net/ethernet/chelsio/cxgb3/ |
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/isdn/mISDN/ |
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/gpio/ |
D | gpiolib-cdev.c | 64 struct poll_table_struct *wait, in call_poll_locked() argument 70 ret = func(file, wait); in call_poll_locked() 570 wait_queue_head_t wait; member 617 spin_lock(&lr->wait.lock); in linereq_put_event() 623 spin_unlock(&lr->wait.lock); in linereq_put_event() 625 wake_up_poll(&lr->wait, EPOLLIN); in linereq_put_event() 1476 struct poll_table_struct *wait) in linereq_poll_unlocked() argument 1484 poll_wait(file, &lr->wait, wait); in linereq_poll_unlocked() 1487 &lr->wait.lock)) in linereq_poll_unlocked() 1494 struct poll_table_struct *wait) in linereq_poll() argument [all …]
|
/drivers/virt/acrn/ |
D | irqfd.c | 33 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()
|
/drivers/input/serio/ |
D | libps2.c | 46 wait_event_timeout(ps2dev->wait, in ps2_do_sendbyte() 137 wait_event_timeout(ps2dev->wait, in ps2_drain() 286 timeout = wait_event_timeout(ps2dev->wait, in __ps2_command() 292 wait_event_timeout(ps2dev->wait, in __ps2_command() 383 init_waitqueue_head(&ps2dev->wait); in ps2_init() 448 wake_up(&ps2dev->wait); in ps2_handle_ack() 471 wake_up(&ps2dev->wait); in ps2_handle_response() 476 wake_up(&ps2dev->wait); in ps2_handle_response() 489 wake_up(&ps2dev->wait); in ps2_cmd_aborted()
|
/drivers/gpu/drm/i915/display/ |
D | intel_atomic_plane.c | 904 struct wait_queue_entry wait; member 913 struct wait_rps_boost *wait = container_of(_wait, typeof(*wait), wait); in do_rps_boost() local 914 struct i915_request *rq = wait->request; in do_rps_boost() 925 drm_crtc_vblank_put(wait->crtc); in do_rps_boost() 927 list_del(&wait->wait.entry); in do_rps_boost() 928 kfree(wait); in do_rps_boost() 935 struct wait_rps_boost *wait; in add_rps_boost_after_vblank() local 946 wait = kmalloc(sizeof(*wait), GFP_KERNEL); in add_rps_boost_after_vblank() 947 if (!wait) { in add_rps_boost_after_vblank() 952 wait->request = to_request(dma_fence_get(fence)); in add_rps_boost_after_vblank() [all …]
|
/drivers/vfio/ |
D | virqfd.c | 43 static int virqfd_wakeup(wait_queue_entry_t *wait, unsigned mode, int sync, void *key) in virqfd_wakeup() argument 45 struct virqfd *virqfd = container_of(wait, struct virqfd, wait); in virqfd_wakeup() 85 add_wait_queue(wqh, &virqfd->wait); in virqfd_ptable_queue_proc() 93 eventfd_ctx_remove_wait_queue(virqfd->eventfd, &virqfd->wait, &cnt); in virqfd_shutdown() 166 init_waitqueue_func_entry(&virqfd->wait, virqfd_wakeup); in vfio_virqfd_enable()
|