[Kernel-packages] [Bug 1701272] [NEW] New NVLINK2 patches

2017-06-29 Thread bugproxy
Public bug reported:

== Comment: #0 - Breno Leitao  - 2017-06-28 16:21:33 ==
Dear Canonical,

These are some important patches we need into 16.04.3. Without these
patches, NVLINK and ATS are broken:

NPU2 requires an extra explicit flush to an active GPU PID when sending
address translation shoot downs (ATSDs) to reliably flush the GPU TLB. This
patch adds just such a flush at the end of each sequence of ATSDs.

We can safely use PID 0 which is always reserved and active on the GPU. PID
0 is only used for init_mm which will never be a user mm on the GPU. To
enforce this we add a check in pnv_npu2_init_context() just in case someone
tries to use PID 0 on the GPU.

http://patchwork.ozlabs.org/patch/778160/


"4c3b89e powerpc/powernv: Add sanity checks to pnv_pci_get_{gpu|npu}_dev"
introduced explicit warnings in pnv_pci_get_npu_dev() when a PCIe device
has no associated device-tree node. However not all PCIe devices have an
of_node and pnv_pci_get_npu_dev() gets indirectly called at least once for
every PCIe device in the system. This results in spurious WARN_ON()'s so
remove it.

http://patchwork.ozlabs.org/patch/775595/

** Affects: ubuntu-power-systems
 Importance: Undecided
 Assignee: Canonical Kernel Team (canonical-kernel-team)
 Status: New

** Affects: linux (Ubuntu)
 Importance: Undecided
 Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
 Status: New


** Tags: architecture-ppc64le bugnameltc-156217 severity-high 
targetmilestone-inin16043

** Tags added: architecture-ppc64le bugnameltc-156217 severity-high
targetmilestone-inin16043

** Changed in: ubuntu
 Assignee: (unassigned) => Ubuntu on IBM Power Systems Bug Triage 
(ubuntu-power-triage)

** Package changed: ubuntu => linux (Ubuntu)

-- 
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/1701272

Title:
  New NVLINK2 patches

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

Bug description:
  == Comment: #0 - Breno Leitao  - 2017-06-28 16:21:33 ==
  Dear Canonical,

  These are some important patches we need into 16.04.3. Without these
  patches, NVLINK and ATS are broken:

  NPU2 requires an extra explicit flush to an active GPU PID when sending
  address translation shoot downs (ATSDs) to reliably flush the GPU TLB. This
  patch adds just such a flush at the end of each sequence of ATSDs.

  We can safely use PID 0 which is always reserved and active on the GPU. PID
  0 is only used for init_mm which will never be a user mm on the GPU. To
  enforce this we add a check in pnv_npu2_init_context() just in case someone
  tries to use PID 0 on the GPU.

  http://patchwork.ozlabs.org/patch/778160/

  
  "4c3b89e powerpc/powernv: Add sanity checks to pnv_pci_get_{gpu|npu}_dev"
  introduced explicit warnings in pnv_pci_get_npu_dev() when a PCIe device
  has no associated device-tree node. However not all PCIe devices have an
  of_node and pnv_pci_get_npu_dev() gets indirectly called at least once for
  every PCIe device in the system. This results in spurious WARN_ON()'s so
  remove it.

  http://patchwork.ozlabs.org/patch/775595/

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1701272/+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 1701272] [NEW] New NVLINK2 patches

2017-06-29 Thread Launchpad Bug Tracker
You have been subscribed to a public bug:

== Comment: #0 - Breno Leitao  - 2017-06-28 16:21:33 ==
Dear Canonical,

These are some important patches we need into 16.04.3. Without these
patches, NVLINK and ATS are broken:

NPU2 requires an extra explicit flush to an active GPU PID when sending
address translation shoot downs (ATSDs) to reliably flush the GPU TLB. This
patch adds just such a flush at the end of each sequence of ATSDs.

We can safely use PID 0 which is always reserved and active on the GPU. PID
0 is only used for init_mm which will never be a user mm on the GPU. To
enforce this we add a check in pnv_npu2_init_context() just in case someone
tries to use PID 0 on the GPU.

http://patchwork.ozlabs.org/patch/778160/


"4c3b89e powerpc/powernv: Add sanity checks to pnv_pci_get_{gpu|npu}_dev"
introduced explicit warnings in pnv_pci_get_npu_dev() when a PCIe device
has no associated device-tree node. However not all PCIe devices have an
of_node and pnv_pci_get_npu_dev() gets indirectly called at least once for
every PCIe device in the system. This results in spurious WARN_ON()'s so
remove it.

http://patchwork.ozlabs.org/patch/775595/

** Affects: linux (Ubuntu)
 Importance: Undecided
 Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
 Status: New


** Tags: architecture-ppc64le bugnameltc-156217 severity-high 
targetmilestone-inin16043
-- 
New NVLINK2 patches
https://bugs.launchpad.net/bugs/1701272
You received this bug notification because you are a member of Kernel Packages, 
which is subscribed to linux in Ubuntu.

-- 
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