We have an app running a VF on the Fortville XL710. According to the data sheet, the maximum number of VLAN filters the XL710 VF can set is 8. Unfortunately our app requires lots more than that, so I'm wondering if there is a way to cause the app running the VF to receive all traffic directed to its MAC address ie non-tagged and tagged traffic? If not, is there any other way to have a large number of VLANs in the VF?
I have managed to enable unicast promiscuous mode in my VF driver, and this solves my problem in that my VF can now receive all frames addressed to my VF MAC, tagged or untagged. In order to do this I had to modify the Intel PF driver to allow me to set unicast promiscuous mode.
There appear to be 2 issues:
1. the code in i40e_virtchnl_pf.c to handle I40E_VIRTCHNL_OP_CONFIG_PROMISCUOUS_MODE returns an error if the VSI is not an FCOE VSI. I don't understand this!
2. the above code also does not call i40e_aq_set_vsi_unicast_promiscuous() if the appropriate passed-in flags are set.
Would it be possible to get these issues fixed?
Thank you for sharing the info. This relates to the driver code so we have to look futher into this. Can you tell me what is the driver version you used and what is the exact XL710 model ? (is it a separate network adapter or onboard NIC)?