TX_XDP
case TX_XDP:
if (cq->type != TX_XDP) {
xdp_count = priv->tx_ring_num[TX_XDP] ? channel->rx_count : 0;
new_prof.tx_ring_num[TX_XDP] = xdp_count;
total_count = new_prof.tx_ring_num[TX] + new_prof.tx_ring_num[TX_XDP];
struct mlx4_en_tx_ring *tx_ring = priv->tx_ring[TX_XDP][tx_ring_idx];
TX_XDP, tx_ring_idx, rr_index);
if (t != TX_XDP) {
if (priv->tx_ring_num[TX_XDP] &&
if (priv->tx_ring_num[TX_XDP] == xdp_ring_num) {
new_prof.tx_ring_num[TX_XDP] = xdp_ring_num;
if (priv->tx_ring_num[TX_XDP]) {
priv->tx_cq[TX_XDP][cq_ring]->xdp_busy = true;
mlx4_en_xmit_doorbell(priv->tx_ring[TX_XDP][cq_ring]);
if (priv->tx_ring_num[TX_XDP]) {
xdp_tx_cq = priv->tx_cq[TX_XDP][cq->ring];
ring = priv->tx_ring[TX_XDP][tx_ind];
if (unlikely(!napi_budget) && cq->type == TX_XDP)
if (cq->type == TX_XDP)