All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgg@nvidia.com>
To: Selvin Xavier <selvin.xavier@broadcom.com>
Cc: leon@kernel.org, linux-rdma@vger.kernel.org,
	andrew.gospodarek@broadcom.com, michael.chan@broadcom.com
Subject: Re: [PATCH for-next v3 0/7] RDMA/bnxt_re: Doorbell Drop Prevention
Date: Fri, 21 Jul 2023 16:17:44 -0300	[thread overview]
Message-ID: <ZLrZ2EutRlQKqeR3@nvidia.com> (raw)
In-Reply-To: <1689742977-9128-1-git-send-email-selvin.xavier@broadcom.com>

On Tue, Jul 18, 2023 at 10:02:50PM -0700, Selvin Xavier wrote:
> The idea behind this series is to prevent Doorbell drops
> on some of the Broadcom adapters that require Doorbell
> moderation. This is achieved by pacing the doorbell writes
> into the hardware FIFO. The rate at which individual doorbells
> are written needs to be dynamically adjusted, because
> it depends on the ability of the hardware to drain the
> FIFO and on the number and behavior of individual
> doorbell writers. When congestion is detected by the user
> library, it notifies the driver and driver adjust the
> pacing parameters dynamically in a shared page, which will
> be used for pacing the Doorbells.
> 
> Currently this feature is targeted only for user applications.
> The corresponding user lib patch is in the pull request.
> https://github.com/linux-rdma/rdma-core/pull/1360
> 
> Thanks,
> Selvin Xavier
> 
> v2 -> v3:
>      Fix the build warning
>      Reported-by: kernel test robot <lkp@intel.com>
> 
> v1 -> v2:
>      Rebased the patches on top of the latest for-next branch
> 
> Chandramohan Akula (7):
>   bnxt_en: Update HW interface headers
>   bnxt_en: Share the bar0 address with the RoCE driver
>   RDMA/bnxt_re: Initialize Doorbell pacing feature
>   RDMA/bnxt_re: Enable pacing support for the user apps
>   RDMA/bnxt_re: Update alloc_page uapi for pacing
>   RDMA/bnxt_re: Implement doorbell pacing algorithm
>   RDMA/bnxt_re: Add a new uapi for driver notification

Applied to for-next, thanks

Jason

      parent reply	other threads:[~2023-07-21 19:18 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-19  5:02 [PATCH for-next v3 0/7] RDMA/bnxt_re: Doorbell Drop Prevention Selvin Xavier
2023-07-19  5:02 ` [PATCH for-next v3 1/7] bnxt_en: Update HW interface headers Selvin Xavier
2023-07-19  5:02 ` [PATCH for-next v3 2/7] bnxt_en: Share the bar0 address with the RoCE driver Selvin Xavier
2023-07-19  5:02 ` [PATCH for-next v3 3/7] RDMA/bnxt_re: Initialize Doorbell pacing feature Selvin Xavier
2023-07-19  5:02 ` [PATCH for-next v3 4/7] RDMA/bnxt_re: Enable pacing support for the user apps Selvin Xavier
2023-07-19  5:02 ` [PATCH for-next v3 5/7] RDMA/bnxt_re: Update alloc_page uapi for pacing Selvin Xavier
2023-07-19  5:02 ` [PATCH for-next v3 6/7] RDMA/bnxt_re: Implement doorbell pacing algorithm Selvin Xavier
2023-07-19  5:02 ` [PATCH for-next v3 7/7] RDMA/bnxt_re: Add a new uapi for driver notification Selvin Xavier
2023-07-21 19:17 ` Jason Gunthorpe [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=ZLrZ2EutRlQKqeR3@nvidia.com \
    --to=jgg@nvidia.com \
    --cc=andrew.gospodarek@broadcom.com \
    --cc=leon@kernel.org \
    --cc=linux-rdma@vger.kernel.org \
    --cc=michael.chan@broadcom.com \
    --cc=selvin.xavier@broadcom.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.