https://github.com/torvalds/linux
Revision fab4f97e1fe33cf08e58c09cf9eee334857d9fe7 authored by Bernard Metzler on 22 August 2019, 15:07:41 UTC, committed by Doug Ledford on 22 August 2019, 15:21:06 UTC
All user level and most in-kernel applications submit WQEs
where the SG list entries are all of a single type.
iSER in particular, however, will send us WQEs with mixed SG
types: sge[0] = kernel buffer, sge[1] = PBL region.
Check and set is_kva on each SG entry individually instead of
assuming the first SGE type carries through to the last.
This fixes iSER over siw.

Fixes: b9be6f18cf9e ("rdma/siw: transmit path")
Reported-by: Krishnamraju Eraparaju <krishna2@chelsio.com>
Tested-by: Krishnamraju Eraparaju <krishna2@chelsio.com>
Signed-off-by: Bernard Metzler <bmt@zurich.ibm.com>
Link: https://lore.kernel.org/r/20190822150741.21871-1-bmt@zurich.ibm.com
Signed-off-by: Doug Ledford <dledford@redhat.com>
1 parent d37b1e5
History
Tip revision: fab4f97e1fe33cf08e58c09cf9eee334857d9fe7 authored by Bernard Metzler on 22 August 2019, 15:07:41 UTC
RDMA/siw: Fix SGL mapping issues
Tip revision: fab4f97
File Mode Size
kvm
lib
Makefile -rw-r--r-- 54 bytes

back to top