Searched refs:mlwq (Results 1 – 4 of 4) sorted by relevance
/illumos-gate/usr/src/uts/common/io/mlxcx/ |
H A D | mlxcx_ring.c | 40 mlxcx_wq_alloc_dma(mlxcx_t *mlxp, mlxcx_work_queue_t *mlwq) in mlxcx_wq_alloc_dma() argument 47 VERIFY0(mlwq->mlwq_state & MLXCX_WQ_ALLOC); in mlxcx_wq_alloc_dma() 50 switch (mlwq->mlwq_type) { in mlxcx_wq_alloc_dma() 52 mlwq->mlwq_entshift = mlxp->mlx_props.mldp_sq_size_shift; in mlxcx_wq_alloc_dma() 53 mlwq->mlwq_nents = (1 << mlwq->mlwq_entshift); in mlxcx_wq_alloc_dma() 54 sz = mlwq->mlwq_nents * sizeof (mlxcx_sendq_ent_t); in mlxcx_wq_alloc_dma() 57 mlwq->mlwq_entshift = mlxp->mlx_props.mldp_rq_size_shift; in mlxcx_wq_alloc_dma() 58 mlwq->mlwq_nents = (1 << mlwq->mlwq_entshift); in mlxcx_wq_alloc_dma() 59 sz = mlwq->mlwq_nents * sizeof (mlxcx_recvq_ent_t); in mlxcx_wq_alloc_dma() 70 ret = mlxcx_dma_alloc(mlxp, &mlwq->mlwq_dma, &attr, &acc, in mlxcx_wq_alloc_dma() [all …]
|
H A D | mlxcx_cmd.c | 2356 mlxcx_cmd_query_rq(mlxcx_t *mlxp, mlxcx_work_queue_t *mlwq, in mlxcx_cmd_query_rq() argument 2367 VERIFY(mlwq->mlwq_state & MLXCX_WQ_ALLOC); in mlxcx_cmd_query_rq() 2368 VERIFY(mlwq->mlwq_state & MLXCX_WQ_CREATED); in mlxcx_cmd_query_rq() 2369 ASSERT3S(mlwq->mlwq_type, ==, MLXCX_WQ_TYPE_RECVQ); in mlxcx_cmd_query_rq() 2375 in.mlxi_query_rq_rqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_query_rq() 2393 mlxcx_cmd_query_sq(mlxcx_t *mlxp, mlxcx_work_queue_t *mlwq, in mlxcx_cmd_query_sq() argument 2404 VERIFY(mlwq->mlwq_state & MLXCX_WQ_ALLOC); in mlxcx_cmd_query_sq() 2405 VERIFY(mlwq->mlwq_state & MLXCX_WQ_CREATED); in mlxcx_cmd_query_sq() 2406 ASSERT3S(mlwq->mlwq_type, ==, MLXCX_WQ_TYPE_SENDQ); in mlxcx_cmd_query_sq() 2412 in.mlxi_query_sq_sqn = to_be24(mlwq->mlwq_num); in mlxcx_cmd_query_sq() [all …]
|
H A D | mlxcx_intr.c | 1060 mlxcx_work_queue_t *mlwq; in mlxcx_intr_n() local 1114 mlwq = mlcq->mlcq_wq; in mlxcx_intr_n() 1160 if ((mlwq->mlwq_state & MLXCX_WQ_BLOCKED_MAC) != 0 && in mlxcx_intr_n() 1161 mlwq->mlwq_wqebb_used < mlwq->mlwq_buflwm) { in mlxcx_intr_n() 1162 atomic_and_uint(&mlwq->mlwq_state, in mlxcx_intr_n()
|
H A D | mlxcx.c | 1015 mlxcx_work_queue_t *mlwq; in mlxcx_teardown_wqs() local 1017 while ((mlwq = list_head(&mlxp->mlx_wqs)) != NULL) { in mlxcx_teardown_wqs() 1018 mlxcx_wq_teardown(mlxp, mlwq); in mlxcx_teardown_wqs()
|