public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
From: liweihang <liweihang@huawei.com>
To: "dledford@redhat.com" <dledford@redhat.com>,
	"jgg@nvidia.com" <jgg@nvidia.com>
Cc: "leon@kernel.org" <leon@kernel.org>,
	"linux-rdma@vger.kernel.org" <linux-rdma@vger.kernel.org>,
	Linuxarm <linuxarm@huawei.com>
Subject: Re: [PATCH v2 for-next 0/7] RDMA/hns: Add support for Dynamic Context Attachment
Date: Thu, 20 May 2021 03:56:19 +0000	[thread overview]
Message-ID: <d3edf24af30740a98d5da2df03570e4a@huawei.com> (raw)
In-Reply-To: 1620732161-27180-1-git-send-email-liweihang@huawei.com

On 2021/5/11 19:22, liweihang wrote:
> The HIP09 introduces the DCA(Dynamic Context Attachment) feature which
> supports many RC QPs to share the WQE buffer in a memory pool. If a QP
> enables DCA feature, the WQE's buffer will not be allocated when creating
> but when the users start to post WRs. This will reduce the memory
> consumption when there are too many QPs are inactive.
> 
> Changes since v1:
> * Modify return type of hns_roce_enable_dca() to void.
> * Link: https://patchwork.kernel.org/project/linux-rdma/cover/1620650889-61650-1-git-send-email-liweihang@huawei.com/
> 
> Two RFC versions of this series has been sent before, and it's associated
> with the userspace one "libhns: Add support for Dynamic Context
> Attachment".
> 
> Changes since RFC v2:
> * Just fix a typo in commit message of #6.
> * Link: https://patchwork.kernel.org/project/linux-rdma/cover/1611394994-50363-1-git-send-email-liweihang@huawei.com/
> 
> Changes since RFC v1:
> * Replace all GFP_ATOMIC with GFP_NOWAIT, because the former may use
>   emergency pool if no regular memory can be found.
> * Change size of cap_flags of alloc_ucontext_resp from 32 to 64 to avoid
>   a potential problem when pass it back to the userspace.
> * Move definition of HNS_ROCE_CAP_FLAG_DCA_MODE to hns-abi.h.
> * Rename free_mem_states() to free_dca_states() in #1.
> * Link: https://patchwork.kernel.org/project/linux-rdma/cover/1610706138-4219-1-git-send-email-liweihang@huawei.com/
> 
> Xi Wang (7):
>   RDMA/hns: Introduce DCA for RC QP
>   RDMA/hns: Add method for shrinking DCA memory pool
>   RDMA/hns: Configure DCA mode for the userspace QP
>   RDMA/hns: Add method for attaching WQE buffer
>   RDMA/hns: Setup the configuration of WQE addressing to QPC
>   RDMA/hns: Add method to detach WQE buffer
>   RDMA/hns: Add method to query WQE buffer's address
> 
>  drivers/infiniband/hw/hns/Makefile          |    2 +-
>  drivers/infiniband/hw/hns/hns_roce_dca.c    | 1262 +++++++++++++++++++++++++++
>  drivers/infiniband/hw/hns/hns_roce_dca.h    |   69 ++
>  drivers/infiniband/hw/hns/hns_roce_device.h |   33 +
>  drivers/infiniband/hw/hns/hns_roce_hw_v2.c  |  223 ++++-
>  drivers/infiniband/hw/hns/hns_roce_hw_v2.h  |    3 +
>  drivers/infiniband/hw/hns/hns_roce_main.c   |   27 +-
>  drivers/infiniband/hw/hns/hns_roce_qp.c     |  105 ++-
>  include/uapi/rdma/hns-abi.h                 |   64 ++
>  9 files changed, 1746 insertions(+), 42 deletions(-)
>  create mode 100644 drivers/infiniband/hw/hns/hns_roce_dca.c
>  create mode 100644 drivers/infiniband/hw/hns/hns_roce_dca.h
> 

We have received new comments on v1, so please ignore this version.

Thanks
Weihang

      parent reply	other threads:[~2021-05-20  3:56 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-11 11:22 [PATCH v2 for-next 0/7] RDMA/hns: Add support for Dynamic Context Attachment Weihang Li
2021-05-11 11:22 ` [PATCH v2 for-next 1/7] RDMA/hns: Introduce DCA for RC QP Weihang Li
2021-05-11 11:22 ` [PATCH v2 for-next 2/7] RDMA/hns: Add method for shrinking DCA memory pool Weihang Li
2021-05-11 11:22 ` [PATCH v2 for-next 3/7] RDMA/hns: Configure DCA mode for the userspace QP Weihang Li
2021-05-11 11:22 ` [PATCH v2 for-next 4/7] RDMA/hns: Add method for attaching WQE buffer Weihang Li
2021-05-11 11:22 ` [PATCH v2 for-next 5/7] RDMA/hns: Setup the configuration of WQE addressing to QPC Weihang Li
2021-05-11 11:22 ` [PATCH v2 for-next 6/7] RDMA/hns: Add method to detach WQE buffer Weihang Li
2021-05-11 11:22 ` [PATCH v2 for-next 7/7] RDMA/hns: Add method to query WQE buffer's address Weihang Li
2021-05-20  3:56 ` liweihang [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=d3edf24af30740a98d5da2df03570e4a@huawei.com \
    --to=liweihang@huawei.com \
    --cc=dledford@redhat.com \
    --cc=jgg@nvidia.com \
    --cc=leon@kernel.org \
    --cc=linux-rdma@vger.kernel.org \
    --cc=linuxarm@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox