Public bug reported:

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.

** Affects: ubuntu-z-systems
     Importance: Undecided
         Status: New

** Affects: linux (Ubuntu)
     Importance: Undecided
     Assignee: Skipper Bug Screeners (skipper-screen-team)
         Status: New

** Affects: linux (Ubuntu Focal)
     Importance: Undecided
         Status: New

** Affects: linux (Ubuntu Groovy)
     Importance: Undecided
         Status: New

** Affects: linux (Ubuntu Hirsute)
     Importance: Undecided
     Assignee: Skipper Bug Screeners (skipper-screen-team)
         Status: New


** Tags: architecture-s39064 bugnameltc-190211 severity-high 
targetmilestone-inin2104

** Tags added: architecture-s39064 bugnameltc-190211 severity-high
targetmilestone-inin2104

** Changed in: ubuntu
     Assignee: (unassigned) => Skipper Bug Screeners (skipper-screen-team)

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

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

Title:
  [UBUNTU 21.04] vfio: pass DMA availability information to userspace

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

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

Reply via email to