NAME

struct nvmf_disc_log_entry - Discovery Log Page entry

SYNOPSIS

struct nvmf_disc_log_entry {
 
__u8 trtype;
 
__u8 adrfam;
 
__u8 subtype;
 
__u8 treq;
 
__le16 portid;
 
__le16 cntlid;
 
__le16 asqsz;
 
__le16 eflags;
 
__u8 rsvd12[20];
 
char trsvcid[NVMF_TRSVCID_SIZE];
 
__u8 rsvd64[192];
 
char subnqn[NVME_NQN_LENGTH];
 
char traddr[NVMF_TRADDR_SIZE];
 
union nvmf_tsas tsas;
 
};
 
 

Members

trtype
Transport Type (TRTYPE): Specifies the NVMe Transport type. See enum nvmf_trtype.
adrfam
Address Family (ADRFAM): Specifies the address family. See enum nvmf_addr_family.
subtype
Subsystem Type (SUBTYPE): Specifies the type of the NVM subsystem that is indicated in this entry. See enum nvme_subsys_type.
treq
Transport Requirements (TREQ): Indicates requirements for the NVMe Transport. See enum nvmf_treq.
portid
Port ID (PORTID): Specifies a particular NVM subsystem port. Different NVMe Transports or address families may utilize the same Port ID value (e.g. a Port ID may support both iWARP and RoCE).
cntlid
Controller ID (CNTLID): Specifies the controller ID. If the NVM subsystem uses a dynamic controller model, then this field shall be set to FFFFh. If the NVM subsystem uses a static controller model, then this field may be set to a specific controller ID (values 0h to FFEFh are valid). If the NVM subsystem uses a static controller model and the value indicated is FFFEh, then the host should remember the Controller ID returned as part of the Fabrics Connect command in order to re-establish an association in the future with the same controller.
asqsz
Admin Max SQ Size (ASQSZ): Specifies the maximum size of an Admin Submission Queue. This applies to all controllers in the NVM subsystem. The value shall be a minimum of 32 entries.
eflags
Entry Flags (EFLAGS): Indicates additional information related to the current entry. See enum nvmf_disc_eflags.
rsvd12
Reserved
trsvcid
Transport Service Identifier (TRSVCID): Specifies the NVMe Transport service identifier as an ASCII string. The NVMe Transport service identifier is specified by the associated NVMe Transport binding specification.
rsvd64
Reserved
subnqn
NVM Subsystem Qualified Name (SUBNQN): NVMe Qualified Name (NQN) that uniquely identifies the NVM subsystem. For a subsystem, if that Discovery subsystem has a unique NQN (i.e., the NVM Subsystem NVMe Qualified Name (SUBNQN) field in that Discovery subsystem's Identify Controller data structure contains a unique NQN value), then the value returned shall be that unique NQN. If the Discovery subsystem does not have a unique NQN, then the value returned shall be the well-known Discovery Service NQN (nqn.2014-08.org.nvmexpress.discovery).
traddr
Transport Address (TRADDR): Specifies the address of the NVM subsystem that may be used for a Connect command as an ASCII string. The Address Family field describes the reference for parsing this field.
tsas
Transport specific attribute settings

Questions & Answers

Helpful answers and articles about nvmf_disc_log_entry you may found on these sites:
Stack Overflow Server Fault Super User Unix & Linux Ask Ubuntu Network Engineering DevOps Raspberry Pi Webmasters Google Search