From 9f98afbda5fac85a35419c2c75166ed6ecb0fb0d Mon Sep 17 00:00:00 2001 From: Chaitanya Kulkarni Date: Tue, 21 Apr 2020 14:12:54 -0700 Subject: [PATCH] nvme: allow addr family to recognize loop This adds ability to decode discovery log page address family when NVMeOF configured as loop. Signed-off-by: Chaitanya Kulkarni Reviewed-by: Sagi Grimberg Signed-off-by: Keith Busch --- fabrics.c | 1 + linux/nvme.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/fabrics.c b/fabrics.c index 18034fa..2fec802 100644 --- 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) diff --git a/linux/nvme.h b/linux/nvme.h index 640b966..f2c4fdb 100644 --- a/linux/nvme.h +++ b/linux/nvme.h @@ -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 */ -- 2.49.0