lkml.org 
[lkml]   [2021]   [Jul]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.12 363/700] RDMA/hns: Remove the condition of light load for posting DWQE
    Date
    From: Yixian Liu <liuyixian@huawei.com>

    [ Upstream commit 591f762b2750c628df9412d1c795b56e83a34b3e ]

    Even in the case of heavy load, direct WQE can still be posted. The
    hardware will decide whether to drop the DWQE or not. Thus, the limit
    needs to be removed.

    Fixes: 01584a5edcc4 ("RDMA/hns: Add support of direct wqe")
    Link: https://lore.kernel.org/r/1619593950-29414-1-git-send-email-liweihang@huawei.com
    Signed-off-by: Yixian Liu <liuyixian@huawei.com>
    Signed-off-by: Weihang Li <liweihang@huawei.com>
    Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 3 +--
    1 file changed, 1 insertion(+), 2 deletions(-)

    diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
    index ad3cee54140e..3344b80ecf04 100644
    --- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
    +++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
    @@ -750,8 +750,7 @@ out:
    qp->sq.head += nreq;
    qp->next_sge = sge_idx;

    - if (nreq == 1 && qp->sq.head == qp->sq.tail + 1 &&
    - (qp->en_flags & HNS_ROCE_QP_CAP_DIRECT_WQE))
    + if (nreq == 1 && (qp->en_flags & HNS_ROCE_QP_CAP_DIRECT_WQE))
    write_dwqe(hr_dev, qp, wqe);
    else
    update_sq_db(hr_dev, qp);
    --
    2.30.2


    \
     
     \ /
      Last update: 2021-07-12 09:43    [W:4.063 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site