Lines Matching refs:vf_data

1142 	if (adapter->vf_data) {  in igb_set_interrupt_capability()
1150 kfree(adapter->vf_data); in igb_set_interrupt_capability()
1151 adapter->vf_data = NULL; in igb_set_interrupt_capability()
2356 adapter->vf_data[i].flags &= IGB_VF_FLAG_PF_SET_MAC; in igb_reset()
3486 if (adapter->vf_data) { in igb_disable_sriov()
3499 kfree(adapter->vf_data); in igb_disable_sriov()
3500 adapter->vf_data = NULL; in igb_disable_sriov()
3537 adapter->vf_data = kcalloc(adapter->vfs_allocated_count, in igb_enable_sriov()
3541 if (!adapter->vf_data) { in igb_enable_sriov()
3597 kfree(adapter->vf_data); in igb_enable_sriov()
3598 adapter->vf_data = NULL; in igb_enable_sriov()
6727 adapter->vf_data[vf].spoofchk_enabled = true; in igb_vf_configure()
6730 adapter->vf_data[vf].trusted = false; in igb_vf_configure()
6744 if (adapter->vf_data[i].flags & IGB_VF_FLAG_CTS) in igb_ping_all_vfs()
6754 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_set_vf_promisc() local
6756 vf_data->flags &= ~(IGB_VF_FLAG_UNI_PROMISC | in igb_set_vf_promisc()
6762 vf_data->flags |= IGB_VF_FLAG_MULTI_PROMISC; in igb_set_vf_promisc()
6769 if (vf_data->num_vf_mc_hashes > 30) { in igb_set_vf_promisc()
6771 } else if (vf_data->num_vf_mc_hashes) { in igb_set_vf_promisc()
6775 for (j = 0; j < vf_data->num_vf_mc_hashes; j++) in igb_set_vf_promisc()
6776 igb_mta_set(hw, vf_data->vf_mc_hashes[j]); in igb_set_vf_promisc()
6794 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_set_vf_multicasts() local
6801 vf_data->num_vf_mc_hashes = n; in igb_set_vf_multicasts()
6809 vf_data->vf_mc_hashes[i] = hash_list[i]; in igb_set_vf_multicasts()
6820 struct vf_data_storage *vf_data; in igb_restore_vf_multicasts() local
6828 vf_data = &adapter->vf_data[i]; in igb_restore_vf_multicasts()
6830 if ((vf_data->num_vf_mc_hashes > 30) || in igb_restore_vf_multicasts()
6831 (vf_data->flags & IGB_VF_FLAG_MULTI_PROMISC)) { in igb_restore_vf_multicasts()
6833 } else if (vf_data->num_vf_mc_hashes) { in igb_restore_vf_multicasts()
6835 for (j = 0; j < vf_data->num_vf_mc_hashes; j++) in igb_restore_vf_multicasts()
6836 igb_mta_set(hw, vf_data->vf_mc_hashes[j]); in igb_restore_vf_multicasts()
6996 if (vlan != adapter->vf_data[vf].pf_vlan) in igb_enable_port_vlan()
6997 igb_set_vf_vlan(adapter, adapter->vf_data[vf].pf_vlan, in igb_enable_port_vlan()
7000 adapter->vf_data[vf].pf_vlan = vlan; in igb_enable_port_vlan()
7001 adapter->vf_data[vf].pf_qos = qos; in igb_enable_port_vlan()
7024 if (adapter->vf_data[vf].pf_vlan) in igb_disable_port_vlan()
7025 igb_set_vf_vlan(adapter, adapter->vf_data[vf].pf_vlan, in igb_disable_port_vlan()
7028 adapter->vf_data[vf].pf_vlan = 0; in igb_disable_port_vlan()
7029 adapter->vf_data[vf].pf_qos = 0; in igb_disable_port_vlan()
7056 if (adapter->vf_data[vf].pf_vlan) in igb_set_vf_vlan_msg()
7071 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_vf_reset() local
7074 vf_data->flags &= IGB_VF_FLAG_PF_SET_MAC; in igb_vf_reset()
7075 vf_data->last_nack = jiffies; in igb_vf_reset()
7079 igb_set_vf_vlan(adapter, vf_data->pf_vlan, true, vf); in igb_vf_reset()
7080 igb_set_vmvir(adapter, vf_data->pf_vlan | in igb_vf_reset()
7081 (vf_data->pf_qos << VLAN_PRIO_SHIFT), vf); in igb_vf_reset()
7082 igb_set_vmolr(adapter, vf, !vf_data->pf_vlan); in igb_vf_reset()
7083 igb_set_vf_vlan_strip(adapter, vf, !!(vf_data->pf_vlan)); in igb_vf_reset()
7086 adapter->vf_data[vf].num_vf_mc_hashes = 0; in igb_vf_reset()
7094 unsigned char *vf_mac = adapter->vf_data[vf].vf_mac_addresses; in igb_vf_reset_event()
7097 if (!(adapter->vf_data[vf].flags & IGB_VF_FLAG_PF_SET_MAC)) in igb_vf_reset_event()
7107 unsigned char *vf_mac = adapter->vf_data[vf].vf_mac_addresses; in igb_vf_reset_msg()
7123 adapter->vf_data[vf].flags |= IGB_VF_FLAG_CTS; in igb_vf_reset_msg()
7352 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_set_vf_mac_filter() local
7370 if ((vf_data->flags & IGB_VF_FLAG_PF_SET_MAC) && in igb_set_vf_mac_filter()
7371 !vf_data->trusted) { in igb_set_vf_mac_filter()
7418 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_set_vf_mac_addr() local
7428 if ((vf_data->flags & IGB_VF_FLAG_PF_SET_MAC) && in igb_set_vf_mac_addr()
7429 !vf_data->trusted) { in igb_set_vf_mac_addr()
7454 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_rcv_ack_from_vf() local
7458 if (!(vf_data->flags & IGB_VF_FLAG_CTS) && in igb_rcv_ack_from_vf()
7459 time_after(jiffies, vf_data->last_nack + (2 * HZ))) { in igb_rcv_ack_from_vf()
7461 vf_data->last_nack = jiffies; in igb_rcv_ack_from_vf()
7470 struct vf_data_storage *vf_data = &adapter->vf_data[vf]; in igb_rcv_msg_from_vf() local
7478 vf_data->flags &= ~IGB_VF_FLAG_CTS; in igb_rcv_msg_from_vf()
7479 if (!time_after(jiffies, vf_data->last_nack + (2 * HZ))) in igb_rcv_msg_from_vf()
7497 if (!(vf_data->flags & IGB_VF_FLAG_CTS)) { in igb_rcv_msg_from_vf()
7498 if (!time_after(jiffies, vf_data->last_nack + (2 * HZ))) in igb_rcv_msg_from_vf()
7519 if (vf_data->pf_vlan) in igb_rcv_msg_from_vf()
7683 if ((adapter->num_q_vectors == 1) && !adapter->vf_data) in igb_ring_irq_enable()
9136 unsigned char *vf_mac_addr = adapter->vf_data[vf].vf_mac_addresses; in igb_set_vf_mac()
9161 adapter->vf_data[vf].flags &= ~IGB_VF_FLAG_PF_SET_MAC; in igb_ndo_set_vf_mac()
9166 adapter->vf_data[vf].flags |= IGB_VF_FLAG_PF_SET_MAC; in igb_ndo_set_vf_mac()
9245 adapter->vf_data[i].tx_rate = 0; in igb_check_vf_rate_limit()
9248 adapter->vf_data[i].tx_rate, in igb_check_vf_rate_limit()
9274 adapter->vf_data[vf].tx_rate = (u16)max_tx_rate; in igb_ndo_set_vf_bw()
9303 adapter->vf_data[vf].spoofchk_enabled = setting; in igb_ndo_set_vf_spoofchk()
9313 if (adapter->vf_data[vf].trusted == setting) in igb_ndo_set_vf_trust()
9316 adapter->vf_data[vf].trusted = setting; in igb_ndo_set_vf_trust()
9330 memcpy(&ivi->mac, adapter->vf_data[vf].vf_mac_addresses, ETH_ALEN); in igb_ndo_get_vf_config()
9331 ivi->max_tx_rate = adapter->vf_data[vf].tx_rate; in igb_ndo_get_vf_config()
9333 ivi->vlan = adapter->vf_data[vf].pf_vlan; in igb_ndo_get_vf_config()
9334 ivi->qos = adapter->vf_data[vf].pf_qos; in igb_ndo_get_vf_config()
9335 ivi->spoofchk = adapter->vf_data[vf].spoofchk_enabled; in igb_ndo_get_vf_config()
9336 ivi->trusted = adapter->vf_data[vf].trusted; in igb_ndo_get_vf_config()