Lines Matching refs:queue_pair

13423 static void i40e_queue_pair_reset_stats(struct i40e_vsi *vsi, int queue_pair)  in i40e_queue_pair_reset_stats()  argument
13425 memset(&vsi->rx_rings[queue_pair]->rx_stats, 0, in i40e_queue_pair_reset_stats()
13426 sizeof(vsi->rx_rings[queue_pair]->rx_stats)); in i40e_queue_pair_reset_stats()
13427 memset(&vsi->tx_rings[queue_pair]->stats, 0, in i40e_queue_pair_reset_stats()
13428 sizeof(vsi->tx_rings[queue_pair]->stats)); in i40e_queue_pair_reset_stats()
13430 memset(&vsi->xdp_rings[queue_pair]->stats, 0, in i40e_queue_pair_reset_stats()
13431 sizeof(vsi->xdp_rings[queue_pair]->stats)); in i40e_queue_pair_reset_stats()
13440 static void i40e_queue_pair_clean_rings(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_clean_rings() argument
13442 i40e_clean_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_clean_rings()
13448 i40e_clean_tx_ring(vsi->xdp_rings[queue_pair]); in i40e_queue_pair_clean_rings()
13450 i40e_clean_rx_ring(vsi->rx_rings[queue_pair]); in i40e_queue_pair_clean_rings()
13459 static void i40e_queue_pair_toggle_napi(struct i40e_vsi *vsi, int queue_pair, in i40e_queue_pair_toggle_napi() argument
13462 struct i40e_ring *rxr = vsi->rx_rings[queue_pair]; in i40e_queue_pair_toggle_napi()
13485 static int i40e_queue_pair_toggle_rings(struct i40e_vsi *vsi, int queue_pair, in i40e_queue_pair_toggle_rings() argument
13491 pf_q = vsi->base_queue + queue_pair; in i40e_queue_pair_toggle_rings()
13536 static void i40e_queue_pair_enable_irq(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_enable_irq() argument
13538 struct i40e_ring *rxr = vsi->rx_rings[queue_pair]; in i40e_queue_pair_enable_irq()
13556 static void i40e_queue_pair_disable_irq(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_disable_irq() argument
13558 struct i40e_ring *rxr = vsi->rx_rings[queue_pair]; in i40e_queue_pair_disable_irq()
13590 int i40e_queue_pair_disable(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_disable() argument
13598 i40e_queue_pair_disable_irq(vsi, queue_pair); in i40e_queue_pair_disable()
13599 err = i40e_queue_pair_toggle_rings(vsi, queue_pair, false /* off */); in i40e_queue_pair_disable()
13600 i40e_clean_rx_ring(vsi->rx_rings[queue_pair]); in i40e_queue_pair_disable()
13601 i40e_queue_pair_toggle_napi(vsi, queue_pair, false /* off */); in i40e_queue_pair_disable()
13602 i40e_queue_pair_clean_rings(vsi, queue_pair); in i40e_queue_pair_disable()
13603 i40e_queue_pair_reset_stats(vsi, queue_pair); in i40e_queue_pair_disable()
13615 int i40e_queue_pair_enable(struct i40e_vsi *vsi, int queue_pair) in i40e_queue_pair_enable() argument
13619 err = i40e_configure_tx_ring(vsi->tx_rings[queue_pair]); in i40e_queue_pair_enable()
13624 err = i40e_configure_tx_ring(vsi->xdp_rings[queue_pair]); in i40e_queue_pair_enable()
13629 err = i40e_configure_rx_ring(vsi->rx_rings[queue_pair]); in i40e_queue_pair_enable()
13633 err = i40e_queue_pair_toggle_rings(vsi, queue_pair, true /* on */); in i40e_queue_pair_enable()
13634 i40e_queue_pair_toggle_napi(vsi, queue_pair, true /* on */); in i40e_queue_pair_enable()
13635 i40e_queue_pair_enable_irq(vsi, queue_pair); in i40e_queue_pair_enable()