mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Achkinazi, Igor" <Igor.Achkinazi@dell.com>
To: "mkhalfella@purestorage.com" <mkhalfella@purestorage.com>
Cc: "axboe@kernel.dk" <axboe@kernel.dk>,
	"hare@kernel.org" <hare@kernel.org>,
	"hare@suse.de" <hare@suse.de>, "hch@lst.de" <hch@lst.de>,
	"jsmart833426@gmail.com" <jsmart833426@gmail.com>,
	"justin.tee@broadcom.com" <justin.tee@broadcom.com>,
	"kbusch@kernel.org" <kbusch@kernel.org>,
	"kch@nvidia.com" <kch@nvidia.com>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"linux-nvme@lists.infradead.org" <linux-nvme@lists.infradead.org>,
	"nareshgottumukkala83@gmail.com" <nareshgottumukkala83@gmail.com>,
	"paul.ely@broadcom.com" <paul.ely@broadcom.com>,
	"randyj@purestorage.com" <randyj@purestorage.com>,
	"sagi@grimberg.me" <sagi@grimberg.me>
Subject: Re: [PATCH v6 06/18] nvme: Rapid Path Failure Recovery read controller identify fields
Date: Tue, 6 Oct 2026 12:49:27 +0000	[thread overview]
Message-ID: <DS0PR19MB76967E8FE20ECF6D2EFF1EE1FD952@DS0PR19MB7696.namprd19.prod.outlook.com> (raw)

Hi Randy, Mohamed,

We have tested the v6 patchset against our PowerFlex NVMe-oF target
implementation with TP8028 (Cross-Controller Reset) support.

Our testing covered:

- CCR for an impacted controller on the same node as the source
  controller
- CCR for an impacted controller on a remote node in a distributed
  system
- Fallback to CQT-based timeout recovery (2*KATO + CQT) when CCR
  is not supported
- CCR limit exceeded and log page full error handling (tested on v3,
  still applicable)

CCR dramatically reduces recovery time compared to the (2*KATO + CQT)
timeout path.

When PowerFlex returns CCR operation success (via IRS or the CCR log
page), the patched host resumes I/O immediately. When the target
returns success without the Validated/CLRI flags set, the host
correctly falls back to timeout-based recovery. On failure, the host
appropriately retries CCR via another controller.

We also confirmed that without this patchset, the Linux host can
retry commands too quickly during path recovery, resulting in
duplicate commands outstanding at storage simultaneously. This
patchset's fix for that retry behavior is long overdue.

We strongly support acceptance of this patchset. It makes a
significant and measurable improvement to Linux NVMe-oF usability
and correctness.

Tested-by: Igor Achkinazi <Igor.Achkinazi@dell.com>

Thank you,
Igor


Internal Use - Confidential

             reply	other threads:[~2026-10-06 15:25 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-06 12:49 Achkinazi, Igor [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-09-20 18:27 [PATCH v6 00/18] TP8028 Rapid Path Failure Recovery Mohamed Khalfella
2026-09-20 18:28 ` [PATCH v6 06/18] nvme: Rapid Path Failure Recovery read controller identify fields Mohamed Khalfella
2026-10-19 16:56   ` Daniel Wagner
2026-10-19 21:18     ` Mohamed Khalfella
2026-10-30 19:42       ` Mohamed Khalfella

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=DS0PR19MB76967E8FE20ECF6D2EFF1EE1FD952@DS0PR19MB7696.namprd19.prod.outlook.com \
    --to=igor.achkinazi@dell.com \
    --cc=axboe@kernel.dk \
    --cc=hare@kernel.org \
    --cc=hare@suse.de \
    --cc=hch@lst.de \
    --cc=jsmart833426@gmail.com \
    --cc=justin.tee@broadcom.com \
    --cc=kbusch@kernel.org \
    --cc=kch@nvidia.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=mkhalfella@purestorage.com \
    --cc=nareshgottumukkala83@gmail.com \
    --cc=paul.ely@broadcom.com \
    --cc=randyj@purestorage.com \
    --cc=sagi@grimberg.me \
    /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

all inboxes | Powered by JetHome®