diff options
author | Tianyu Lan <[email protected]> | 2021-12-13 02:14:05 -0500 |
---|---|---|
committer | Wei Liu <[email protected]> | 2021-12-20 18:01:09 +0000 |
commit | 743b237c3a7b0f5b44aa704aae8a1058877b6322 (patch) | |
tree | b8f10ea7c066f5f03db0da0644ae77384b77fe1d /net/lapb/lapb_in.c | |
parent | 062a5c4260cdb734a4727230c58e38accf413315 (diff) |
scsi: storvsc: Add Isolation VM support for storvsc driver
In Isolation VM, all shared memory with host needs to mark visible
to host via hvcall. vmbus_establish_gpadl() has already done it for
storvsc rx/tx ring buffer. The page buffer used by vmbus_sendpacket_
mpb_desc() still needs to be handled. Use DMA API(scsi_dma_map/unmap)
to map these memory during sending/receiving packet and return swiotlb
bounce buffer dma address. In Isolation VM, swiotlb bounce buffer is
marked to be visible to host and the swiotlb force mode is enabled.
Set device's dma min align mask to HV_HYP_PAGE_SIZE - 1 in order to
keep the original data offset in the bounce buffer.
Signed-off-by: Tianyu Lan <[email protected]>
Reviewed-by: Long Li <[email protected]>
Reviewed-by: Michael Kelley <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Wei Liu <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions