summaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-sub-ui.c
diff options
context:
space:
mode:
authorSagi Grimberg <sagi@grimberg.me>2021-05-27 18:16:38 -0700
committerChristoph Hellwig <hch@lst.de>2021-05-31 09:06:11 +0300
commit12b2aaadb6d5ef77434e8db21f469f46fe2d392e (patch)
tree4a0c4f713f0ce5fa11b46b5de367fe2b014c7b39 /lib/mpi/mpi-sub-ui.c
parenta4b58f1721eb4d7d27e0fdcaba60d204248dcd25 (diff)
nvme-rdma: fix in-casule data send for chained sgls
We have only 2 inline sg entries and we allow 4 sg entries for the send wr sge. Larger sgls entries will be chained. However when we build in-capsule send wr sge, we iterate without taking into account that the sgl may be chained and still fit in-capsule (which can happen if the sgl is bigger than 2, but lower-equal to 4). Fix in-capsule data mapping to correctly iterate chained sgls. Fixes: 38e1800275d3 ("nvme-rdma: Avoid preallocating big SGL for data") Reported-by: Walker, Benjamin <benjamin.walker@intel.com> Signed-off-by: Sagi Grimberg <sagi@grimberg.me> Reviewed-by: Max Gurtovoy <mgurtovoy@nvidia.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'lib/mpi/mpi-sub-ui.c')
0 files changed, 0 insertions, 0 deletions