The code looks fine, but I still very much disagree with the workaround comments. The different mask for allocations vs streaming mappings is exactly how the DMA API is intended to work.
- [PATCH 1/1] s390/cio: fix virtio-ccw DMA without PV Halil Pasic
- Re: [PATCH 1/1] s390/cio: fix virtio-ccw DMA withou... Christoph Hellwig

