nvme-keyring: register '.nvme' keyring
authorHannes Reinecke <hare@suse.de>
Thu, 24 Aug 2023 14:39:08 +0000 (16:39 +0200)
committerKeith Busch <kbusch@kernel.org>
Wed, 11 Oct 2023 17:11:54 +0000 (10:11 -0700)
commit9d77eb52778499a97cab662aa96de4e2e4fa72d3
treeb51a19b9742dacf3ff3b48bb7ed80d28259f6b4c
parentccd3129aca286c41616afe357e3494c5b43350a0
nvme-keyring: register '.nvme' keyring

Register a '.nvme' keyring to hold keys for TLS and DH-HMAC-CHAP and
add a new config option NVME_KEYRING.
We need a separate keyring for NVMe as the configuration is done
via individual commands (eg for configfs), and the usual per-session
or per-process keyrings can't be used.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Keith Busch <kbusch@kernel.org>
drivers/nvme/common/Kconfig
drivers/nvme/common/Makefile
drivers/nvme/common/keyring.c [new file with mode: 0644]
drivers/nvme/host/core.c
include/linux/nvme-keyring.h [new file with mode: 0644]