Hi Ilya, As I see you are concerned if the code is working, also Eelco mentioned that the configuration change didn't take effect for him, so I retested the patch.
I added 2 different types of NICs to OVS on the same server: 1 product: 82599ES 10-Gigabit SFI/SFP+ Network Connection It uses ixgbe kernel driver by default 2 product: Ethernet Controller XL710 for 40GbE QSFP+ It uses i40e kernel driver by default In my setup I used a Dell 630 with kernel 4.4.0-111-generic, and used vfio-pci kernel driver for the NICs. I monitored the link_state of the dpdk interfaces and the interrupt counters of /proc/interrupts. When I changed either the other_config:dpdk-lsc-interrupt part of Open_vSwitch, or the options:dpdk-lsc-interrupt part of the NIC by set or remove, the behavior was correct: the link_state always changed when reinitialization was triggered, however there were problems with the counters. 1. This NIC worked fine, link_state was OK, interrupt counters were incremented as expected. 2. The link_state was OK, but there were problems with the counters. With the X710 series there are a few problems related to the link_state and interrupts known by intel too. The faulty behavior can be caused by the combination of the FW of the NIC, the kernel version, the dpdk version, and the i40e kernel driver version (there can be interference between the kernel driver and dpdk driver). After the verification, as I see the code works fine (the events triggered when the options are changed), but the XL710 card has problems with the interrupt configuration. Eelco, I know that you are working with X710 series cards. Did you test the patch on one of them, or on a different type? When (if) you verify the patch, could you please check it on different NICs too? Thank you! Regards, Robert _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
