enum nbft_host_flags - Host Flags
enum nbft_host_flags {
NBFT_HOST_VALID ,
NBFT_HOST_HOSTID_CONFIGURED ,
NBFT_HOST_HOSTNQN_CONFIGURED ,
NBFT_HOST_PRIMARY_ADMIN_MASK ,
NBFT_HOST_PRIMARY_ADMIN_NOT_INDICATED ,
NBFT_HOST_PRIMARY_ADMIN_UNSELECTED ,
NBFT_HOST_PRIMARY_ADMIN_SELECTED
};
- NBFT_HOST_VALID
- Descriptor Valid: If set to 1h, then this descriptor is valid. If cleared
to 0h, then this descriptor is reserved.
- NBFT_HOST_HOSTID_CONFIGURED
- HostID Configured: If set to 1h, then the Host ID field contains an
administratively-configured value. If cleared to 0h, then the Host ID
field contains a driver default value.
- NBFT_HOST_HOSTNQN_CONFIGURED
- Host NQN Configured: If set to 1h, then the Host NQN indicated by the Host
NQN Heap Object Reference field (struct nbft_host.host_nqn)
contains an administratively-configured value. If cleared to 0h, then the
Host NQN indicated by the Host NQN Offset field contains a driver default
value.
- NBFT_HOST_PRIMARY_ADMIN_MASK
- Mask to get Primary Administrative Host Descriptor: indicates whether the
Host Descriptor in this NBFT was selected as the primary NBFT for
administrative purposes of platform identity as a hint to the OS. If
multiple NBFT tables are present, only one NBFT should be administratively
selected. There is no enforcement mechanism for this to be coordinated
between multiple NBFT tables, but this field should be set to Selected
(#NBFT_HOST_PRIMARY_ADMIN_SELECTED) if more than one NBFT is present.
- NBFT_HOST_PRIMARY_ADMIN_NOT_INDICATED
- Not Indicated by Driver: The driver that created this NBFT provided no
administrative priority hint for this NBFT.
- NBFT_HOST_PRIMARY_ADMIN_UNSELECTED
- Unselected: The driver that created this NBFT explicitly indicated that
this NBFT should not be prioritized over any other NBFT.
- NBFT_HOST_PRIMARY_ADMIN_SELECTED
- Selected: The driver that created this NBFT explicitly indicated that this
NBFT should be prioritized over any other NBFT.