Leann,

Patch to fix an error caused by a typo, please have the Kernel Team
evaluate.

Thanks.

                   Michael


On 03/01/2017 07:29 AM, Launchpad Bug Tracker wrote:
> bugproxy (bugproxy) has assigned this bug to you for Ubuntu:
>
> Canonical,
>
> Please include the following fix on 16.10.  This typo is causing some issue 
> on TM.
> The patches that causes this problem is 
> ec2a04841b785373a6379af66032201a2b90922b on yakkety-ubuntu repo.
>
> commit 39715bf972ed4fee18fe5409609a971fb16b1771
> Author: Valentin Rothberg <valentinrothb...@gmail.com>
> Date:   Wed Oct 5 07:57:26 2016 +0200
>
>     powerpc/process: Fix CONFIG_ALIVEC typo in restore_tm_state()
>     
>     It should be ALTIVEC, not ALIVEC.
>     
>     Cyril explains: If a thread performs a transaction with altivec and then
>     gets preempted for whatever reason, this bug may cause the kernel to not
>     re-enable altivec when that thread runs again. This will result in an
>     altivec unavailable fault, when that fault happens inside a user
>     transaction the kernel has no choice but to enable altivec and doom the
>     transaction.
>     
>     The result is that transactions using altivec may get aborted more often
>     than they should.
>     
>     The difficulty in catching this with a selftest is my deliberate use of
>     the word may above. Optimisations to avoid FPU/altivec/VSX faults mean
>     that the kernel will always leave them on for 255 switches. This code
>     prevents the kernel turning it off if it got to the 256th switch (and
>     userspace was transactional).
>     
>     Fixes: dc16b553c949 ("powerpc: Always restore FPU/VEC/VSX if hardware 
> transactional memory in use")
>     Reviewed-by: Cyril Bur <cyril...@gmail.com>
>     Signed-off-by: Valentin Rothberg <valentinrothb...@gmail.com>
>     Signed-off-by: Michael Ellerman <m...@ellerman.id.au>
>
> ** Affects: ubuntu
>      Importance: Undecided
>      Assignee: Taco Screen team (taco-screen-team)
>          Status: New
>
>
> ** Tags: architecture-ppc64le bugnameltc-152112 severity-high 
> targetmilestone-inin1610

-- 
Michael Hohnbaum
OIL Program Manager
Power (ppc64el) Development Project Manager
Canonical, Ltd.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1669023

Title:
  Kernel: Fix Transactional memory config typo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1669023/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to