]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/hns: Bugfix for posting a wqe with sge
authorLijun Ou <oulijun@huawei.com>
Thu, 9 Jan 2020 12:10:52 +0000 (20:10 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Mar 2020 15:43:49 +0000 (16:43 +0100)
commit1a9bdfd0df8e82aec21bb75e2711c72b2fdab319
treec28f7d6b90937ce772a5a6920c4e0bee66ea69d2
parent9a9fb925af398d1f9aa4a0d47331b909b1674ede
RDMA/hns: Bugfix for posting a wqe with sge

commit e5d5ee6be45c9700856559acc3666923ea44f130 upstream.

Driver should first check whether the sge is valid, then fill the valid
sge and the caculated total into hardware, otherwise invalid sges will
cause an error.

Fixes: 7d6d057c41dd ("RDMA/hns: Filter for zero length of sge in hip08 kernel mode")
Fixes: 03c74bdd9aa9 ("RDMA/hns: Fill sq wqe context of ud type in hip08")
Link: https://lore.kernel.org/r/1578571852-13704-1-git-send-email-liweihang@huawei.com
Signed-off-by: Lijun Ou <oulijun@huawei.com>
Signed-off-by: Weihang Li <liweihang@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/infiniband/hw/hns/hns_roce_hw_v2.c