/freebsd-11.0-release/sys/dev/mlx5/mlx5_core/ |
H A D | wq.h | 25 * $FreeBSD: releng/11.0/sys/dev/mlx5/mlx5_core/wq.h 290650 2015-11-10 12:20:22Z hselasky $ 73 void *wqc, struct mlx5_wq_cyc *wq, 75 u32 mlx5_wq_cyc_get_size(struct mlx5_wq_cyc *wq); 78 void *cqc, struct mlx5_cqwq *wq, 80 u32 mlx5_cqwq_get_size(struct mlx5_cqwq *wq); 83 void *wqc, struct mlx5_wq_ll *wq, 85 u32 mlx5_wq_ll_get_size(struct mlx5_wq_ll *wq); 89 static inline u16 mlx5_wq_cyc_ctr2ix(struct mlx5_wq_cyc *wq, u16 ctr) argument 91 return ctr & wq->sz_m1; 94 static inline void *mlx5_wq_cyc_get_wqe(struct mlx5_wq_cyc *wq, u1 argument 107 mlx5_cqwq_get_ci(struct mlx5_cqwq *wq) argument 112 mlx5_cqwq_get_wqe(struct mlx5_cqwq *wq, u32 ix) argument 117 mlx5_cqwq_get_wrap_cnt(struct mlx5_cqwq *wq) argument 122 mlx5_cqwq_pop(struct mlx5_cqwq *wq) argument 127 mlx5_cqwq_update_db_record(struct mlx5_cqwq *wq) argument 132 mlx5_wq_ll_is_full(struct mlx5_wq_ll *wq) argument 137 mlx5_wq_ll_is_empty(struct mlx5_wq_ll *wq) argument 142 mlx5_wq_ll_push(struct mlx5_wq_ll *wq, u16 head_next) argument 149 mlx5_wq_ll_pop(struct mlx5_wq_ll *wq, __be16 ix, __be16 *next_tail_next) argument 156 mlx5_wq_ll_update_db_record(struct mlx5_wq_ll *wq) argument 161 mlx5_wq_ll_get_wqe(struct mlx5_wq_ll *wq, u16 ix) argument [all...] |
H A D | mlx5_wq.c | 29 #include "wq.h" 32 u32 mlx5_wq_cyc_get_size(struct mlx5_wq_cyc *wq) argument 34 return (u32)wq->sz_m1 + 1; 37 u32 mlx5_cqwq_get_size(struct mlx5_cqwq *wq) argument 39 return wq->sz_m1 + 1; 42 u32 mlx5_wq_ll_get_size(struct mlx5_wq_ll *wq) argument 44 return (u32)wq->sz_m1 + 1; 47 static u32 mlx5_wq_cyc_get_byte_size(struct mlx5_wq_cyc *wq) argument 49 return mlx5_wq_cyc_get_size(wq) << wq 52 mlx5_cqwq_get_byte_size(struct mlx5_cqwq *wq) argument 57 mlx5_wq_ll_get_byte_size(struct mlx5_wq_ll *wq) argument 62 mlx5_wq_cyc_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *wqc, struct mlx5_wq_cyc *wq, struct mlx5_wq_ctrl *wq_ctrl) argument 99 mlx5_cqwq_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *cqc, struct mlx5_cqwq *wq, struct mlx5_wq_ctrl *wq_ctrl) argument 137 mlx5_wq_ll_create(struct mlx5_core_dev *mdev, struct mlx5_wq_param *param, void *wqc, struct mlx5_wq_ll *wq, struct mlx5_wq_ctrl *wq_ctrl) argument [all...] |
H A D | mlx5_srq.c | 62 void *wq = MLX5_ADDR_OF(rmpc, rmpc, wq); local 76 MLX5_SET(wq, wq, wq_signature, MLX5_GET(srqc, srqc, wq_signature)); 77 MLX5_SET(wq, wq, log_wq_pg_sz, MLX5_GET(srqc, srqc, log_page_size)); 78 MLX5_SET(wq, wq, log_wq_stride, MLX5_GET(srqc, srqc, log_rq_stride) + 4); 79 MLX5_SET(wq, wq, log_wq_s [all...] |
/freebsd-11.0-release/cddl/contrib/opensolaris/tools/ctf/cvt/ |
H A D | ctfmerge.c | 286 finalize_phase_one(workqueue_t *wq) argument 302 for (startslot = -1, i = 0; i < wq->wq_nwipslots; i++) { 303 if (wq->wq_wip[i].wip_batchid == wq->wq_lastdonebatch + 1) { 311 for (i = startslot; i < startslot + wq->wq_nwipslots; i++) { 312 int slotnum = i % wq->wq_nwipslots; 313 wip_t *wipslot = &wq->wq_wip[slotnum]; 322 fifo_add(wq->wq_donequeue, wipslot->wip_td); 323 wq->wq_wip[slotnum].wip_td = NULL; 327 wq 334 init_phase_two(workqueue_t *wq) argument 362 wip_save_work(workqueue_t *wq, wip_t *slot, int slotnum) argument 400 worker_runphase1(workqueue_t *wq) argument 447 worker_runphase2(workqueue_t *wq) argument 518 worker_thread(workqueue_t *wq) argument 552 workqueue_t *wq = arg; local 633 wq_init(workqueue_t *wq, int nfiles) argument 694 start_threads(workqueue_t *wq) argument 723 join_threads(workqueue_t *wq) argument 748 static workqueue_t wq; variable [all...] |
/freebsd-11.0-release/contrib/ofed/libcxgb4/src/ |
H A D | cq.c | 45 static void insert_recv_cqe(struct t4_wq *wq, struct t4_cq *cq) argument 49 PDBG("%s wq %p cq %p sw_cidx %u sw_pidx %u\n", __func__, 50 wq, cq, cq->sw_cidx, cq->sw_pidx); 56 V_CQE_QPID(wq->sq.qid)); 62 int c4iw_flush_rq(struct t4_wq *wq, struct t4_cq *cq, int count) argument 65 int in_use = wq->rq.in_use - count; 68 PDBG("%s wq %p cq %p rq.in_use %u skip count %u\n", __func__, 69 wq, cq, wq->rq.in_use, count); 71 insert_recv_cqe(wq, c 77 insert_sq_cqe(struct t4_wq *wq, struct t4_cq *cq, struct t4_swsqe *swcqe) argument 101 struct t4_wq *wq = &qhp->wq; local 129 flush_completed_wrs(struct t4_wq *wq, struct t4_cq *cq) argument 166 create_read_req_cqe(struct t4_wq *wq, struct t4_cqe *hw_cqe, struct t4_cqe *read_cqe) argument 178 advance_oldest_read(struct t4_wq *wq) argument 287 cqe_completes_wr(struct t4_cqe *cqe, struct t4_wq *wq) argument 303 c4iw_count_rcqes(struct t4_cq *cq, struct t4_wq *wq, int *count) argument 348 poll_cq(struct t4_wq *wq, struct t4_cq *cq, struct t4_cqe *cqe, u8 *cqe_flushed, u64 *cookie, u32 *credit) argument 567 struct t4_wq *wq; local [all...] |
H A D | verbs.c | 332 qhp->wq.qid_mask = resp.qid_mask; 334 qhp->wq.sq.qid = resp.sqid; 335 qhp->wq.sq.size = resp.sq_size; 336 qhp->wq.sq.memsize = resp.sq_memsize; 337 qhp->wq.sq.flags = 0; 338 qhp->wq.rq.msn = 1; 339 qhp->wq.rq.qid = resp.rqid; 340 qhp->wq.rq.size = resp.rq_size; 341 qhp->wq.rq.memsize = resp.rq_memsize; 349 qhp->wq [all...] |
H A D | t4.h | 375 static inline void t4_ma_sync(struct t4_wq *wq, int page_size) argument 378 *((volatile u32 *)wq->sq.ma_sync) = 1; 381 static inline int t4_rqes_posted(struct t4_wq *wq) argument 383 return wq->rq.in_use; 386 static inline int t4_rq_empty(struct t4_wq *wq) argument 388 return wq->rq.in_use == 0; 391 static inline int t4_rq_full(struct t4_wq *wq) argument 393 return wq->rq.in_use == (wq->rq.size - 1); 396 static inline u32 t4_rq_avail(struct t4_wq *wq) argument 401 t4_rq_produce(struct t4_wq *wq, u8 len16) argument 413 t4_rq_consume(struct t4_wq *wq) argument 424 t4_sq_empty(struct t4_wq *wq) argument 429 t4_sq_full(struct t4_wq *wq) argument 434 t4_sq_avail(struct t4_wq *wq) argument 439 t4_sq_onchip(struct t4_wq *wq) argument 444 t4_sq_produce(struct t4_wq *wq, u8 len16) argument 456 t4_sq_consume(struct t4_wq *wq) argument 487 t4_ring_sq_db(struct t4_wq *wq, u16 inc, u8 t5, u8 len16, union t4_wr *wqe) argument 520 t4_ring_rq_db(struct t4_wq *wq, u16 inc, u8 t5, u8 len16, union t4_recv_wr *wqe) argument 540 t4_wq_in_error(struct t4_wq *wq) argument 545 t4_set_wq_in_error(struct t4_wq *wq) argument 552 t4_wq_db_enabled(struct t4_wq *wq) argument [all...] |
H A D | qp.c | 48 static void copy_wr_to_sq(struct t4_wq *wq, union t4_wr *wqe, u8 len16) argument 53 dst = (u64 *)((u8 *)wq->sq.queue + wq->sq.wq_pidx * T4_EQ_ENTRY_SIZE); 54 if (t4_sq_onchip(wq)) { 60 if (dst == (u64 *)&wq->sq.queue[wq->sq.size]) 61 dst = (u64 *)wq->sq.queue; 63 if (dst == (u64 *)&wq->sq.queue[wq->sq.size]) 64 dst = (u64 *)wq 69 copy_wr_to_rq(struct t4_wq *wq, union t4_recv_wr *wqe, u8 len16) argument [all...] |
H A D | dev.c | 265 qhp->wq.sq.qid, 266 qhp->wq.error, 267 qhp->wq.flushed, 268 qhp->wq.qid_mask, 269 qhp->wq.sq.qid, 270 qhp->wq.sq.queue, 271 qhp->wq.sq.sw_sq, 272 qhp->wq.sq.cidx, 273 qhp->wq.sq.pidx, 274 qhp->wq [all...] |
/freebsd-11.0-release/sys/dev/cxgbe/iw_cxgbe/ |
H A D | t4.h | 344 static inline int t4_rqes_posted(struct t4_wq *wq) argument 346 return wq->rq.in_use; 349 static inline int t4_rq_empty(struct t4_wq *wq) argument 351 return wq->rq.in_use == 0; 354 static inline int t4_rq_full(struct t4_wq *wq) argument 356 return wq->rq.in_use == (wq->rq.size - 1); 359 static inline u32 t4_rq_avail(struct t4_wq *wq) argument 361 return wq->rq.size - 1 - wq 364 t4_rq_produce(struct t4_wq *wq, u8 len16) argument 374 t4_rq_consume(struct t4_wq *wq) argument 382 t4_rq_host_wq_pidx(struct t4_wq *wq) argument 387 t4_rq_wq_size(struct t4_wq *wq) argument 392 t4_sq_empty(struct t4_wq *wq) argument 397 t4_sq_full(struct t4_wq *wq) argument 402 t4_sq_avail(struct t4_wq *wq) argument 407 t4_sq_produce(struct t4_wq *wq, u8 len16) argument 417 t4_sq_consume(struct t4_wq *wq) argument 424 t4_sq_host_wq_pidx(struct t4_wq *wq) argument 429 t4_sq_wq_size(struct t4_wq *wq) argument 434 t4_ring_sq_db(struct t4_wq *wq, u16 inc) argument 440 t4_ring_rq_db(struct t4_wq *wq, u16 inc) argument 446 t4_wq_in_error(struct t4_wq *wq) argument 451 t4_set_wq_in_error(struct t4_wq *wq) argument 456 t4_disable_wq_db(struct t4_wq *wq) argument 461 t4_enable_wq_db(struct t4_wq *wq) argument 466 t4_wq_db_enabled(struct t4_wq *wq) argument [all...] |
H A D | cq.c | 197 static void insert_recv_cqe(struct t4_wq *wq, struct t4_cq *cq) argument 201 CTR5(KTR_IW_CXGBE, "%s wq %p cq %p sw_cidx %u sw_pidx %u", __func__, wq, 208 V_CQE_QPID(wq->sq.qid)); 214 int c4iw_flush_rq(struct t4_wq *wq, struct t4_cq *cq, int count) argument 217 int in_use = wq->rq.in_use - count; 220 CTR5(KTR_IW_CXGBE, "%s wq %p cq %p rq.in_use %u skip count %u", 221 __func__, wq, cq, wq->rq.in_use, count); 223 insert_recv_cqe(wq, c 229 insert_sq_cqe(struct t4_wq *wq, struct t4_cq *cq, struct t4_swsqe *swcqe) argument 248 c4iw_flush_sq(struct t4_wq *wq, struct t4_cq *cq, int count) argument 288 cqe_completes_wr(struct t4_cqe *cqe, struct t4_wq *wq) argument 304 c4iw_count_scqes(struct t4_cq *cq, struct t4_wq *wq, int *count) argument 323 c4iw_count_rcqes(struct t4_cq *cq, struct t4_wq *wq, int *count) argument 342 flush_completed_wrs(struct t4_wq *wq, struct t4_cq *cq) argument 374 create_read_req_cqe(struct t4_wq *wq, struct t4_cqe *hw_cqe, struct t4_cqe *read_cqe) argument 389 advance_oldest_read(struct t4_wq *wq) argument 423 poll_cq(struct t4_wq *wq, struct t4_cq *cq, struct t4_cqe *cqe, u8 *cqe_flushed, u64 *cookie, u32 *credit) argument 595 struct t4_wq *wq; local [all...] |
H A D | qp.c | 108 static int destroy_qp(struct c4iw_rdev *rdev, struct t4_wq *wq, argument 115 contigfree(wq->rq.queue, wq->rq.memsize, M_DEVBUF); 116 dealloc_sq(rdev, &wq->sq); 117 c4iw_rqtpool_free(rdev, wq->rq.rqt_hwaddr, wq->rq.rqt_size); 118 kfree(wq->rq.sw_rq); 119 kfree(wq->sq.sw_sq); 120 c4iw_put_qpid(rdev, wq->rq.qid, uctx); 121 c4iw_put_qpid(rdev, wq 125 create_qp(struct c4iw_rdev *rdev, struct t4_wq *wq, struct t4_cq *rcq, struct t4_cq *scq, struct c4iw_dev_ucontext *uctx) argument [all...] |
/freebsd-11.0-release/sys/compat/linuxkpi/common/include/linux/ |
H A D | workqueue.h | 98 queue_work(struct workqueue_struct *wq, struct work_struct *work) argument 100 work->taskqueue = wq->taskqueue; 102 if (atomic_read(&wq->draining) != 0) 105 return (!taskqueue_enqueue(wq->taskqueue, &work->work_task)); 109 queue_delayed_work(struct workqueue_struct *wq, struct delayed_work *work, argument 114 work->work.taskqueue = wq->taskqueue; 115 if (atomic_read(&wq->draining) != 0) { 132 struct workqueue_struct wq; local 134 wq.taskqueue = taskqueue_thread; 135 atomic_set(&wq 166 drain_workqueue(struct workqueue_struct *wq) argument 208 mod_delayed_work(struct workqueue_struct *wq, struct delayed_work *dwork, unsigned long delay) argument [all...] |
/freebsd-11.0-release/sys/dev/mlx5/mlx5_en/ |
H A D | mlx5_en_txrx.c | 35 cqe = mlx5_cqwq_get_wqe(&cq->wq, mlx5_cqwq_get_ci(&cq->wq)); 37 if ((cqe->op_own ^ mlx5_cqwq_get_wrap_cnt(&cq->wq)) & MLX5_CQE_OWNER_MASK)
|
H A D | mlx5_en_rx.c | 82 while (!mlx5_wq_ll_is_full(&rq->wq)) { 83 struct mlx5e_rx_wqe *wqe = mlx5_wq_ll_get_wqe(&rq->wq, rq->wq.head); 85 if (unlikely(mlx5e_alloc_rx_wqe(rq, wqe, rq->wq.head))) 88 mlx5_wq_ll_push(&rq->wq, be16_to_cpu(wqe->next.next_wqe_index)); 94 mlx5_wq_ll_update_db_record(&rq->wq); 257 memcpy(data, mlx5_cqwq_get_wqe(&cq->wq, (cc & cq->wq.sz_m1)), 264 memcpy(mlx5_cqwq_get_wqe(&cq->wq, cc & cq->wq [all...] |
H A D | mlx5_en_main.c | 39 struct mlx5_wq_param wq; member in struct:mlx5e_rq_param 44 struct mlx5_wq_param wq; member in struct:mlx5e_sq_param 49 struct mlx5_wq_param wq; member in struct:mlx5e_cq_param 622 void *rqc_wq = MLX5_ADDR_OF(rqc, rqc, wq); 643 err = mlx5_wq_ll_create(mdev, ¶m->wq, rqc_wq, &rq->wq, 648 rq->wq.db = &rq->wq.db[MLX5_RCV_DBR]; 668 wq_sz = mlx5_wq_ll_get_size(&rq->wq); 675 struct mlx5e_rx_wqe *wqe = mlx5_wq_ll_get_wqe(&rq->wq, 756 void *wq; local 835 struct mlx5_wq_ll *wq = &rq->wq; local 1071 void *wq; local 1640 void *wq = MLX5_ADDR_OF(rqc, rqc, wq); local 1658 void *wq = MLX5_ADDR_OF(sqc, sqc, wq); local [all...] |
/freebsd-11.0-release/sys/dev/oce/ |
H A D | oce_queue.c | 49 static int oce_wq_create(struct oce_wq *wq, struct oce_eq *eq); 50 static void oce_wq_free(struct oce_wq *wq); 51 static void oce_wq_del(struct oce_wq *wq); 90 struct oce_wq *wq; local 95 for_all_wq_queues(sc, wq, i) { 96 sc->wq[i] = oce_wq_init(sc, sc->tx_ring_size, 98 if (!sc->wq[i]) 131 for_all_wq_queues(sc, wq, i) { 132 rc = oce_wq_create(wq, sc->eq[i]); 135 wq 168 struct oce_wq *wq; local 207 struct oce_wq *wq; local 281 oce_wq_free(struct oce_wq *wq) argument 318 oce_wq_create(struct oce_wq *wq, struct oce_eq *eq) argument 365 oce_wq_del(struct oce_wq *wq) argument 970 oce_start_wq(struct oce_wq *wq) argument 1072 oce_drain_wq_cq(struct oce_wq *wq) argument [all...] |
H A D | oce_if.c | 142 static void oce_tx_restart(POCE_SOFTC sc, struct oce_wq *wq); 143 static void oce_tx_complete(struct oce_wq *wq, uint32_t wqe_idx, 146 struct oce_wq *wq); 562 struct oce_wq *wq = NULL; local 569 wq = sc->wq[queue_index]; 571 LOCK(&wq->tx_lock); 572 status = oce_multiq_transmit(ifp, m, wq); 573 UNLOCK(&wq->tx_lock); 588 while ((m = buf_ring_dequeue_sc(sc->wq[ 869 struct oce_wq *wq = sc->wq[wq_index]; local 1029 oce_tx_complete(struct oce_wq *wq, uint32_t wqe_idx, uint32_t status) argument 1057 oce_tx_restart(POCE_SOFTC sc, struct oce_wq *wq) argument 1145 struct oce_wq *wq = arg; local 1210 struct oce_wq *wq = (struct oce_wq *)arg; local 1245 oce_multiq_transmit(struct ifnet *ifp, struct mbuf *m, struct oce_wq *wq) argument 2050 struct oce_wq *wq; local 2111 struct oce_wq *wq; local [all...] |
/freebsd-11.0-release/sys/dev/cxgb/ulp/iw_cxgb/ |
H A D | iw_cxgb_hal.c | 295 struct t3_wq *wq, struct cxio_ucontext *uctx) 297 int depth = 1UL << wq->size_log2; 298 int rqsize = 1UL << wq->rq_size_log2; 300 wq->qpid = get_qpid(rdev_p, uctx); 301 if (!wq->qpid) 304 wq->rq = malloc(depth * sizeof(struct t3_swrq), M_DEVBUF, M_NOWAIT|M_ZERO); 305 if (!wq->rq) 308 wq->rq_addr = cxio_hal_rqtpool_alloc(rdev_p, rqsize); 309 if (!wq->rq_addr) 312 wq 294 cxio_create_qp(struct cxio_rdev *rdev_p, u32 kernel_domain, struct t3_wq *wq, struct cxio_ucontext *uctx) argument 362 cxio_destroy_qp(struct cxio_rdev *rdev_p, struct t3_wq *wq, struct cxio_ucontext *uctx) argument 383 insert_recv_cqe(struct t3_wq *wq, struct t3_cq *cq) argument 402 cxio_flush_rq(struct t3_wq *wq, struct t3_cq *cq, int count) argument 421 insert_sq_cqe(struct t3_wq *wq, struct t3_cq *cq, struct t3_swsq *sqp) argument 443 cxio_flush_sq(struct t3_wq *wq, struct t3_cq *cq, int count) argument 482 cqe_completes_wr(struct t3_cqe *cqe, struct t3_wq *wq) argument 501 cxio_count_scqes(struct t3_cq *cq, struct t3_wq *wq, int *count) argument 519 cxio_count_rcqes(struct t3_cq *cq, struct t3_wq *wq, int *count) argument 1077 flush_completed_wrs(struct t3_wq *wq, struct t3_cq *cq) argument 1107 create_read_req_cqe(struct t3_wq *wq, struct t3_cqe *hw_cqe, struct t3_cqe *read_cqe) argument 1122 advance_oldest_read(struct t3_wq *wq) argument 1154 cxio_poll_cq(struct t3_wq *wq, struct t3_cq *cq, struct t3_cqe *cqe, u8 *cqe_flushed, u64 *cookie, u32 *credit) argument [all...] |
H A D | iw_cxgb_qp.c | 282 qhp->wq.rq[Q_PTR2IDX(qhp->wq.rq_wptr, 283 qhp->wq.rq_size_log2)].wr_id = wr->wr_id; 284 qhp->wq.rq[Q_PTR2IDX(qhp->wq.rq_wptr, 285 qhp->wq.rq_size_log2)].pbl_addr = 0; 346 qhp->wq.rq[Q_PTR2IDX(qhp->wq.rq_wptr, 347 qhp->wq.rq_size_log2)].wr_id = wr->wr_id; 348 qhp->wq [all...] |
H A D | iw_cxgb_cq.c | 93 struct t3_wq *wq; local 106 wq = NULL; 109 wq = &(qhp->wq); 111 ret = cxio_poll_cq(wq, &(chp->cq), &cqe, &cqe_flushed, &cookie, 225 if (wq)
|
H A D | iw_cxgb_hal.h | 144 int cxio_create_qp(struct cxio_rdev *rdev, u32 kernel_domain, struct t3_wq *wq, 146 int cxio_destroy_qp(struct cxio_rdev *rdev, struct t3_wq *wq, 168 int cxio_flush_rq(struct t3_wq *wq, struct t3_cq *cq, int count); 169 int cxio_flush_sq(struct t3_wq *wq, struct t3_cq *cq, int count); 170 void cxio_count_rcqes(struct t3_cq *cq, struct t3_wq *wq, int *count); 171 void cxio_count_scqes(struct t3_cq *cq, struct t3_wq *wq, int *count); 173 int cxio_poll_cq(struct t3_wq *wq, struct t3_cq *cq, struct t3_cqe *cqe,
|
/freebsd-11.0-release/contrib/ofed/libmlx4/src/ |
H A D | cq.c | 196 struct mlx4_wq *wq; local 251 wq = &(*cur_qp)->sq; 253 wq->tail += (uint16_t) (wqe_index - (uint16_t) wq->tail); 254 wc->wr_id = wq->wrid[wq->tail & (wq->wqe_cnt - 1)]; 255 ++wq->tail; 266 wq = &(*cur_qp)->rq; 267 wc->wr_id = wq [all...] |
/freebsd-11.0-release/contrib/ofed/libmthca/src/ |
H A D | cq.c | 295 struct mthca_wq *wq; local 340 wq = &(*cur_qp)->sq; 341 wqe_index = ((ntohl(cqe->wqe) - (*cur_qp)->send_wqe_offset) >> wq->wqe_shift); 346 wq = NULL; 352 wq = &(*cur_qp)->rq; 354 wqe_index = wqe >> wq->wqe_shift; 362 wqe_index = wq->max - 1; 366 if (wq) { 367 if (wq->last_comp < wqe_index) 368 wq [all...] |
/freebsd-11.0-release/sys/dev/drm2/radeon/ |
H A D | radeon_sa.c | 61 cv_init(&sa_manager->wq, "drm__radeon_sa_manager__wq"); 98 cv_destroy(&sa_manager->wq); 364 r = -cv_wait_sig(&sa_manager->wq, 402 cv_broadcast(&sa_manager->wq); 413 spin_lock(&sa_manager->wq.lock); 428 spin_unlock(&sa_manager->wq.lock);
|