Searched refs:wq (Results 251 - 275 of 700) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_events.c267 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 Dmsp3400-driver.h110 wait_queue_head_t wq; member in struct:msp_state
/linux-master/drivers/gpu/drm/xe/
H A Dxe_guc_submit.c544 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 Ddm-cache-target.c60 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 Dbtrfs.h1558 __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 Dqman_priv.h44 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 Dqueueing.h159 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 Dspi-lantiq-ssc.c174 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 Ddir_silly.c242 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 Dttm_device_test.c32 KUNIT_ASSERT_NOT_NULL(test, ttm_dev->wq);
63 KUNIT_ASSERT_NOT_NULL(test, ttm_devs[i].wq);
/linux-master/net/atm/
H A Dcommon.c91 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 Dpanfrost_device.h138 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 Dmaster.h137 * @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 Dhealth.c734 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 Den.h53 #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 Dqp.c872 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 Di915_sw_fence.c526 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 Dxenbus_xs.c209 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 Dioreq.c266 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 Dmmu_notifier.c46 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 Dqmi_interface.c582 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 Ddomain.c323 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 Dqp.c787 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 Dvnic_dev.c303 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 Dpn533.c549 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...]

Completed in 277 milliseconds

<<11121314151617181920>>