/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_events.c | 267 list_for_each_entry(waiter, &ev->wq.head, wait.entry) 269 wake_up_all(&ev->wq); 411 init_waitqueue_head(&ev->wq); 487 init_waitqueue_head(&ev->wq); 632 ev->signaled = !ev->auto_reset || !waitqueue_active(&ev->wq); 639 list_for_each_entry(waiter, &ev->wq.head, wait.entry) 642 wake_up_all(&ev->wq); 821 add_wait_queue(&ev->wq, &waiter->wait); 927 remove_wait_queue(&waiters[i].event->wq,
|
/linux-master/drivers/media/i2c/ |
H A D | msp3400-driver.h | 110 wait_queue_head_t wq; member in struct:msp_state
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_guc_submit.c | 544 offsetof(struct guc_submit_parallel_scratch, wq[0])); 546 offsetof(struct guc_submit_parallel_scratch, wq[0])); 617 parallel_write(xe, map, wq[q->guc->wqi_tail / sizeof(u32)], 658 wq[q->guc->wqi_tail / sizeof(u32)])); 783 ret = wait_event_timeout(guc->ct.wq, !exec_queue_pending_enable(q) || 907 ret = wait_event_timeout(guc->ct.wq, 987 ret = wait_event_timeout(guc->ct.wq, 1117 wait_event(guc->ct.wq, q->guc->resume_time != RESUME_PENDING || 1468 wake_up_all(&guc->ct.wq); 1475 wait_event(guc->ct.wq, !guc_read_stoppe [all...] |
/linux-master/drivers/md/ |
H A D | dm-cache-target.c | 60 static inline void queue_continuation(struct workqueue_struct *wq, argument 63 queue_work(wq, &k->ws); 89 struct workqueue_struct *wq; member in struct:batcher 129 queue_work(b->wq, ws); 146 struct workqueue_struct *wq) 152 b->wq = wq; 163 queue_work(b->wq, &b->commit_work); 372 struct workqueue_struct *wq; member in struct:cache 452 queue_work(cache->wq, 141 batcher_init(struct batcher *b, blk_status_t (*commit_op)(void *), void *commit_context, void (*issue_op)(struct bio *bio, void *), void *issue_context, struct workqueue_struct *wq) argument [all...] |
/linux-master/include/trace/events/ |
H A D | btrfs.h | 1558 __field( const void *, wq ) 1566 __entry->wq = work->wq; 1572 TP_printk_btrfs("work=%p (normal_work=%p) wq=%p func=%ps ordered_func=%p", 1573 __entry->work, __entry->normal_work, __entry->wq, 1629 TP_PROTO(const struct btrfs_workqueue *wq, const char *name), 1631 TP_ARGS(wq, name), 1634 __field( const void *, wq ) 1638 TP_fast_assign_btrfs(btrfs_workqueue_owner(wq), 1639 __entry->wq [all...] |
/linux-master/drivers/soc/fsl/qbman/ |
H A D | qman_priv.h | 44 u16 channel_wq; /* ignores wq (3 lsbits): _res[0-2] */ 49 static inline u16 qm_mcr_querywq_get_chan(const struct qm_mcr_querywq *wq) argument 51 return wq->channel_wq >> 3;
|
/linux-master/drivers/net/wireguard/ |
H A D | queueing.h | 159 struct sk_buff *skb, struct workqueue_struct *wq) 176 queue_work_on(cpu, wq, &per_cpu_ptr(device_queue->worker, cpu)->work); 157 wg_queue_enqueue_per_device_and_peer( struct crypt_queue *device_queue, struct prev_queue *peer_queue, struct sk_buff *skb, struct workqueue_struct *wq) argument
|
/linux-master/drivers/spi/ |
H A D | spi-lantiq-ssc.c | 174 struct workqueue_struct *wq; member in struct:lantiq_ssc_spi 469 flush_workqueue(spi->wq); 659 queue_work(spi->wq, &spi->work); 698 queue_work(spi->wq, &spi->work); 979 spi->wq = alloc_ordered_workqueue(dev_name(dev), WQ_MEM_RECLAIM); 980 if (!spi->wq) { 1007 destroy_workqueue(spi->wq); 1026 destroy_workqueue(spi->wq);
|
/linux-master/fs/afs/ |
H A D | dir_silly.c | 242 DECLARE_WAIT_QUEUE_HEAD_ONSTACK(wq); 248 alias = d_alloc_parallel(dentry->d_parent, &dentry->d_name, &wq);
|
/linux-master/drivers/gpu/drm/ttm/tests/ |
H A D | ttm_device_test.c | 32 KUNIT_ASSERT_NOT_NULL(test, ttm_dev->wq); 63 KUNIT_ASSERT_NOT_NULL(test, ttm_devs[i].wq);
|
/linux-master/net/atm/ |
H A D | common.c | 91 struct socket_wq *wq; local 94 wq = rcu_dereference(sk->sk_wq); 95 if (skwq_has_sleeper(wq)) 96 wake_up(&wq->wait); 110 struct socket_wq *wq; local 115 wq = rcu_dereference(sk->sk_wq); 116 if (skwq_has_sleeper(wq)) 117 wake_up_interruptible(&wq->wait);
|
/linux-master/drivers/gpu/drm/panfrost/ |
H A D | panfrost_device.h | 138 struct workqueue_struct *wq; member in struct:panfrost_device::__anon789 298 queue_work(pfdev->reset.wq, &pfdev->reset.work);
|
/linux-master/include/linux/i3c/ |
H A D | master.h | 137 * @wq: workqueue used to execute IBI handlers. 160 struct workqueue_struct *wq; member in struct:i3c_device_ibi_info 484 * @wq: workqueue which can be used by master 508 struct workqueue_struct *wq; member in struct:i3c_master_controller
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | health.c | 734 queue_work(health->wq, &health->fatal_report_work); 758 queue_delayed_work(health->wq, &health->update_fw_log_ts_work, 795 queue_work(health->wq, &health->report_work); 801 queue_work(health->wq, &health->report_work); 837 queue_delayed_work(health->wq, &health->update_fw_log_ts_work, 0); 855 destroy_workqueue(health->wq); 880 health->wq = create_singlethread_workqueue(name); 882 if (!health->wq)
|
H A D | en.h | 53 #include "wq.h" 356 struct mlx5_cqwq wq; member in struct:mlx5e_cq 444 struct mlx5_wq_cyc wq; member in struct:mlx5e_txqsq 511 struct mlx5_wq_cyc wq; member in struct:mlx5e_xdpsq 550 struct mlx5_wq_cyc wq; member in struct:mlx5e_icosq 672 struct mlx5_wq_cyc wq; member in struct:mlx5e_rq::__anon687::__anon688 679 struct mlx5_wq_ll wq; member in struct:mlx5e_rq::__anon687::__anon689 897 struct workqueue_struct *wq; member in struct:mlx5e_priv 1051 struct workqueue_struct *wq; member in struct:mlx5e_create_cq_param
|
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | qp.c | 872 struct mlx4_ib_create_wq wq; local 888 if (ib_copy_from_udata(&wq, udata, copy_len)) { 893 if (wq.comp_mask || wq.reserved[0] || wq.reserved[1] || 894 wq.reserved[2]) { 900 if (wq.log_range_size > ilog2(dev->dev->caps.max_rss_tbl_sz)) { 906 range_size = 1 << wq.log_range_size; 921 qp->umem = ib_umem_get(pd->device, wq.buf_addr, qp->buf_size, 0); 937 err = mlx4_ib_db_map_user(udata, wq 1379 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq); local 2014 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq); local 2047 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq); local 2073 struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq); local 3278 mlx4_wq_overflow(struct mlx4_ib_wq *wq, int nreq, struct ib_cq *ib_cq) argument [all...] |
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | i915_sw_fence.c | 526 struct workqueue_struct *wq; local 529 wq = alloc_workqueue("i1915-selftest", 0, 0); 530 if (wq == NULL) 550 queue_work(wq, &ipc.work); 574 destroy_workqueue(wq);
|
/linux-master/drivers/xen/xenbus/ |
H A D | xenbus_xs.c | 209 wait_event(req->wq, test_reply(req)); 234 init_waitqueue_head(&req->wq); 273 wake_up(&req->wq); 925 wake_up(&req->wq); 927 wake_up(&req->wq);
|
/linux-master/drivers/virt/acrn/ |
H A D | ioreq.c | 266 wait_event_interruptible(client->wq, 272 wait_event_interruptible(client->wq, 439 init_waitqueue_head(&client->wq); 475 wake_up_interruptible(&client->wq); 536 wake_up_interruptible(&client->wq);
|
/linux-master/mm/ |
H A D | mmu_notifier.c | 46 wait_queue_head_t wq; member in struct:mmu_notifier_subscriptions 163 wake_up_all(&subscriptions->wq); 248 wait_event(subscriptions->wq, 645 init_waitqueue_head(&subscriptions->wq); 1089 wait_event(subscriptions->wq,
|
/linux-master/drivers/soc/qcom/ |
H A D | qmi_interface.c | 582 queue_work(qmi->wq, &qmi->work); 653 qmi->wq = alloc_ordered_workqueue("qmi_msg_handler", 0); 654 if (!qmi->wq) { 673 destroy_workqueue(qmi->wq); 702 destroy_workqueue(qmi->wq);
|
/linux-master/drivers/thunderbolt/ |
H A D | domain.c | 323 destroy_workqueue(tb->wq); 396 tb->wq = alloc_ordered_workqueue("thunderbolt%d", 0, tb->index); 397 if (!tb->wq) 414 destroy_workqueue(tb->wq); 508 flush_workqueue(tb->wq);
|
/linux-master/drivers/infiniband/sw/rdmavt/ |
H A D | qp.c | 787 rq->wq = vmalloc_user(sizeof(struct rvt_rwq) + size); 788 if (!rq->wq) 794 rq->kwq->curr_wq = rq->wq->wq; 801 rq->kwq->curr_wq = rq->kwq->wq; 1196 if (!qp->r_rq.wq) { 1207 qp->r_rq.wq); 1329 struct rvt_rwq *wq = NULL; local 1335 wq = qp->r_rq.wq; 1785 struct rvt_krwq *wq = qp->r_rq.kwq; local 2208 struct rvt_krwq *wq; local 2348 struct rvt_rwq *wq; local [all...] |
/linux-master/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.c | 303 vdev_neterr(vdev, "devcmd2 %d: wq is full. fetch index: %u, posted index: %u\n", 384 err = enic_wq_devcmd2_alloc(vdev, &vdev->devcmd2->wq, DEVCMD2_RING_SIZE, 389 fetch_index = ioread32(&vdev->devcmd2->wq.ctrl->fetch_index); 396 enic_wq_init_start(&vdev->devcmd2->wq, 0, fetch_index, fetch_index, 0, 399 vnic_wq_enable(&vdev->devcmd2->wq); 407 vdev->devcmd2->cmd_ring = vdev->devcmd2->wq.ring.descs; 408 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; 424 vnic_wq_disable(&vdev->devcmd2->wq); 426 vnic_wq_free(&vdev->devcmd2->wq); 437 vnic_wq_disable(&vdev->devcmd2->wq); [all...] |
/linux-master/drivers/nfc/pn533/ |
H A D | pn533.c | 549 queue_work(dev->wq, &dev->cmd_work); 1098 queue_work(dev->wq, &dev->mi_tm_rx_work); 1174 queue_work(dev->wq, &dev->cmd_work); 1229 queue_work(dev->wq, &dev->tg_work); 1242 queue_delayed_work(dev->wq, &dev->poll_work, 1259 queue_delayed_work(dev->wq, &dev->poll_work, 1305 queue_work(dev->wq, &dev->rf_work); 1354 queue_work(dev->wq, &dev->rf_work); 1535 queue_work(dev->wq, &dev->rf_work); 2130 queue_work(dev->wq, [all...] |