[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2020-08-06 Thread bugproxy
** Tags removed: targetmilestone-inin---
** Tags added: targetmilestone-inin1910

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Eoan:
  Fix Released

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-12-16 Thread Frank Heimes
Cool, many thx Manoj!

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Eoan:
  Fix Released

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-12-16 Thread Manoj Iyer
Fixed by https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1848039

** Also affects: linux (Ubuntu Eoan)
   Importance: Undecided
   Status: New

** Changed in: linux (Ubuntu Eoan)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Eoan)
   Status: New => Fix Released

** Changed in: linux (Ubuntu)
   Status: Triaged => Fix Released

** Changed in: ubuntu-power-systems
   Status: Triaged => Fix Released

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Eoan:
  Fix Released

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-12-16 Thread Manoj Iyer
$ uname -a 
Linux bobone 5.3.0-24-generic #26-Ubuntu SMP Thu Nov 14 01:12:58 UTC 2019 
ppc64le ppc64le ppc64le GNU/Linux

$ sudo ./tlbie_test 
start_cpu list:0
number of worker threads:4 + 1 snapshot thread
Allocated address:0x75e53581 + secondary map:0x75e53557
logdir at : /tmp/logdir-26561
Timeout: 1200 seconds
=
 Starting Test
 Mon Dec 16 16:59:06 2019
=

$

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Fix Released
Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Eoan:
  Fix Released

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-12-16 Thread Frank Heimes
** Changed in: linux (Ubuntu)
   Status: Incomplete => Triaged

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Triaged
Status in linux package in Ubuntu:
  Triaged

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-12-16 Thread Andrew Cloke
Thanks for testing the PPA kernel. Moving back to "triaged".

** Changed in: ubuntu-power-systems
   Status: Incomplete => Triaged

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Triaged
Status in linux package in Ubuntu:
  Incomplete

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-12-11 Thread Manoj Iyer
IBM, any progress on testing results ?

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Incomplete
Status in linux package in Ubuntu:
  Incomplete

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-10-21 Thread Manoj Iyer
** Changed in: linux (Ubuntu)
   Status: In Progress => Incomplete

** Changed in: ubuntu-power-systems
   Status: In Progress => Incomplete

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  Incomplete
Status in linux package in Ubuntu:
  Incomplete

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-10-21 Thread Manoj Iyer
** Changed in: linux (Ubuntu)
   Status: New => In Progress

** Changed in: ubuntu-power-systems
   Status: New => In Progress

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  In Progress
Status in linux package in Ubuntu:
  In Progress

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-10-18 Thread Manoj Iyer
IBM can you please test the Eoan kernel in this PPA:
https://launchpad.net/~ubuntu-power-triage/+archive/ubuntu/lp1848193/

Also, please share the following information with us:

1. Your testcase, and instructions on how to run the test cases. 
2. Your system config information and firmware levels.
3. Is there any significant customer impact if this is not backported to 
earlier releases?

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  New
Status in linux package in Ubuntu:
  New

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-10-18 Thread Manoj Iyer
** Changed in: linux (Ubuntu)
 Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) => 
Manoj Iyer (manjo)

** Changed in: linux (Ubuntu)
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  New
Status in linux package in Ubuntu:
  New

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp


[Kernel-packages] [Bug 1848193] Re: Fixup tlbie vs store ordering issue on POWER9

2019-10-15 Thread Andrew Cloke
** Also affects: ubuntu-power-systems
   Importance: Undecided
   Status: New

** Changed in: ubuntu-power-systems
 Assignee: (unassigned) => Canonical Kernel Team (canonical-kernel-team)

** Changed in: ubuntu-power-systems
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1848193

Title:
  Fixup tlbie vs store ordering issue on POWER9

Status in The Ubuntu-power-systems project:
  New
Status in linux package in Ubuntu:
  New

Bug description:
  == Comment: #0 - Michael Ranweiler  - 2019-10-07 01:52:38 ==
  On POWER9, under some circumstances, a broadcast TLB invalidation will fail 
to invalidate the ERAT cache on some threads when there are parallel 
mtpidr/mtlpidr happening on other threads of the same core.  This can cause 
stores to continue to go to a page after it's unmapped.

  The workaround is to force an ERAT flush using PID=0 or LPID=0 tlbie
  flush. This additional TLB flush will cause the ERAT cache
  invalidation. Since we are using PID=0 or LPID=0, we don't get
  filtered out by the TLB snoop filtering logic.

  We need to still follow this up with another tlbie to take care of
  store vs tlbie ordering issue explained in commit: a5d4b5891c2f
  ("powerpc/mm: Fixup tlbie vs store ordering issue on POWER9"). The
  presence of ERAT cache implies we can still get new stores and they
  may miss store queue marking flush.

  The upstream git commits to resolve the problem:

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=677733e296b5c7a37c47da391fc70a43dc40bd67

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=09ce98cacd51fcd0fa0af2f79d1e1d3192f4cbb0

  
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=fixes&id=047e6575aec71d75b765c22111820c4776cd1c43

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1848193/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp