Lines Matching refs:vsi
59 struct i40e_vsi *vsi; in i40e_program_fdir_filter() local
67 vsi = NULL; in i40e_program_fdir_filter()
69 if (pf->vsi[i] && pf->vsi[i]->type == I40E_VSI_FDIR) in i40e_program_fdir_filter()
70 vsi = pf->vsi[i]; in i40e_program_fdir_filter()
71 if (!vsi) in i40e_program_fdir_filter()
74 tx_ring = vsi->tx_rings[0]; in i40e_program_fdir_filter()
112 fpt |= (pf->vsi[pf->lan_vsi]->id) << in i40e_program_fdir_filter()
196 static int i40e_add_del_fdir_udpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_udpv4() argument
200 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_udpv4()
253 static int i40e_add_del_fdir_tcpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_tcpv4() argument
257 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_tcpv4()
328 static int i40e_add_del_fdir_sctpv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_sctpv4() argument
345 static int i40e_add_del_fdir_ipv4(struct i40e_vsi *vsi, in i40e_add_del_fdir_ipv4() argument
349 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir_ipv4()
401 int i40e_add_del_fdir(struct i40e_vsi *vsi, in i40e_add_del_fdir() argument
404 struct i40e_pf *pf = vsi->back; in i40e_add_del_fdir()
409 ret = i40e_add_del_fdir_tcpv4(vsi, input, add); in i40e_add_del_fdir()
412 ret = i40e_add_del_fdir_udpv4(vsi, input, add); in i40e_add_del_fdir()
415 ret = i40e_add_del_fdir_sctpv4(vsi, input, add); in i40e_add_del_fdir()
418 ret = i40e_add_del_fdir_ipv4(vsi, input, add); in i40e_add_del_fdir()
423 ret = i40e_add_del_fdir_tcpv4(vsi, input, add); in i40e_add_del_fdir()
426 ret = i40e_add_del_fdir_udpv4(vsi, input, add); in i40e_add_del_fdir()
429 ret = i40e_add_del_fdir_sctpv4(vsi, input, add); in i40e_add_del_fdir()
432 ret = i40e_add_del_fdir_ipv4(vsi, input, add); in i40e_add_del_fdir()
458 struct i40e_pf *pf = rx_ring->vsi->back; in i40e_fd_handle_status()
648 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_check_tx_hang()
794 !test_bit(__I40E_DOWN, &tx_ring->vsi->state) && in i40e_clean_tx_irq()
807 tx_ring->vsi->seid, in i40e_clean_tx_irq()
843 !test_bit(__I40E_DOWN, &tx_ring->vsi->state)) { in i40e_clean_tx_irq()
859 static void i40e_force_wb(struct i40e_vsi *vsi, struct i40e_q_vector *q_vector) in i40e_force_wb() argument
867 wr32(&vsi->back->hw, in i40e_force_wb()
868 I40E_PFINT_DYN_CTLN(q_vector->v_idx + vsi->base_vector - 1), in i40e_force_wb()
947 u16 vector = q_vector->vsi->base_vector + q_vector->v_idx; in i40e_update_dynamic_itr()
948 struct i40e_hw *hw = &q_vector->vsi->back->hw; in i40e_update_dynamic_itr()
1348 struct i40e_vsi *vsi = rx_ring->vsi; in i40e_receive_skb() local
1349 u64 flags = vsi->back->flags; in i40e_receive_skb()
1368 static inline void i40e_rx_checksum(struct i40e_vsi *vsi, in i40e_rx_checksum() argument
1389 if (!(vsi->netdev->features & NETIF_F_RXCSUM)) in i40e_rx_checksum()
1466 vsi->back->hw_csum_rx_error++; in i40e_rx_checksum()
1524 struct i40e_vsi *vsi = rx_ring->vsi; in i40e_clean_rx_irq_ps() local
1665 i40e_ptp_rx_hwtstamp(vsi->back, skb, (rx_status & in i40e_clean_rx_irq_ps()
1677 i40e_rx_checksum(vsi, skb, rx_status, rx_error, rx_ptype); in i40e_clean_rx_irq_ps()
1717 struct i40e_vsi *vsi = rx_ring->vsi; in i40e_clean_rx_irq_1buf() local
1799 i40e_ptp_rx_hwtstamp(vsi->back, skb, (rx_status & in i40e_clean_rx_irq_1buf()
1811 i40e_rx_checksum(vsi, skb, rx_status, rx_error, rx_ptype); in i40e_clean_rx_irq_1buf()
1851 struct i40e_vsi *vsi = q_vector->vsi; in i40e_napi_poll() local
1858 if (test_bit(__I40E_DOWN, &vsi->state)) { in i40e_napi_poll()
1867 clean_complete &= i40e_clean_tx_irq(ring, vsi->work_limit); in i40e_napi_poll()
1888 i40e_force_wb(vsi, q_vector); in i40e_napi_poll()
1894 if (ITR_IS_DYNAMIC(vsi->rx_itr_setting) || in i40e_napi_poll()
1895 ITR_IS_DYNAMIC(vsi->tx_itr_setting)) in i40e_napi_poll()
1898 if (!test_bit(__I40E_DOWN, &vsi->state)) { in i40e_napi_poll()
1899 if (vsi->back->flags & I40E_FLAG_MSIX_ENABLED) { in i40e_napi_poll()
1900 i40e_irq_dynamic_enable(vsi, in i40e_napi_poll()
1901 q_vector->v_idx + vsi->base_vector); in i40e_napi_poll()
1903 struct i40e_hw *hw = &vsi->back->hw; in i40e_napi_poll()
1917 i40e_irq_dynamic_enable_icr0(vsi->back); in i40e_napi_poll()
1935 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_atr()
2008 flex_ptype |= tx_ring->vsi->id << I40E_TXD_FLTR_QW0_DEST_VSI_SHIFT; in i40e_atr()
2089 if (!(tx_ring->vsi->back->flags & I40E_FLAG_DCB_ENABLED)) in i40e_tx_prepare_vlan_flags()
2768 struct i40e_vsi *vsi = np->vsi; in i40e_lan_xmit_frame() local
2769 struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping]; in i40e_lan_xmit_frame()