OSDN Git Service

RDMA/hns: Avoid unnecessary memset on WQEs in post_send
authorLang Cheng <chenglang@huawei.com>
Fri, 5 Feb 2021 09:39:32 +0000 (17:39 +0800)
committerJason Gunthorpe <jgg@nvidia.com>
Tue, 9 Feb 2021 00:25:25 +0000 (20:25 -0400)
commit62490fd5a8654f9639a6766921ee72f5dbc6a479
tree6de2d04636190b2a42cb8b45e4d5cee98adc9792
parent993703370a6f929fcef39a14d1be17cbc1d26a30
RDMA/hns: Avoid unnecessary memset on WQEs in post_send

All fields of WQE will be rewrote, so the memset is unnecessary. And when
SQ is working in OWNER mode, the pipeline may prefetch the WQEs beyond PI,
the memset operation may flip the owner bit too early, then the pipeline
may get a wrong WQ.

Link: https://lore.kernel.org/r/1612517974-31867-11-git-send-email-liweihang@huawei.com
Signed-off-by: Lang Cheng <chenglang@huawei.com>
Signed-off-by: Weihang Li <liweihang@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/hw/hns/hns_roce_hw_v2.c