Lines Matching defs:pf

26 	struct i40e_pf *pf = tx_ring->vsi->back;
45 vsi_id = fdata->dest_vsi ? : i40e_pf_get_main_vsi(pf)->id;
78 * @pf: The PF pointer
82 u8 *raw_packet, struct i40e_pf *pf,
95 vsi = i40e_find_vsi_by_type(pf, I40E_VSI_FDIR);
292 * @pf: physical function to attach filter to
302 static int i40e_prepare_fdir_filter(struct i40e_pf *pf,
324 ret = i40e_program_fdir_filter(fd_data, packet_addr, pf, add);
326 dev_info(&pf->pdev->dev,
331 } else if (I40E_DEBUG_FD & pf->hw.debug_mask) {
333 dev_info(&pf->pdev->dev,
337 dev_info(&pf->pdev->dev,
352 * Update filter number field for pf.
386 struct i40e_pf *pf = vsi->back;
398 (pf, fd_data, add, raw_packet,
403 (pf, fd_data, add, raw_packet,
412 i40e_change_filter_num(ipv4, add, &pf->fd_udp4_filter_cnt,
413 &pf->fd_udp6_filter_cnt);
434 struct i40e_pf *pf = vsi->back;
445 (pf, fd_data, add, raw_packet,
450 (pf, fd_data, add, raw_packet,
459 i40e_change_filter_num(ipv4, add, &pf->fd_tcp4_filter_cnt,
460 &pf->fd_tcp6_filter_cnt);
463 if (test_bit(I40E_FLAG_FD_ATR_ENA, pf->flags) &&
464 I40E_DEBUG_FD & pf->hw.debug_mask)
465 dev_info(&pf->pdev->dev, "Forcing ATR off, sideband rules for TCP/IPv4 flow being applied\n");
466 set_bit(__I40E_FD_ATR_AUTO_DISABLED, pf->state);
488 struct i40e_pf *pf = vsi->back;
500 (pf, fd_data, add, raw_packet,
505 (pf, fd_data, add, raw_packet,
514 i40e_change_filter_num(ipv4, add, &pf->fd_sctp4_filter_cnt,
515 &pf->fd_sctp6_filter_cnt);
537 struct i40e_pf *pf = vsi->back;
565 ret = i40e_prepare_fdir_filter(pf, fd_data, add, raw_packet,
571 i40e_change_filter_num(ipv4, add, &pf->fd_ip4_filter_cnt,
572 &pf->fd_ip6_filter_cnt);
591 struct i40e_pf *pf = vsi->back;
629 dev_info(&pf->pdev->dev, "Unsupported IPv4 protocol 0x%02x\n",
650 dev_info(&pf->pdev->dev, "Unsupported IPv6 protocol 0x%02x\n",
656 dev_info(&pf->pdev->dev, "Unsupported flow type 0x%02x\n",
683 struct i40e_pf *pf = rx_ring->vsi->back;
684 struct pci_dev *pdev = pf->pdev;
693 pf->fd_inv = le32_to_cpu(qw0->hi_dword.fd_id);
695 (I40E_DEBUG_FD & pf->hw.debug_mask))
697 pf->fd_inv);
705 if (test_bit(__I40E_FD_FLUSH_REQUESTED, pf->state))
708 pf->fd_add_err++;
710 pf->fd_atr_cnt = i40e_get_current_atr_cnt(pf);
713 test_bit(__I40E_FD_SB_AUTO_DISABLED, pf->state)) {
720 set_bit(__I40E_FD_ATR_AUTO_DISABLED, pf->state);
721 set_bit(__I40E_FD_FLUSH_REQUESTED, pf->state);
725 fcnt_prog = i40e_get_global_fd_count(pf);
726 fcnt_avail = pf->fdir_pf_filter_count;
732 if (test_bit(I40E_FLAG_FD_SB_ENA, pf->flags) &&
734 pf->state))
735 if (I40E_DEBUG_FD & pf->hw.debug_mask)
739 if (I40E_DEBUG_FD & pf->hw.debug_mask)
864 * @pf: pointer to PF struct
870 void i40e_detect_recover_hung(struct i40e_pf *pf)
872 struct i40e_vsi *vsi = i40e_pf_get_main_vsi(pf);
2864 struct i40e_pf *pf = tx_ring->vsi->back;
2877 if (!test_bit(I40E_FLAG_FD_ATR_ENA, pf->flags))
2880 if (test_bit(__I40E_FD_ATR_AUTO_DISABLED, pf->state))
2920 if (th->syn && test_bit(__I40E_FD_ATR_AUTO_DISABLED, pf->state))
2922 if (test_bit(I40E_FLAG_HW_ATR_EVICT_ENA, pf->flags)) {
2976 I40E_FD_ATR_STAT_IDX(pf->hw.pf_id));
2980 I40E_FD_ATR_TUNNEL_STAT_IDX(pf->hw.pf_id));
2982 if (test_bit(I40E_FLAG_HW_ATR_EVICT_ENA, pf->flags))
3203 struct i40e_pf *pf;
3215 pf = i40e_netdev_to_pf(tx_ring->netdev);
3216 if (!test_bit(I40E_FLAG_PTP_ENA, pf->flags))
3219 if (pf->ptp_tx &&
3220 !test_and_set_bit_lock(__I40E_PTP_TX_IN_PROGRESS, pf->state)) {
3222 pf->ptp_tx_start = jiffies;
3223 pf->ptp_tx_skb = skb_get(skb);
3225 pf->tx_hwtstamp_skipped++;
3961 struct i40e_pf *pf = i40e_netdev_to_pf(tx_ring->netdev);
3963 dev_kfree_skb_any(pf->ptp_tx_skb);
3964 pf->ptp_tx_skb = NULL;
3965 clear_bit_unlock(__I40E_PTP_TX_IN_PROGRESS, pf->state);
4012 struct i40e_pf *pf = vsi->back;
4021 test_bit(__I40E_CONFIG_BUSY, pf->state))