]> www.infradead.org Git - users/hch/nvme-cli.git/commitdiff
nvme: allow addr family to recognize loop
authorChaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Tue, 21 Apr 2020 21:12:54 +0000 (14:12 -0700)
committerKeith Busch <keith.busch@wdc.com>
Thu, 11 Jun 2020 20:56:55 +0000 (05:56 +0900)
This adds ability to decode discovery log page address family
when NVMeOF configured as loop.

Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Keith Busch <keith.busch@wdc.com>
fabrics.c
linux/nvme.h

index 18034fa9dd340cb51746f8392139767e586026b5..2fec802f35716c00c4abbf715c09cb2ccebf5d58 100644 (file)
--- a/fabrics.c
+++ b/fabrics.c
@@ -141,6 +141,7 @@ static const char * const adrfams[] = {
        [NVMF_ADDR_FAMILY_IP6]  = "ipv6",
        [NVMF_ADDR_FAMILY_IB]   = "infiniband",
        [NVMF_ADDR_FAMILY_FC]   = "fibre-channel",
+       [NVMF_ADDR_FAMILY_LOOP] = "loop",
 };
 
 static inline const char *adrfam_str(__u8 adrfam)
index 640b9664d8c2a695fda8569a5fdbc71234c0eb28..f2c4fdb1e24b986a95326e94a6f2effaf90bfa8c 100644 (file)
@@ -85,6 +85,8 @@ enum {
        NVMF_ADDR_FAMILY_IP6    = 2,    /* IP6 */
        NVMF_ADDR_FAMILY_IB     = 3,    /* InfiniBand */
        NVMF_ADDR_FAMILY_FC     = 4,    /* Fibre Channel */
+       NVMF_ADDR_FAMILY_LOOP   = 254,  /* Reserved for host usage */
+       NVMF_ADDR_FAMILY_MAX,
 };
 
 /* Transport Type codes for Discovery Log Page entry TRTYPE field */