jammy (2) nvmf_disc_log_entry.2.gz

Provided by: libnvme-dev_1.3-1~ubuntu22.04_amd64 bug

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