2018-05-17 15:20:16 |
bugproxy |
bug |
|
|
added bug |
2018-05-17 15:20:19 |
bugproxy |
tags |
|
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 |
|
2018-05-17 15:20:20 |
bugproxy |
ubuntu: assignee |
|
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
|
2018-05-17 15:20:24 |
bugproxy |
affects |
ubuntu |
linux (Ubuntu) |
|
2018-05-17 15:27:03 |
Frank Heimes |
bug task added |
|
ubuntu-power-systems |
|
2018-05-17 15:27:29 |
Frank Heimes |
ubuntu-power-systems: status |
New |
Triaged |
|
2018-05-17 15:27:38 |
Frank Heimes |
tags |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g |
|
2018-05-17 15:27:49 |
Frank Heimes |
ubuntu-power-systems: importance |
Undecided |
High |
|
2018-05-17 15:28:04 |
Frank Heimes |
ubuntu-power-systems: assignee |
|
Canonical Kernel Team (canonical-kernel-team) |
|
2018-05-17 16:50:38 |
bugproxy |
tags |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin18041 triage-g |
|
2018-05-17 17:00:23 |
bugproxy |
tags |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin18041 triage-g |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g |
|
2018-05-21 17:13:23 |
Joseph Salisbury |
linux (Ubuntu): importance |
Undecided |
High |
|
2018-05-21 17:13:27 |
Joseph Salisbury |
linux (Ubuntu): status |
New |
Triaged |
|
2018-05-21 17:18:06 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Cosmic |
|
2018-05-21 17:18:06 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Cosmic) |
|
2018-05-21 17:18:06 |
Joseph Salisbury |
nominated for series |
|
Ubuntu Bionic |
|
2018-05-21 17:18:06 |
Joseph Salisbury |
bug task added |
|
linux (Ubuntu Bionic) |
|
2018-05-21 17:18:11 |
Joseph Salisbury |
linux (Ubuntu Bionic): status |
New |
In Progress |
|
2018-05-21 17:18:14 |
Joseph Salisbury |
linux (Ubuntu Cosmic): status |
Triaged |
In Progress |
|
2018-05-21 17:18:17 |
Joseph Salisbury |
linux (Ubuntu Bionic): assignee |
|
Joseph Salisbury (jsalisbury) |
|
2018-05-21 17:18:19 |
Joseph Salisbury |
linux (Ubuntu Cosmic): assignee |
Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) |
Joseph Salisbury (jsalisbury) |
|
2018-05-21 17:18:22 |
Joseph Salisbury |
linux (Ubuntu Bionic): importance |
Undecided |
High |
|
2018-05-23 17:07:24 |
Frank Heimes |
ubuntu-power-systems: status |
Triaged |
In Progress |
|
2018-05-23 17:23:42 |
Joseph Salisbury |
description |
== Comment: #0 - Kamalesh Babulal - 2018-05-15 09:37:52 ==
Livepatch has a consistency model which is a hybrid of kGraft and kpatch: it uses kGraft's per-task consistency and syscall barrier switching combined with kpatch's stack trace switching. The current approach is stack checking of sleeping tasks. If no affected functions are on the stack of a given task, the task is patched. In most cases this will patch most or all of the tasks on the first try. Otherwise, it'll keep trying periodically. This patch implements the reliable stack tracing for consistency model a.k.a HAVE_RELIABLE_STACKTRACE.
This will help in switching livepatching implementation to basic per-task consistency model. It is the foundation, which will help us enable security patches changing function or data semantics. This is the biggest remaining piece needed on ppc64le to make livepatch more generally useful.
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id=df78d3f6148092d33a9a24c7a9cfac |
== SRU Justification ==
Livepatch has a consistency model which is a hybrid of kGraft and kpatch:
it uses kGraft's per-task consistency and syscall barrier switching
combined with kpatch's stack trace switching. The current approach is
stack checking of sleeping tasks. If no affected functions are on the
stack of a given task, the task is patched. In most cases this will patch
most or all of the tasks on the first try. Otherwise, it'll keep trying
periodically. This patch implements the reliable stack tracing for
consistency model a.k.a HAVE_RELIABLE_STACKTRACE.
This will help in switching livepatching implementation to basic per-task
consistency model. It is the foundation, which will help us enable
security patches changing function or data semantics. This is the biggest
remaining piece needed on ppc64le to make livepatch more generally useful.
== Fix ==
df78d3f61480 ("powerpc/livepatch: Implement reliable stack tracing for the consistency model")
== Regression Potential ==
Low. Limited to powerpc.
== 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.
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id=df78d3f6148092d33a9a24c7a9cfac |
|
2018-06-07 22:56:04 |
Khaled El Mously |
linux (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2018-06-11 14:50:43 |
Manoj Iyer |
ubuntu-power-systems: status |
In Progress |
Fix Committed |
|
2018-06-11 15:48:15 |
Joseph Salisbury |
linux (Ubuntu Cosmic): status |
In Progress |
Fix Committed |
|
2018-06-14 11:01:59 |
Brad Figg |
tags |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g verification-needed-bionic |
|
2018-06-15 08:39:46 |
bugproxy |
tags |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g verification-needed-bionic |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g verification-done-bionic |
|
2018-07-02 08:27:55 |
Launchpad Janitor |
linux (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2018-07-02 08:27:55 |
Launchpad Janitor |
cve linked |
|
2018-11508 |
|
2018-07-02 08:27:55 |
Launchpad Janitor |
cve linked |
|
2018-7755 |
|
2018-07-19 19:15:33 |
Joseph Salisbury |
linux (Ubuntu Cosmic): status |
Fix Committed |
Fix Released |
|
2018-07-19 19:40:11 |
Andrew Cloke |
ubuntu-power-systems: status |
Fix Committed |
Fix Released |
|
2019-07-24 21:04:47 |
Brad Figg |
tags |
architecture-ppc64le bugnameltc-167879 severity-critical targetmilestone-inin1804 triage-g verification-done-bionic |
architecture-ppc64le bugnameltc-167879 cscc severity-critical targetmilestone-inin1804 triage-g verification-done-bionic |
|