Regarding comment #6:
(Didn't noticed that the 5.9 series is also closed now - nevermind ...)
The commit ccd59dce1a21 is indeed the missing puzzle piece.
I was just surprised that just one commit fixes the significant delta,
but since it contains a huge chunk of refactoring work:
"vfio/type1: Refactor vfio_iommu_type1_ioctl()"
this explains it.
I just tried to cherry pick this one (ccd59dce1a21) and the initial one on top
(7d6e1329652e) and everything applied cleanly.
With that I can do a manual kernel SRU to groovy, so that we can fix the
potential upgrade regression situation.
Thanks for letting me know the missing one ...
And reading comment #7 I think we can (well, actually need) to ask you
for the verification tests once the kernel fixes are in, since you have
the right hw and a custom qemu.
** Changed in: linux (Ubuntu Groovy)
Status: Incomplete => Confirmed
--
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/1907421
Title:
[UBUNTU 21.04] vfio: pass DMA availability information to userspace
Status in Ubuntu on IBM z Systems:
Confirmed
Status in linux package in Ubuntu:
Fix Committed
Status in linux source package in Focal:
Confirmed
Status in linux source package in Groovy:
Confirmed
Status in linux source package in Hirsute:
Fix Committed
Bug description:
Description: vfio: pass DMA availability information to userspace
Symptom: vfio-pci device on s390 enters error state
Problem: Commit 492855939bdb added a limit to the number of concurrent
DMA requests for a vfio container. However, lazy unmapping in
s390 can in fact cause quite a large number of outstanding DMA
requests to build up prior to being purged, potentially the
entire guest DMA space. This results in unexpected errors seen
in qemu such as 'VFIO_MAP_DMA failed: No space left on device'
Solution: The solution requires a change to both kernel and qemu - For
the kernel, add the ability to provide the number of allowable
DMA requests via the VFIO_IOMMU_GET_INFO ioctl.
Reproduction: Put a vfio-pci device on s390 under I/O load
Upstream-ID: a717072007e8aedd3f951726d8cf55454860b30d
7d6e1329652ed971d1b6e0e7bea66fba5044e271
Need also to be integrated into 20.10 and 20.04.
OK, just to clarify we don't need to fix bionic for this one, but
rather focal (20.04) and groovy (20.10). Furthermore, for 20.04,
20.10 and 21.04 ONLY commit 7d6e1329652ed971d1b6e0e7bea66fba5044e271
is needed, the other was a pre-req that is already present.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1907421/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp