2022-05-30 10:45:35 |
Dimitri John Ledkov |
bug |
|
|
added bug |
2022-05-30 10:45:41 |
Dimitri John Ledkov |
bug task added |
|
linux (Ubuntu) |
|
2022-05-30 10:48:57 |
Dimitri John Ledkov |
description |
[Impact]
* A change of kernel symbol license allows to drop a PPC specific workaround in zfs-dkms to use the regular (better) code paths.
* See details in:
https://git.launchpad.net/ubuntu/+source/zfs-linux/tree/debian/patches/4900-ppc-get-user-workaround.patch
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009242
[Test Plan]
* linux: apply https://github.com/torvalds/linux/commit/d9e5c3e9e75162f845880535957b7fd0b4637d23
* zfs-dkms: revert https://git.launchpad.net/ubuntu/+source/zfs-linux/tree/debian/patches/4900-ppc-get-user-workaround.patch
* Build on kernel with zfs module on ppc
* Ensure that zfs.ko successfully loads and works
* Test that root on zfs installations work on ppc (however, Ubuntu currently doesn't provide an installation method to achieve this, so this bit of verification might be hard to complete)
[Where problems could occur]
* The PPC workaround patch is known to be buggy, and the new arch-independent codepath may now use optimized codepaths inside kernel resulting in a different behavior as observed by user-space (operation successful, EFAULT not returned) matching the behavior of all other architectures. |
[Impact]
* A change of kernel symbol license allows to drop a PPC specific workaround in zfs-dkms to use the regular (better) code paths.
* See details in:
https://git.launchpad.net/ubuntu/+source/zfs-linux/tree/debian/patches/4900-ppc-get-user-workaround.patch
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009242
[Test Plan]
* linux: apply https://github.com/torvalds/linux/commit/d9e5c3e9e75162f845880535957b7fd0b4637d23
* zfs-dkms: revert https://git.launchpad.net/ubuntu/+source/zfs-linux/tree/debian/patches/4900-ppc-get-user-workaround.patch
* Build on kernel with zfs module on ppc
* Ensure that zfs.ko successfully loads and works
* Test that root on zfs installations work on ppc (however, Ubuntu currently doesn't provide an installation method to achieve this, so this bit of verification might be hard to complete)
[Where problems could occur]
* linux: the patch only changes the symbol licensing and the potential tainteness status of the kernel, without any observable user or kernel space impacts
* zfs-dkms: The PPC workaround patch is known to be buggy, and the new arch-independent codepath may now use optimized codepaths inside kernel resulting in a different behavior as observed by user-space (operation successful, EFAULT not returned) matching the behavior of all other architectures. |
|
2022-05-30 11:00:06 |
Ubuntu Kernel Bot |
linux (Ubuntu): status |
New |
Incomplete |
|
2022-05-30 11:00:22 |
Dimitri John Ledkov |
linux (Ubuntu): status |
Incomplete |
In Progress |
|
2022-05-31 08:04:43 |
Stefan Bader |
nominated for series |
|
Ubuntu Kinetic |
|
2022-05-31 08:04:43 |
Stefan Bader |
bug task added |
|
linux (Ubuntu Kinetic) |
|
2022-05-31 08:04:43 |
Stefan Bader |
bug task added |
|
zfs-linux (Ubuntu Kinetic) |
|
2022-05-31 08:04:43 |
Stefan Bader |
nominated for series |
|
Ubuntu Jammy |
|
2022-05-31 08:04:43 |
Stefan Bader |
bug task added |
|
linux (Ubuntu Jammy) |
|
2022-05-31 08:04:43 |
Stefan Bader |
bug task added |
|
zfs-linux (Ubuntu Jammy) |
|
2022-05-31 08:04:43 |
Stefan Bader |
nominated for series |
|
Ubuntu Impish |
|
2022-05-31 08:04:43 |
Stefan Bader |
bug task added |
|
linux (Ubuntu Impish) |
|
2022-05-31 08:04:43 |
Stefan Bader |
bug task added |
|
zfs-linux (Ubuntu Impish) |
|
2022-05-31 08:04:53 |
Stefan Bader |
linux (Ubuntu Impish): status |
New |
In Progress |
|
2022-05-31 08:04:57 |
Stefan Bader |
linux (Ubuntu Impish): importance |
Undecided |
Medium |
|
2022-05-31 08:05:03 |
Stefan Bader |
linux (Ubuntu Jammy): status |
New |
In Progress |
|
2022-05-31 08:05:08 |
Stefan Bader |
linux (Ubuntu Jammy): importance |
Undecided |
Medium |
|
2022-05-31 08:05:54 |
Stefan Bader |
linux (Ubuntu Kinetic): importance |
Undecided |
Medium |
|
2022-06-21 16:55:21 |
Stefan Bader |
linux (Ubuntu Jammy): status |
In Progress |
Fix Committed |
|
2022-06-21 16:56:22 |
Stefan Bader |
linux (Ubuntu Impish): status |
In Progress |
Fix Committed |
|
2022-06-29 01:40:39 |
Ubuntu Kernel Bot |
tags |
|
verification-needed-jammy |
|
2022-06-29 10:36:01 |
Dimitri John Ledkov |
tags |
verification-needed-jammy |
verification-done-jammy verification-needed-jammy |
|
2022-06-29 10:36:12 |
Dimitri John Ledkov |
tags |
verification-done-jammy verification-needed-jammy |
verification-done-jammy |
|
2022-06-29 10:36:18 |
Dimitri John Ledkov |
linux (Ubuntu Kinetic): status |
In Progress |
Fix Committed |
|
2022-06-29 10:36:23 |
Dimitri John Ledkov |
zfs-linux (Ubuntu Kinetic): status |
New |
Fix Committed |
|
2022-07-11 13:20:28 |
Launchpad Janitor |
linux (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|
2022-07-11 13:20:28 |
Launchpad Janitor |
cve linked |
|
2022-1789 |
|
2023-08-10 17:57:48 |
Utkarsh Gupta |
linux (Ubuntu Kinetic): status |
Fix Committed |
Won't Fix |
|