From: Chris Leech <cleech@redhat.com>
To: Yi Zhang <yi.zhang@redhat.com>
Cc: Hannes Reinecke <hare@suse.de>,
Shinichiro Kawasaki <shinichiro.kawasaki@wdc.com>,
linux-block <linux-block@vger.kernel.org>,
"open list:NVM EXPRESS DRIVER" <linux-nvme@lists.infradead.org>,
Keith Busch <kbusch@kernel.org>,
Maurizio Lombardi <mlombard@redhat.com>
Subject: Re: [bug report][bisected] nvme authentication setup failed observed during blktests nvme/041 nvme/042 nvme/043
Date: Mon, 13 Nov 2023 09:58:12 -0800 [thread overview]
Message-ID: <ZVJjtOGpulFV61ii@rhel-developer-toolbox> (raw)
In-Reply-To: <CAHj4cs8vqrePA-TE_GGNAZLG3iqZBq9L1GkanA4A0wRF_TXDeA@mail.gmail.com>
Hi Yi Zhang,
Where is your kernel configuration coming from? If it's carried forward
from an older kernel, it may have the NVME_AUTH symbol set but not
NVME_HOST_AUTH. That would now just enabled the shared host/target core
auth code, but not the host support. I think updating your kernel
config to include NVME_HOST_AUTH will fix this.
- Chris
On Thu, Oct 19, 2023 at 03:16:13PM +0800, Yi Zhang wrote:
> Hi Hanns
>
> Bisect shows it was introduced with this commit.
>
> commit d680063482885c15d68e958212c3d6ad40a510dd (HEAD)
> Author: Hannes Reinecke <hare@suse.de>
> Date: Thu Oct 12 14:22:48 2023 +0200
>
> nvme: rework NVME_AUTH Kconfig selection
>
> Having a single Kconfig symbol NVME_AUTH conflates the selection
> of the authentication functions from nvme/common and nvme/host,
> causing kbuild robot to complain when building the nvme target
> only. So introduce a Kconfig symbol NVME_HOST_AUTH for the nvme
> host bits and use NVME_AUTH for the common functions only.
> And move the CRYPTO selection into nvme/common to make it
> easier to read.
>
> On Wed, Oct 18, 2023 at 2:57 PM Yi Zhang <yi.zhang@redhat.com> wrote:
> >
> > Hello
> > Just found the blktests nvme/041 nvme/042 nvme/043[2] failed on the
> > latest linux-block/for-next[1],
> > from the log I can see it was due to authentication setup failed,
> > please help check it, thanks.
> >
> > [1]
> > https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git/log/?h=for-next
> > e3db512c4ab6 (HEAD -> for-next, origin/for-next) Merge branch
> > 'for-6.7/block' into for-next
> >
> > [2]
> > # ./check nvme/041
> > nvme/041 (Create authenticated connections) [failed]
> > runtime 3.274s ... 3.980s
> > --- tests/nvme/041.out 2023-10-17 08:02:17.046653814 -0400
> > +++ /root/blktests/results/nodev/nvme/041.out.bad 2023-10-18
> > 02:50:03.496539083 -0400
> > @@ -2,5 +2,5 @@
> > Test unauthenticated connection (should fail)
> > NQN:blktests-subsystem-1 disconnected 0 controller(s)
> > Test authenticated connection
> > -NQN:blktests-subsystem-1 disconnected 1 controller(s)
> > +NQN:blktests-subsystem-1 disconnected 0 controller(s)
> > Test complete
> >
> > # dmesg
> > [ 2701.636964] loop: module loaded
> > [ 2702.074262] run blktests nvme/041 at 2023-10-18 02:49:59
> > [ 2702.302067] nvmet: adding nsid 1 to subsystem blktests-subsystem-1
> > [ 2702.447496] nvmet: creating nvm controller 1 for subsystem
> > blktests-subsystem-1 for NQN
> > nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
> > with DH-HMAC-CHAP.
> > [ 2702.447707] nvme nvme0: qid 0: authentication setup failed
> > [ 2704.099618] nvmet: creating nvm controller 1 for subsystem
> > blktests-subsystem-1 for NQN
> > nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
> > with DH-HMAC-CHAP.
> > [ 2704.099688] nvme nvme0: qid 0: authentication setup failed
> >
> >
> > --
> > Best Regards,
> > Yi Zhang
>
>
>
> --
> Best Regards,
> Yi Zhang
>
next prev parent reply other threads:[~2023-11-13 17:58 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-18 6:57 [bug report] nvme authentication setup failed observed during blktests nvme/041 nvme/042 nvme/043 Yi Zhang
2023-10-19 7:16 ` [bug report][bisected] " Yi Zhang
2023-11-10 13:43 ` Yi Zhang
2023-11-13 17:58 ` Chris Leech [this message]
2023-11-15 1:44 ` Shinichiro Kawasaki
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=ZVJjtOGpulFV61ii@rhel-developer-toolbox \
--to=cleech@redhat.com \
--cc=hare@suse.de \
--cc=kbusch@kernel.org \
--cc=linux-block@vger.kernel.org \
--cc=linux-nvme@lists.infradead.org \
--cc=mlombard@redhat.com \
--cc=shinichiro.kawasaki@wdc.com \
--cc=yi.zhang@redhat.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.