Did cosmic as well now.
First verified that with the non-proposed version it fails (on 1:2.12+dfsg-3ubuntu8.1 / 4.6.0-2ubuntu3)
=> fails as expected (can't even define the XML)
Then upgraded to 1:2.12+dfsg-3ubuntu8.2 and 4.6.0-2ubuntu3.1 from cosmic proposed.
With that qemu works as intended and gets the ap passed through.
But libvirt in 4.6 has gained the (unwelcome) smartness to add display=off which is useful for other mdevs but breaks vfio-ap usage.
That causes this:
error: internal error: qemu unexpectedly closed the monitor: 2018-12-06T07:48:27.407849Z qemu-system-s390x: -device vfio-ap,id=hostdev0,sysfsdev=/sys/bus/mdev/devices/24f952b3-03d1-4df2-9967-0d5f7d63d5f2,display=off: Property '.display' not found
This is still no regression (only the new feature is incomplete on cosmic).
We can either release 4.6.0-2ubuntu3.1 or wait for 4.6.0-2ubuntu3.2 which I start to prep now.
Yet I need to find the right fix first ...
Setting c-verified as well (for qemu and kernel to get their SRU queues flushed at least).
Summarizing:
- kernel verified B&C
- qemu verified B&C
- libvirt verified B
- libvirt will get a follow on fix for C to handle display
- Setting the libvirt task back to in progress
Did cosmic as well now. dfsg-3ubuntu8. 1 / 4.6.0-2ubuntu3)
First verified that with the non-proposed version it fails (on 1:2.12+
=> fails as expected (can't even define the XML)
Then upgraded to 1:2.12+ dfsg-3ubuntu8. 2 and 4.6.0-2ubuntu3.1 from cosmic proposed.
With that qemu works as intended and gets the ap passed through. 06T07:48: 27.407849Z qemu-system-s390x: -device vfio-ap, id=hostdev0, sysfsdev= /sys/bus/ mdev/devices/ 24f952b3- 03d1-4df2- 9967-0d5f7d63d5 f2,display= off: Property '.display' not found
But libvirt in 4.6 has gained the (unwelcome) smartness to add display=off which is useful for other mdevs but breaks vfio-ap usage.
That causes this:
error: internal error: qemu unexpectedly closed the monitor: 2018-12-
This is still no regression (only the new feature is incomplete on cosmic).
We can either release 4.6.0-2ubuntu3.1 or wait for 4.6.0-2ubuntu3.2 which I start to prep now.
Yet I need to find the right fix first ...
Setting c-verified as well (for qemu and kernel to get their SRU queues flushed at least).
Summarizing:
- kernel verified B&C
- qemu verified B&C
- libvirt verified B
- libvirt will get a follow on fix for C to handle display
- Setting the libvirt task back to in progress