Home
last modified time | relevance | path

Searched refs:ring_mask (Results 1 – 17 of 17) sorted by relevance

/dpdk/drivers/net/bnxt/
H A Dbnxt_rxtx_vec_common.h107 uint32_t ring_mask, ring_size, num; in bnxt_tx_cmp_vec_fast() local
110 ring_mask = txr->tx_ring_struct->ring_mask; in bnxt_tx_cmp_vec_fast()
113 cons = raw_cons & ring_mask; in bnxt_tx_cmp_vec_fast()
122 cons = raw_cons & ring_mask; in bnxt_tx_cmp_vec_fast()
138 uint32_t ring_mask, ring_size, num, blk; in bnxt_tx_cmp_vec() local
141 ring_mask = txr->tx_ring_struct->ring_mask; in bnxt_tx_cmp_vec()
147 cons = raw_cons & ring_mask; in bnxt_tx_cmp_vec()
H A Dbnxt_cpr.h24 #define RING_CMP(ring, idx) ((idx) & (ring)->ring_mask)
25 #define RING_CMPL(ring_mask, idx) ((idx) & (ring_mask)) argument
56 #define B_CP_DB(cpr, raw_cons, ring_mask) \ argument
58 RING_CMPL((ring_mask), raw_cons)), \
H A Dbnxt_txr.c80 ring->ring_mask = ring->ring_size - 1; in bnxt_init_tx_ring_struct()
101 ring->ring_mask = ring->ring_size - 1; in bnxt_init_tx_ring_struct()
451 uint32_t nb_tx_pkts = 0, cons, ring_mask, opaque; in bnxt_handle_tx_cp() local
461 ring_mask = cp_ring_struct->ring_mask; in bnxt_handle_tx_cp()
464 cons = RING_CMPL(ring_mask, raw_cons); in bnxt_handle_tx_cp()
467 if (!bnxt_cpr_cmp_valid(txcmp, raw_cons, ring_mask + 1)) in bnxt_handle_tx_cp()
479 } while (nb_tx_pkts < ring_mask); in bnxt_handle_tx_cp()
584 uint32_t ring_mask = cp_ring_struct->ring_mask; in bnxt_flush_tx_cmp() local
588 cons = RING_CMPL(ring_mask, raw_cons); in bnxt_flush_tx_cmp()
591 if (!bnxt_cpr_cmp_valid(txcmp, raw_cons, ring_mask + 1)) in bnxt_flush_tx_cmp()
[all …]
H A Dbnxt_ring.c352 uint32_t ring_mask) in bnxt_set_db() argument
396 db->db_ring_mask = ring_mask; in bnxt_set_db()
433 cp_ring->fw_ring_id, cp_ring->ring_mask); in bnxt_alloc_cmpl_ring()
469 ring->ring_mask = ring->ring_size - 1; in bnxt_alloc_rxtx_nq_ring()
494 ring->fw_ring_id, ring->ring_mask); in bnxt_alloc_rxtx_nq_ring()
541 ring->ring_mask); in bnxt_alloc_rx_ring()
581 ring->ring_mask); in bnxt_alloc_rx_agg_ring()
605 cp_ring->ring_mask = cp_ring->ring_size - 1; in bnxt_alloc_hwrm_rx_ring()
796 cp_ring->fw_ring_id, cp_ring->ring_mask); in bnxt_alloc_async_cp_ring()
853 ring->ring_mask = ring->ring_size - 1; in bnxt_alloc_async_ring_struct()
[all …]
H A Dbnxt_rxtx_vec_sse.c317 uint32_t ring_mask = cp_ring_struct->ring_mask; in bnxt_handle_tx_cp_vec() local
320 cons = RING_CMPL(ring_mask, raw_cons); in bnxt_handle_tx_cp_vec()
323 if (!bnxt_cpr_cmp_valid(txcmp, raw_cons, ring_mask + 1)) in bnxt_handle_tx_cp_vec()
333 } while (nb_tx_pkts < ring_mask); in bnxt_handle_tx_cp_vec()
H A Dbnxt_rxtx_vec_neon.c345 uint32_t ring_mask = cp_ring_struct->ring_mask; in bnxt_handle_tx_cp_vec() local
348 cons = RING_CMPL(ring_mask, raw_cons); in bnxt_handle_tx_cp_vec()
351 if (!bnxt_cpr_cmp_valid(txcmp, raw_cons, ring_mask + 1)) in bnxt_handle_tx_cp_vec()
361 } while (nb_tx_pkts < ring_mask); in bnxt_handle_tx_cp_vec()
H A Dbnxt_ring.h15 #define RING_IDX(ring, idx) ((idx) & (ring)->ring_mask)
46 uint32_t ring_mask; member
H A Dbnxt_rxtx_vec_avx2.c395 uint32_t ring_mask = cp_ring_struct->ring_mask; in bnxt_handle_tx_cp_vec() local
398 cons = RING_CMPL(ring_mask, raw_cons); in bnxt_handle_tx_cp_vec()
401 if (!bnxt_cpr_cmp_valid(txcmp, raw_cons, ring_mask + 1)) in bnxt_handle_tx_cp_vec()
406 } while (nb_tx_pkts < ring_mask); in bnxt_handle_tx_cp_vec()
H A Dbnxt_rxr.c357 RTE_ASSERT(ag_cons <= rxr->ag_ring_struct->ring_mask); in bnxt_rx_pages()
1213 ring->ring_mask = ring->ring_size - 1; in bnxt_init_rx_ring_struct()
1250 ring->ring_mask = ring->ring_size - 1; in bnxt_init_rx_ring_struct()
1271 ring->ring_mask = ring->ring_size - 1; in bnxt_init_rx_ring_struct()
1390 uint32_t ring_mask = cp_ring_struct->ring_mask; in bnxt_flush_rx_cmp() local
1400 if (!bnxt_cpr_cmp_valid(rxcmp, raw_cons, ring_mask + 1)) in bnxt_flush_rx_cmp()
1408 } while (nb_rx < ring_mask); in bnxt_flush_rx_cmp()
H A Dbnxt_txr.h33 txq->tx_ring->tx_ring_struct->ring_mask); in bnxt_tx_bds_in_hw()
H A Dbnxt_reps.c59 mask = rep_rxr->rx_ring_struct->ring_mask; in bnxt_vfr_recv()
93 mask = rxr->rx_ring_struct->ring_mask; in bnxt_rep_rx_burst()
614 ring->ring_mask = ring->ring_size - 1; in bnxt_init_rep_rx_ring()
H A Dbnxt_ethdev.c3322 uint32_t ring_mask, raw_cons, nb_tx_pkts = 0; in bnxt_tx_descriptor_status_op() local
3339 ring_mask = cpr->cp_ring_struct->ring_mask; in bnxt_tx_descriptor_status_op()
3346 cons = RING_CMPL(ring_mask, raw_cons); in bnxt_tx_descriptor_status_op()
3349 if (!bnxt_cpr_cmp_valid(txcmp, raw_cons, ring_mask + 1)) in bnxt_tx_descriptor_status_op()
/dpdk/drivers/net/ark/
H A Dark_mpu.h51 uint32_t ring_mask; member
H A Dark_mpu.c106 mpu->cfg.ring_mask = ring_size - 1; in ark_mpu_configure()
/dpdk/lib/vhost/
H A Dvirtio_net.c56 uint16_t ring_mask = dma_info->ring_mask; in vhost_async_dma_transfer_one() local
93 dma_info->pkts_cmpl_flag_addr[copy_idx & ring_mask] = &vq->async->pkts_cmpl_flag[flag_idx]; in vhost_async_dma_transfer_one()
134 uint16_t ring_mask = dma_info->ring_mask; in vhost_async_dma_check_completed() local
161 flag = dma_info->pkts_cmpl_flag_addr[copy_idx & ring_mask]; in vhost_async_dma_check_completed()
169 dma_info->pkts_cmpl_flag_addr[copy_idx & ring_mask] = NULL; in vhost_async_dma_check_completed()
H A Dvhost.h150 uint16_t ring_mask; member
H A Dvhost.c1870 dma_copy_track[dma_id].vchans[vchan_id].ring_mask = max_desc - 1; in rte_vhost_async_dma_configure()