* used on datapath or reap to have more chances to be cache-hot.
*/
union sfc_pkts_bytes stats;
- uint32_t rx_dbells;
- uint32_t tx_dbells;
+ uint32_t dbells;
uint16_t port_id;
uint16_t queue_id;
* operations that follow it (i.e. doorbell write).
*/
rte_write32(dword.ed_u32[0], rxq->doorbell);
- rxq->dp.dpq.rx_dbells++;
+ rxq->dp.dpq.dbells++;
sfc_ef100_rx_debug(rxq, "RxQ pushed doorbell at pidx %u (added=%u)",
EFX_DWORD_FIELD(dword, ERF_GZ_RX_RING_PIDX),
* operations that follow it (i.e. doorbell write).
*/
rte_write32(dword.ed_u32[0], txq->doorbell);
- txq->dp.dpq.tx_dbells++;
+ txq->dp.dpq.dbells++;
sfc_ef100_tx_debug(txq, "TxQ pushed doorbell at pidx %u (added=%u)",
EFX_DWORD_FIELD(dword, ERF_GZ_TX_RING_PIDX),
SFC_ASSERT(rxq->added != added);
rxq->added = added;
sfc_ef10_rx_qpush(rxq->doorbell, added, rxq_ptr_mask,
- &rxq->dp.dpq.rx_dbells);
+ &rxq->dp.dpq.dbells);
}
static bool
SFC_ASSERT(rxq->added != added);
rxq->added = added;
- sfc_ef10_rx_qpush(rxq->doorbell, added, ptr_mask,
- &rxq->dp.dpq.rx_dbells);
+ sfc_ef10_rx_qpush(rxq->doorbell, added, ptr_mask, &rxq->dp.dpq.dbells);
}
static void
rte_io_wmb();
*(volatile efsys_uint128_t *)txq->doorbell = oword.eo_u128[0];
- txq->dp.dpq.tx_dbells++;
+ txq->dp.dpq.dbells++;
}
static unsigned int
SFC_ASSERT(added != rxq->added);
rxq->added = added;
efx_rx_qpush(rxq->common, added, &rxq->pushed);
- rxq->dp.dpq.rx_dbells++;
+ rxq->dp.dpq.dbells++;
}
static uint64_t
SFC_ASSERT(values_count == 1);
rxq_info = sfc_rxq_info_by_ethdev_qid(sas, qid);
values[0] = rxq_info->state & SFC_RXQ_INITIALIZED ?
- rxq_info->dp->dpq.rx_dbells : 0;
+ rxq_info->dp->dpq.dbells : 0;
}
static sfc_get_sw_stat_val_t sfc_get_sw_stat_val_tx_dbells;
SFC_ASSERT(values_count == 1);
txq_info = sfc_txq_info_by_ethdev_qid(sas, qid);
values[0] = txq_info->state & SFC_TXQ_INITIALIZED ?
- txq_info->dp->dpq.tx_dbells : 0;
+ txq_info->dp->dpq.dbells : 0;
}
/*
if (likely(pushed != txq->added)) {
efx_tx_qpush(txq->common, txq->added, pushed);
- txq->dp.dpq.tx_dbells++;
+ txq->dp.dpq.dbells++;
}
}