Matt, Alex, Here is an updated series for the DMA UNMAP length problem. As before, it is built on Alex' vfio-next tree, and contains two small fixes identified while testing this. Changelog: v1->v2: - [MR] Rework the boundary checking of page_array_iova_pinned, to compare against pfns instead of iovas. - [MR] Add r-b to Patch 2 (Thank you!) - [EF] (NEW) Noticed a missing return code check in the close routine v1: https://lore.kernel.org/r/20220726150123.2567761-1-farman@xxxxxxxxxxxxx/ Eric Farman (3): vfio/ccw: Add length to DMA_UNMAP checks vfio/ccw: Remove FSM Close from remove handlers vfio/ccw: Check return code from subchannel quiesce drivers/s390/cio/vfio_ccw_cp.c | 14 ++++++++++---- drivers/s390/cio/vfio_ccw_cp.h | 2 +- drivers/s390/cio/vfio_ccw_drv.c | 1 - drivers/s390/cio/vfio_ccw_fsm.c | 2 +- drivers/s390/cio/vfio_ccw_ops.c | 4 +--- 5 files changed, 13 insertions(+), 10 deletions(-) -- 2.34.1