Activity log for bug #1836760

Date Who What changed Old value New value Message
2019-07-16 14:40:42 Guilherme G. Piccoli bug added bug
2019-07-16 14:44:23 Guilherme G. Piccoli summary ixgbe - Physical Function gets IRQ when VF checks link state ixgbe{vf} - Physical Function gets IRQ when VF checks link state
2019-07-16 14:44:42 Guilherme G. Piccoli nominated for series Ubuntu Xenial
2019-07-16 14:44:42 Guilherme G. Piccoli bug task added linux (Ubuntu Xenial)
2019-07-16 14:44:42 Guilherme G. Piccoli nominated for series Ubuntu Cosmic
2019-07-16 14:44:42 Guilherme G. Piccoli bug task added linux (Ubuntu Cosmic)
2019-07-16 14:44:42 Guilherme G. Piccoli nominated for series Ubuntu Bionic
2019-07-16 14:44:42 Guilherme G. Piccoli bug task added linux (Ubuntu Bionic)
2019-07-16 14:44:42 Guilherme G. Piccoli nominated for series Ubuntu Eoan
2019-07-16 14:44:42 Guilherme G. Piccoli bug task added linux (Ubuntu Eoan)
2019-07-16 14:44:42 Guilherme G. Piccoli nominated for series Ubuntu Ff-series
2019-07-16 14:44:42 Guilherme G. Piccoli bug task added linux (Ubuntu Ff-series)
2019-07-16 14:44:42 Guilherme G. Piccoli nominated for series Ubuntu Disco
2019-07-16 14:44:42 Guilherme G. Piccoli bug task added linux (Ubuntu Disco)
2019-07-16 14:44:53 Guilherme G. Piccoli linux (Ubuntu Ff-series): importance Undecided High
2019-07-16 14:44:55 Guilherme G. Piccoli linux (Ubuntu Disco): importance Undecided High
2019-07-16 14:44:57 Guilherme G. Piccoli linux (Ubuntu Cosmic): importance Undecided High
2019-07-16 14:44:58 Guilherme G. Piccoli linux (Ubuntu Bionic): importance Undecided High
2019-07-16 14:45:00 Guilherme G. Piccoli linux (Ubuntu Xenial): importance Undecided High
2019-07-16 14:45:03 Guilherme G. Piccoli linux (Ubuntu Ff-series): assignee Guilherme G. Piccoli (gpiccoli)
2019-07-16 14:45:05 Guilherme G. Piccoli linux (Ubuntu Disco): assignee Guilherme G. Piccoli (gpiccoli)
2019-07-16 14:45:06 Guilherme G. Piccoli linux (Ubuntu Cosmic): assignee Guilherme G. Piccoli (gpiccoli)
2019-07-16 14:45:08 Guilherme G. Piccoli linux (Ubuntu Bionic): assignee Guilherme G. Piccoli (gpiccoli)
2019-07-16 14:45:10 Guilherme G. Piccoli linux (Ubuntu Xenial): assignee Guilherme G. Piccoli (gpiccoli)
2019-07-16 14:45:13 Guilherme G. Piccoli linux (Ubuntu Disco): status New Confirmed
2019-07-16 14:45:15 Guilherme G. Piccoli linux (Ubuntu Cosmic): status New Confirmed
2019-07-16 14:45:17 Guilherme G. Piccoli linux (Ubuntu Bionic): status New Confirmed
2019-07-16 14:45:18 Guilherme G. Piccoli linux (Ubuntu Xenial): status New Confirmed
2019-07-16 14:45:22 Guilherme G. Piccoli linux (Ubuntu Ff-series): status New Confirmed
2019-07-16 14:45:43 Guilherme G. Piccoli linux (Ubuntu Ff-series): status Confirmed Fix Released
2019-07-16 19:27:22 Guilherme G. Piccoli description TBA [Impact] * Intel NICs that are SR-IOV capable and are managed by ixgbe driver presents a potentially harmful behavior when the ixgbevf-managed VFs (Virtual Functions) perform an ethtool link check. The ixgbevf driver issues a mailbox command in the ethtool link state handler, which induces one IRQ in the PF (Physical Function) per link check. * This was reported as a sort of "denial-of-service" from a guest; due to some link check loop running inside a guest with PCI-PT of a ixgbevf-managed VF, the host received a huge amount of IRQs causing soft-lockups. * The patch proposed in this SRU request fix this behavior by relying in the saved link state (obtained in the ixgbevf's watchdog routine) instead of issuing a mailbox command to the PF in every link state check request. The commit is available on Linus tree: 1e1b0c658d9b ("ixgbevf: Use cached link state instead of re-reading the value for ethtool") http://git.kernel.org/linus/1e1b0c658d9b [Test case] Reproducing the behavior is pretty simple; having a machine with an Intel NIC managed by ixgbe, proceed with the following steps: a) Create one or more VFs (echo 1 > /sys/class/net/<PF iface>/device/sriov_numvfs) b) In a different terminal, monitor the non-TxRx PF IRQs: (watch -n1 "cat /proc/interrupts | grep <PF iface> | grep -v Tx") c) Run "ethtool <VF iface>" in a loop Without the hereby proposed patch, the PF IRQs will increase. [Regression potential] The patch scope is restricted to ixgbevf ethtool link-check procedure, and was developed by the vendor itself. Being a self-contained patch affecting only this driver's ethtool handler, the worst potential regression would be a wrong link state report.
2019-07-16 20:17:10 Guilherme G. Piccoli linux (Ubuntu Xenial): status Confirmed In Progress
2019-07-16 20:17:12 Guilherme G. Piccoli linux (Ubuntu Bionic): status Confirmed In Progress
2019-07-16 20:17:17 Guilherme G. Piccoli linux (Ubuntu Cosmic): status Confirmed Won't Fix
2019-07-16 21:06:44 Guilherme G. Piccoli linux (Ubuntu Ff-series): status Fix Released Fix Committed
2019-07-16 21:06:48 Guilherme G. Piccoli linux (Ubuntu Eoan): status Confirmed In Progress
2019-07-16 21:06:51 Guilherme G. Piccoli linux (Ubuntu Disco): status Confirmed In Progress
2019-07-19 19:20:42 Seth Forshee linux (Ubuntu Eoan): status In Progress Fix Committed
2019-07-20 00:48:58 Terry Rudd bug added subscriber Terry Rudd
2019-07-23 05:27:46 Khaled El Mously linux (Ubuntu Bionic): status In Progress Fix Committed
2019-07-23 05:27:49 Khaled El Mously linux (Ubuntu Disco): status In Progress Fix Committed
2019-07-23 05:34:48 Khaled El Mously linux (Ubuntu Xenial): status In Progress Fix Committed
2019-07-24 20:24:50 Brad Figg tags sts cscc sts
2019-07-25 16:05:10 Ubuntu Kernel Bot tags cscc sts cscc sts verification-needed-disco
2019-07-25 18:32:31 Ubuntu Kernel Bot tags cscc sts verification-needed-disco cscc sts verification-needed-bionic verification-needed-disco
2019-07-30 11:12:02 Ubuntu Kernel Bot tags cscc sts verification-needed-bionic verification-needed-disco cscc sts verification-needed-bionic verification-needed-disco verification-needed-xenial
2019-07-30 19:23:44 Guilherme G. Piccoli linux (Ubuntu Ff-series): status Fix Committed Fix Released
2019-07-30 19:24:06 Guilherme G. Piccoli tags cscc sts verification-needed-bionic verification-needed-disco verification-needed-xenial cscc sts verification-done-bionic verification-done-disco verification-done-xenial
2019-08-09 11:38:28 Launchpad Janitor linux (Ubuntu Eoan): status Fix Committed Fix Released
2019-08-09 11:38:28 Launchpad Janitor cve linked 2019-12614
2019-08-09 11:38:28 Launchpad Janitor cve linked 2019-13648
2019-08-13 08:59:53 Launchpad Janitor linux (Ubuntu Disco): status Fix Committed Fix Released
2019-08-13 08:59:53 Launchpad Janitor cve linked 2019-1125
2019-08-13 11:27:47 Launchpad Janitor linux (Ubuntu Bionic): status Fix Committed Fix Released
2019-08-13 11:27:47 Launchpad Janitor cve linked 2000-1134
2019-08-13 11:27:47 Launchpad Janitor cve linked 2007-3852
2019-08-13 11:27:47 Launchpad Janitor cve linked 2008-0525
2019-08-13 11:27:47 Launchpad Janitor cve linked 2009-0416
2019-08-13 11:27:47 Launchpad Janitor cve linked 2011-4834
2019-08-13 11:27:47 Launchpad Janitor cve linked 2015-1838
2019-08-13 11:27:47 Launchpad Janitor cve linked 2015-7442
2019-08-13 11:27:47 Launchpad Janitor cve linked 2016-7489
2019-08-13 11:27:47 Launchpad Janitor cve linked 2018-5383
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-10126
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-12818
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-12819
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-12984
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-13233
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-13272
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-2101
2019-08-13 11:27:47 Launchpad Janitor cve linked 2019-3846
2019-08-13 12:04:14 Launchpad Janitor linux (Ubuntu Xenial): status Fix Committed Fix Released
2019-09-20 09:09:13 Stefan Bader nominated for series Ubuntu Trusty
2019-09-20 09:09:13 Stefan Bader bug task added linux (Ubuntu Trusty)
2019-09-20 09:10:01 Stefan Bader linux (Ubuntu Trusty): importance Undecided High
2019-09-20 09:10:01 Stefan Bader linux (Ubuntu Trusty): status New In Progress
2019-09-20 09:10:01 Stefan Bader linux (Ubuntu Trusty): assignee Guilherme G. Piccoli (gpiccoli)
2019-10-17 11:51:22 Kleber Sacilotto de Souza linux (Ubuntu Trusty): status In Progress Fix Committed
2019-10-28 13:11:24 Guilherme G. Piccoli linux (Ubuntu Trusty): status Fix Committed Fix Released