Skip to content

s390x/vfio-ccw: Channel Path Handling [QEMU]

Eric Farman qemu-devel 7 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest posting 2/26 patches 5 repliesIn review
  2. v4 posting 1/28 patches 8 repliesApplied
  3. v3 posting 2/27 patches 7 repliesSuperseded
Earlier versions · 4
VersionPostedPatchesRepliesStatus
v3 posting 1/28 patches12 repliesSuperseded
v2 RFC posting 2/27 patches10 repliesSuperseded
v2 RFC posting 1/29 patches21 repliesSuperseded
v1 RFC8 patches17 repliesSuperseded

Patches in v4 posting 2/2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6linux-headers: updatelinux-headers/linux/vfio.h linux-headers/linux/vfio_ccw.h+21 -00 replies
2/6vfio-ccw: Refactor cleanup of regionshw/vfio/ccw.c+9 -50 replies
3/6vfio-ccw: Add support for the schib regionhw/s390x/css.c hw/s390x/s390-ccw.c hw/vfio/ccw.c +3 more+99 -51 reply
4/6vfio-ccw: Refactor ccw irq handlerhw/vfio/ccw.c+42 -160 replies
5/6s390x/css: Refactor the css_queue_crw() routinehw/s390x/css.c include/hw/s390x/css.h+30 -151 reply
6/6vfio-ccw: Add support for the CRW region and IRQhw/vfio/ccw.c+73 -01 reply

Reviews trailers per patch

5 of 6 patches have a Reviewed-by or Acked-by.

PatchCornelia Huck
1/6
2/6R-b
3/6R-b
4/6R-b
5/6R-b
6/6R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v4 thread

Cover letter [PATCH v4 0/6] s390x/vfio-ccw: Channel Path Handling [QEMU]

Here is a new pass at the channel-path handling code for vfio-ccw, to take advantage of the corresponding kernel patches posted here:

https://lore.kernel.org/kvm/[email protected]/

I have all the main comments from v3 addressed, though I have a couple of additional patches that do some further cleanups (like, a generic callback for stsch) that weren't baked enough to include here. They're working fine, but need some cleanups (e.g., fixups vs standalone patches) before they're ready for submission. Just wanted to have the basic QEMU code to go with the new KVM series.

Changes are listed in git notes for the individual patches.

v3: https://lore.kernel.org/qemu-devel/[email protected]/
v2: https://lore.kernel.org/qemu-devel/[email protected]/
v1: https://lore.kernel.org/qemu-devel/[email protected]/

Eric Farman (3):
vfio-ccw: Refactor cleanup of regions
vfio-ccw: Refactor ccw irq handler
s390x/css: Refactor the css_queue_crw() routine

Farhan Ali (3):
linux-headers: update
vfio-ccw: Add support for the schib region
vfio-ccw: Add support for the CRW region and IRQ

 hw/s390x/css.c                 |  57 ++++++---
 hw/s390x/s390-ccw.c            |  21 ++++
 hw/vfio/ccw.c                  | 208 +++++++++++++++++++++++++++++----
 include/hw/s390x/css.h         |   4 +-
 include/hw/s390x/s390-ccw.h    |   1 +
 linux-headers/linux/vfio.h     |   3 +
 linux-headers/linux/vfio_ccw.h |  18 +++
 target/s390x/ioinst.c          |   3 +-
 8 files changed, 274 insertions(+), 41 deletions(-)
Signature · 1 line
2.17.1