Lines Matching refs:vf_data
1148 if (adapter->vf_data) { in igb_set_interrupt_capability()
1154 kfree(adapter->vf_data); in igb_set_interrupt_capability()
1155 adapter->vf_data = NULL; in igb_set_interrupt_capability()
1958 adapter->vf_data[i].flags &= IGB_VF_FLAG_PF_SET_MAC; in igb_reset()
2679 if (adapter->vf_data) { in igb_disable_sriov()
2690 kfree(adapter->vf_data); in igb_disable_sriov()
2691 adapter->vf_data = NULL; in igb_disable_sriov()
2727 adapter->vf_data = kcalloc(adapter->vfs_allocated_count, in igb_enable_sriov()
2731 if (!adapter->vf_data) { in igb_enable_sriov()
2755 kfree(adapter->vf_data); in igb_enable_sriov()
2756 adapter->vf_data = NULL; in igb_enable_sriov()
3538 adapter->vf_data[vfn].vlans_enabled) in igb_set_vf_rlpml()
5672 adapter->vf_data[vf].spoofchk_enabled = true; in igb_vf_configure()
5686 if (adapter->vf_data[i].flags & IGB_VF_FLAG_CTS) in igb_ping_all_vfs()
5696 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_set_vf_promisc() local
5698 vf_data->flags &= ~(IGB_VF_FLAG_UNI_PROMISC | in igb_set_vf_promisc()
5704 vf_data->flags |= IGB_VF_FLAG_MULTI_PROMISC; in igb_set_vf_promisc()
5711 if (vf_data->num_vf_mc_hashes > 30) { in igb_set_vf_promisc()
5713 } else if (vf_data->num_vf_mc_hashes) { in igb_set_vf_promisc()
5717 for (j = 0; j < vf_data->num_vf_mc_hashes; j++) in igb_set_vf_promisc()
5718 igb_mta_set(hw, vf_data->vf_mc_hashes[j]); in igb_set_vf_promisc()
5736 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_set_vf_multicasts() local
5743 vf_data->num_vf_mc_hashes = n; in igb_set_vf_multicasts()
5751 vf_data->vf_mc_hashes[i] = hash_list[i]; in igb_set_vf_multicasts()
5762 struct vf_data_storage *vf_data; in igb_restore_vf_multicasts() local
5770 vf_data = &adapter->vf_data[i]; in igb_restore_vf_multicasts()
5772 if ((vf_data->num_vf_mc_hashes > 30) || in igb_restore_vf_multicasts()
5773 (vf_data->flags & IGB_VF_FLAG_MULTI_PROMISC)) { in igb_restore_vf_multicasts()
5775 } else if (vf_data->num_vf_mc_hashes) { in igb_restore_vf_multicasts()
5777 for (j = 0; j < vf_data->num_vf_mc_hashes; j++) in igb_restore_vf_multicasts()
5778 igb_mta_set(hw, vf_data->vf_mc_hashes[j]); in igb_restore_vf_multicasts()
5810 adapter->vf_data[vf].vlans_enabled = 0; in igb_clear_vf_vfta()
5864 if (!adapter->vf_data[vf].vlans_enabled) { in igb_vlvf_set()
5875 adapter->vf_data[vf].vlans_enabled++; in igb_vlvf_set()
5892 adapter->vf_data[vf].vlans_enabled--; in igb_vlvf_set()
5893 if (!adapter->vf_data[vf].vlans_enabled) { in igb_vlvf_set()
5932 adapter->vf_data[vf].pf_vlan = vlan; in igb_ndo_set_vf_vlan()
5933 adapter->vf_data[vf].pf_qos = qos; in igb_ndo_set_vf_vlan()
5943 igb_vlvf_set(adapter, adapter->vf_data[vf].pf_vlan, in igb_ndo_set_vf_vlan()
5947 adapter->vf_data[vf].pf_vlan = 0; in igb_ndo_set_vf_vlan()
5948 adapter->vf_data[vf].pf_qos = 0; in igb_ndo_set_vf_vlan()
6028 adapter->vf_data[vf].flags &= IGB_VF_FLAG_PF_SET_MAC; in igb_vf_reset()
6029 adapter->vf_data[vf].last_nack = jiffies; in igb_vf_reset()
6036 if (adapter->vf_data[vf].pf_vlan) in igb_vf_reset()
6038 adapter->vf_data[vf].pf_vlan, in igb_vf_reset()
6039 adapter->vf_data[vf].pf_qos); in igb_vf_reset()
6044 adapter->vf_data[vf].num_vf_mc_hashes = 0; in igb_vf_reset()
6052 unsigned char *vf_mac = adapter->vf_data[vf].vf_mac_addresses; in igb_vf_reset_event()
6055 if (!(adapter->vf_data[vf].flags & IGB_VF_FLAG_PF_SET_MAC)) in igb_vf_reset_event()
6065 unsigned char *vf_mac = adapter->vf_data[vf].vf_mac_addresses; in igb_vf_reset_msg()
6082 adapter->vf_data[vf].flags |= IGB_VF_FLAG_CTS; in igb_vf_reset_msg()
6111 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_rcv_ack_from_vf() local
6115 if (!(vf_data->flags & IGB_VF_FLAG_CTS) && in igb_rcv_ack_from_vf()
6116 time_after(jiffies, vf_data->last_nack + (2 * HZ))) { in igb_rcv_ack_from_vf()
6118 vf_data->last_nack = jiffies; in igb_rcv_ack_from_vf()
6127 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_rcv_msg_from_vf() local
6135 vf_data->flags &= ~IGB_VF_FLAG_CTS; in igb_rcv_msg_from_vf()
6136 if (!time_after(jiffies, vf_data->last_nack + (2 * HZ))) in igb_rcv_msg_from_vf()
6153 if (!(vf_data->flags & IGB_VF_FLAG_CTS)) { in igb_rcv_msg_from_vf()
6154 if (!time_after(jiffies, vf_data->last_nack + (2 * HZ))) in igb_rcv_msg_from_vf()
6163 if (!(vf_data->flags & IGB_VF_FLAG_PF_SET_MAC)) in igb_rcv_msg_from_vf()
6181 if (vf_data->pf_vlan) in igb_rcv_msg_from_vf()
6342 if ((adapter->num_q_vectors == 1) && !adapter->vf_data) in igb_ring_irq_enable()
7732 memcpy(adapter->vf_data[vf].vf_mac_addresses, mac_addr, ETH_ALEN); in igb_set_vf_mac()
7744 adapter->vf_data[vf].flags |= IGB_VF_FLAG_PF_SET_MAC; in igb_ndo_set_vf_mac()
7818 adapter->vf_data[i].tx_rate = 0; in igb_check_vf_rate_limit()
7821 adapter->vf_data[i].tx_rate, in igb_check_vf_rate_limit()
7847 adapter->vf_data[vf].tx_rate = (u16)max_tx_rate; in igb_ndo_set_vf_bw()
7876 adapter->vf_data[vf].spoofchk_enabled = setting; in igb_ndo_set_vf_spoofchk()
7887 memcpy(&ivi->mac, adapter->vf_data[vf].vf_mac_addresses, ETH_ALEN); in igb_ndo_get_vf_config()
7888 ivi->max_tx_rate = adapter->vf_data[vf].tx_rate; in igb_ndo_get_vf_config()
7890 ivi->vlan = adapter->vf_data[vf].pf_vlan; in igb_ndo_get_vf_config()
7891 ivi->qos = adapter->vf_data[vf].pf_qos; in igb_ndo_get_vf_config()
7892 ivi->spoofchk = adapter->vf_data[vf].spoofchk_enabled; in igb_ndo_get_vf_config()