From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bowers, AndrewX Date: Fri, 26 Aug 2016 16:19:41 +0000 Subject: [Intel-wired-lan] [dev-queue PATCH] i40evf: Fix link state event handling. In-Reply-To: <1472165922-60629-1-git-send-email-sridhar.samudrala@intel.com> References: <1472165922-60629-1-git-send-email-sridhar.samudrala@intel.com> Message-ID: <26D9FDECA4FBDD4AADA65D8E2FC68A4A0F9FACC7@ORSMSX104.amr.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: intel-wired-lan@osuosl.org List-ID: > -----Original Message----- > From: Intel-wired-lan [mailto:intel-wired-lan-bounces at lists.osuosl.org] On > Behalf Of Sridhar Samudrala > Sent: Thursday, August 25, 2016 3:59 PM > To: intel-wired-lan at lists.osuosl.org; Singhai, Anjali > ; Fastabend, John R > > Subject: [Intel-wired-lan] [dev-queue PATCH] i40evf: Fix link state event > handling. > > Currently disabling the link state from PF via > ip link set enp5s0f0 vf 0 state disable doesnt' disable the CARRIER on > the VF. > > This patch updates the carrier and starts/stops the tx queues based on the > link state notification from PF. > > PF: enp5s0f0, VF: enp5s2 > #modprobe i40e > #echo 2 > /sys/class/net/enp5s0f0/device/sriov_numvfs > #ip link set enp5s2 up > #ip -d link show enp5s2 > 175: enp5s2: mtu 1500 qdisc mq > state UP mode DEFAULT group default qlen 1000 > link/ether ea:4d:60:bc:6f:85 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode > eui64 > #ip link set enp5s0f0 vf 0 state disable > #ip -d link show enp5s0f0 > 171: enp5s0f0: mtu 1500 qdisc noop state DOWN > mode DEFAULT group default qlen 1000 > link/ether 68:05:ca:2e:72:68 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode > eui64 numtxqueues 72 numrxqueues 72 portid 6805ca2e7268 > vf 0 MAC 00:00:00:00:00:00, spoof checking on, link-state disable, trust off > vf 1 MAC 00:00:00:00:00:00, spoof checking on, link-state auto, trust off > #ip -d link show enp5s2 > 175: enp5s2: mtu 1500 qdisc mq > state DOWN mode DEFAULT group default qlen 1000 > link/ether ea:4d:60:bc:6f:85 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode > eui64 numtxqueues 16 numrxqueues 16 > > Signed-off-by: Sridhar Samudrala > --- > drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 10 +++++++--- > 1 file changed, 7 insertions(+), 3 deletions(-) Tested-by: Andrew Bowers Functions as described