2017-12-14 15:20:18 |
Saverio Proto |
bug |
|
|
added bug |
2017-12-14 15:22:31 |
Saverio Proto |
bug task added |
|
linux-lts-xenial (Ubuntu) |
|
2017-12-14 15:23:53 |
Simon Déziel |
bug |
|
|
added subscriber Simon Déziel |
2017-12-14 15:30:16 |
Ubuntu Kernel Bot |
linux (Ubuntu): status |
New |
Incomplete |
|
2017-12-14 15:30:19 |
Ubuntu Kernel Bot |
tags |
|
xenial |
|
2017-12-14 15:40:36 |
Saverio Proto |
linux (Ubuntu): status |
Incomplete |
Confirmed |
|
2017-12-14 16:23:55 |
Joseph Salisbury |
linux (Ubuntu): status |
Confirmed |
Triaged |
|
2017-12-14 16:23:58 |
Joseph Salisbury |
linux (Ubuntu): importance |
Undecided |
Medium |
|
2017-12-14 16:24:12 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Xenial |
|
2017-12-14 16:24:12 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Xenial) |
|
2017-12-14 16:24:12 |
Joseph Salisbury |
bug task added |
|
linux-lts-xenial (Ubuntu Xenial) |
|
2017-12-14 16:24:35 |
Joseph Salisbury |
linux (Ubuntu Xenial): status |
New |
Confirmed |
|
2017-12-14 16:24:42 |
Joseph Salisbury |
linux (Ubuntu Xenial): status |
Confirmed |
Triaged |
|
2017-12-14 16:24:45 |
Joseph Salisbury |
linux (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2017-12-14 16:24:56 |
Joseph Salisbury |
bug task deleted |
linux-lts-xenial (Ubuntu) |
|
|
2017-12-14 16:25:05 |
Joseph Salisbury |
tags |
xenial |
kernel-da-key xenial |
|
2017-12-14 16:28:24 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Zesty |
|
2017-12-14 16:28:24 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Zesty) |
|
2017-12-14 16:28:24 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Bionic |
|
2017-12-14 16:28:24 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Bionic) |
|
2017-12-14 16:28:24 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Artful |
|
2017-12-14 16:28:24 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Artful) |
|
2017-12-14 16:28:33 |
Joseph Salisbury |
linux (Ubuntu Artful): status |
New |
Triaged |
|
2017-12-14 16:28:37 |
Joseph Salisbury |
linux (Ubuntu Zesty): status |
New |
Triaged |
|
2017-12-14 16:28:40 |
Joseph Salisbury |
bug task deleted |
linux-lts-xenial (Ubuntu Xenial) |
|
|
2017-12-14 16:28:46 |
Joseph Salisbury |
linux (Ubuntu Artful): importance |
Undecided |
Medium |
|
2017-12-14 16:28:48 |
Joseph Salisbury |
linux (Ubuntu Zesty): importance |
Undecided |
Medium |
|
2017-12-14 16:28:54 |
Joseph Salisbury |
linux (Ubuntu Xenial): status |
Triaged |
In Progress |
|
2017-12-14 16:28:58 |
Joseph Salisbury |
linux (Ubuntu Zesty): status |
Triaged |
In Progress |
|
2017-12-14 16:29:02 |
Joseph Salisbury |
linux (Ubuntu Artful): status |
Triaged |
In Progress |
|
2017-12-14 16:29:05 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
Triaged |
In Progress |
|
2017-12-14 16:29:08 |
Joseph Salisbury |
linux (Ubuntu Xenial): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2017-12-14 16:29:12 |
Joseph Salisbury |
linux (Ubuntu Zesty): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2017-12-14 16:29:15 |
Joseph Salisbury |
linux (Ubuntu Artful): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2017-12-14 16:29:18 |
Joseph Salisbury |
linux (Ubuntu Bionic): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2017-12-15 15:09:06 |
Joseph Salisbury |
description |
When the 'ignore_routes_with_linkdown' sysctl is set, we should not
consider linkdown nexthops during route lookup.
While the code correctly verifies that the initially selected route
('match') has a carrier, it does not perform the same check in the
subsequent multipath selection, resulting in a potential packet loss.
In case the chosen route does not have a carrier and the sysctl is set,
choose the initially selected route.
Fixed in the upstream kernel with patch:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bbfcd77631573ac4a9f57eb6169e04256a111bc1
I think this patch must be backported to stable kernel in Xenial. I tested in patching the Ubuntu Xenial 4.4.0-21-generic and it works for me. |
== SRU Justification ==
When the 'ignore_routes_with_linkdown' sysctl is set, we should not
consider linkdown nexthops during route lookup.
While the code correctly verifies that the initially selected route
('match') has a carrier, it does not perform the same check in the
subsequent multipath selection, resulting in a potential packet loss.
In case the chosen route does not have a carrier and the sysctl is set,
choose the initially selected route.
This is a regression introduced by commit 35103d11173b in 4.3-rc1. Commit
bbfcd7763 resolves this regression and is mainline as of 4.15-rc1.
== Fix ==
commit bbfcd77631573ac4a9f57eb6169e04256a111bc1
Author: Ido Schimmel <idosch@mellanox.com>
Date: Tue Nov 21 09:50:12 2017 +0200
ipv6: Do not consider linkdown nexthops during multipath
== Regression Potential ==
This fix is specific to ipv6 and fixes a current regression.
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug. |
|
2018-01-23 13:51:57 |
Stefan Bader |
linux (Ubuntu Zesty): status |
In Progress |
Won't Fix |
|
2018-02-01 20:47:10 |
Khaled El Mously |
linux (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2018-02-01 20:47:14 |
Khaled El Mously |
linux (Ubuntu Artful): status |
In Progress |
Fix Committed |
|
2018-03-19 10:56:03 |
Stefan Bader |
tags |
kernel-da-key xenial |
kernel-da-key verification-needed-xenial xenial |
|
2018-03-19 10:57:55 |
Stefan Bader |
tags |
kernel-da-key verification-needed-xenial xenial |
kernel-da-key verification-needed-artful verification-needed-xenial xenial |
|
2018-03-20 14:32:32 |
Saverio Proto |
tags |
kernel-da-key verification-needed-artful verification-needed-xenial xenial |
kernel-da-key verification-done-xenial verification-needed-artful xenial |
|
2018-04-03 07:08:47 |
Stefan Bader |
tags |
kernel-da-key verification-done-xenial verification-needed-artful xenial |
kernel-da-key verification-done-artful verification-done-xenial xenial |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
linux (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-0861 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-1000407 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-15129 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-16994 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17448 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17450 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17741 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17805 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17806 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2017-17807 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-1000026 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-5332 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-5333 |
|
2018-04-03 14:10:10 |
Launchpad Janitor |
cve linked |
|
2018-5344 |
|
2018-04-04 09:27:25 |
Launchpad Janitor |
linux (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2018-04-04 09:27:25 |
Launchpad Janitor |
cve linked |
|
2017-16995 |
|
2018-04-04 09:27:25 |
Launchpad Janitor |
cve linked |
|
2017-17862 |
|
2018-04-04 09:27:25 |
Launchpad Janitor |
cve linked |
|
2017-5753 |
|
2018-04-04 09:27:25 |
Launchpad Janitor |
cve linked |
|
2018-8043 |
|
2019-01-23 01:13:10 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
In Progress |
Confirmed |
|
2019-01-23 01:13:12 |
Joseph Salisbury |
linux (Ubuntu Bionic): assignee |
Joseph Salisbury (jsalisbury) |
|
|
2019-01-23 01:13:16 |
Joseph Salisbury |
linux (Ubuntu): status |
In Progress |
Fix Released |
|
2019-07-24 21:08:20 |
Brad Figg |
tags |
kernel-da-key verification-done-artful verification-done-xenial xenial |
cscc kernel-da-key verification-done-artful verification-done-xenial xenial |
|