]> www.infradead.org Git - users/willy/xarray.git/commit
RDMA/rxe: Fix data copy for IB_SEND_INLINE
authorHonggang LI <honggangli@163.com>
Thu, 16 May 2024 09:50:52 +0000 (17:50 +0800)
committerLeon Romanovsky <leon@kernel.org>
Thu, 30 May 2024 13:20:18 +0000 (16:20 +0300)
commit03fa18a992d5626fd7bf3557a52e826bf8b326b3
treece5b431e5c933c9d3f5b4aef3e014ff5fffb074e
parent056620da899527c14cf36e5019a0decaf4cf0f79
RDMA/rxe: Fix data copy for IB_SEND_INLINE

For RDMA Send and Write with IB_SEND_INLINE, the memory buffers
specified in sge list will be placed inline in the Send Request.

The data should be copied by CPU from the virtual addresses of
corresponding sge list DMA addresses.

Cc: stable@kernel.org
Fixes: 8d7c7c0eeb74 ("RDMA: Add ib_virt_dma_to_page()")
Signed-off-by: Honggang LI <honggangli@163.com>
Link: https://lore.kernel.org/r/20240516095052.542767-1-honggangli@163.com
Reviewed-by: Zhu Yanjun <yanjun.zhu@linux.dev>
Reviewed-by: Li Zhijian <lizhijian@fujitsu.com>
Reviewed-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/sw/rxe/rxe_verbs.c