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
next 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®