From: Martin Belanger <martin.nvme.dev@gmail.com>
To: "Surabhi Gogte (she/her)" <sgogte@purestorage.com>
Cc: Keith Busch <kbusch@kernel.org>, Jens Axboe <axboe@kernel.dk>,
Christoph Hellwig <hch@lst.de>, Sagi Grimberg <sagi@grimberg.me>,
linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org,
mkhalfella@purestorage.com, randyj@purestorage.com,
adailey@purestorage.com, Hannes Reinecke <hare@kernel.org>,
wagi@kernel.org, shinichiro.kawasaki@wdc.com
Subject: Re: [PATCH v4 3/3] nvme-tcp: parallelize I/O queue allocation and startup
Date: Mon, 2 Nov 2026 06:16:12 -0500 [thread overview]
Message-ID: <b67c43d4-7cfe-4217-b3f5-ed1425d2f3bc@gmail.com> (raw)
In-Reply-To: <CAMof9cU5s0ck20fcSAYSvK-xpcP5_Hv2BmN20Bh3btpLum7THg@mail.gmail.com>
On 10/30/26 17:25, Surabhi Gogte (she/her) wrote:
>
> Hey Martin, can you try the tests once with tlshd using commit 3a6658e
> ("tlshd: Link the NFS keyrings per handshake instead of at startup")
> or ktls-utils 1.5. blktests nvme/062 and nvme/063 passed with this
> commit. I believe that change fixed the keyring race in tlshd
> independently. If the issue persists, let me know the reproducer
> script so I can also take a look. I saw the same errors while running
> blktests with an older tlshd version from ktls-utils 1.3.1 and
> updating tlshd worked.
>
> Best,
> Surabhi
Hi Surabhi,
You are right, thanks. The tlshd in my test was too old.
Same kernel 4 CPUs, 4 I/O queues, 40 connects:
- tlshd a0bd51d: 19 of 40 connects fail.
- tlshd from ktls-utils 1.5.0: 40 of 40 connects pass, no handshake
errors.
So this patch only exposed a race in older tlshd versions, and there
is nothing to fix in the kernel. Sorry for the noise.
Martin
next prev parent reply other threads:[~2026-11-02 11:16 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-22 20:07 [PATCH v4 0/3] nvme-tcp: parallelize I/O setup queue in connect Surabhi Gogte
2026-09-22 20:07 ` [PATCH v4 1/3] nvme-tcp: store and use the caller's network namespace Surabhi Gogte
2026-09-22 20:07 ` [PATCH v4 2/3] nvme-tcp: refactor I/O queue setup path Surabhi Gogte
2026-09-22 20:07 ` [PATCH v4 3/3] nvme-tcp: parallelize I/O queue allocation and startup Surabhi Gogte
2026-10-18 12:25 ` Shin'ichiro Kawasaki
2026-10-20 20:48 ` Surabhi Gogte (she/her)
2026-11-15 11:36 ` Shin'ichiro Kawasaki
2026-10-26 10:57 ` Martin Belanger
2026-10-30 21:25 ` Surabhi Gogte (she/her)
2026-11-02 7:15 ` Hannes Reinecke
2026-11-13 18:02 ` Surabhi Gogte (she/her)
2026-11-02 11:16 ` Martin Belanger [this message]
2026-10-13 15:33 ` [PATCH v4 0/3] nvme-tcp: parallelize I/O setup queue in connect Keith Busch
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=b67c43d4-7cfe-4217-b3f5-ed1425d2f3bc@gmail.com \
--to=martin.nvme.dev@gmail.com \
--cc=adailey@purestorage.com \
--cc=axboe@kernel.dk \
--cc=hare@kernel.org \
--cc=hch@lst.de \
--cc=kbusch@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-nvme@lists.infradead.org \
--cc=mkhalfella@purestorage.com \
--cc=randyj@purestorage.com \
--cc=sagi@grimberg.me \
--cc=sgogte@purestorage.com \
--cc=shinichiro.kawasaki@wdc.com \
--cc=wagi@kernel.org \
/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.