]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
nvme: add missing MODULE_ALIAS for fabrics transports
authorGeliang Tang <tanggeliang@kylinos.cn>
Tue, 31 Mar 2026 08:17:31 +0000 (16:17 +0800)
committerKeith Busch <kbusch@kernel.org>
Wed, 8 Apr 2026 15:12:45 +0000 (08:12 -0700)
The generic fabrics layer uses request_module("nvme-%s", opts->transport)
to auto-load transport modules. Currently, the nvme-tcp, nvme-rdma, and
nvme-fc modules lack MODULE_ALIAS entries for these names, which prevents
the kernel from automatically finding and loading them when requested.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
Signed-off-by: Keith Busch <kbusch@kernel.org>
drivers/nvme/host/fc.c
drivers/nvme/host/rdma.c
drivers/nvme/host/tcp.c

index e1bb4707183caeda8f86617ae34ea73b61c9f105..e4f4528fe2a2d645040f7db277cdb5063acb07b1 100644 (file)
@@ -3968,3 +3968,4 @@ module_exit(nvme_fc_exit_module);
 
 MODULE_DESCRIPTION("NVMe host FC transport driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("nvme-fc");
index 57111139e84fa997f1947930a0eb846103eec6ac..1ec6e867aedb634e0ed5ff7517bf4cee9c2ace24 100644 (file)
@@ -2432,3 +2432,4 @@ module_exit(nvme_rdma_cleanup_module);
 
 MODULE_DESCRIPTION("NVMe host RDMA transport driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("nvme-rdma");
index 243dab830dc84f00b422ea355302c28d2a96a27d..02c95c32b07e391810bdce05f3c8cf94a69a6c8b 100644 (file)
@@ -3071,3 +3071,4 @@ module_exit(nvme_tcp_cleanup_module);
 
 MODULE_DESCRIPTION("NVMe host TCP transport driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("nvme-tcp");