scsi_hba_lookup_capstr - return index matching capability string
#include <sys/scsi/scsi.h>
int scsi_hba_lookup_capstr(char *capstr);
illumos architecture specific (illumos DDI).
capstr
Pointer to a string
The scsi_hba_lookup_capstr() function attempts to match capstr
against a known set of capability strings. If found, the defined index for the
matched capability is returned.
The following indices are defined for the capability strings
listed below.
SCSI_CAP_DMA_MAX
"dma-max" or
"dma_max"
SCSI_CAP_MSG_OUT
"msg-out" or
"msg_out"
SCSI_CAP_DISCONNECT
"disconnect"
SCSI_CAP_SYNCHRONOUS
"synchronous"
SCSI_CAP_WIDE_XFER
"wide-xfer" or
"wide_xfer"
SCSI_CAP_PARITY
"parity"
SCSI_CAP_INITIATOR_ID
"initiator-id"
SCSI_CAP_UNTAGGED_QING
"untagged-qing"
SCSI_CAP_TAGGED_QING
"tagged-qing"
SCSI_CAP_ARQ
"auto-rqsense"
SCSI_CAP_LINKED_CMDS
"linked-cmds"
SCSI_CAP_SECTOR_SIZE
"sector-size"
SCSI_CAP_TOTAL_SECTORS
"total-sectors"
SCSI_CAP_GEOMETRY
"geometry"
SCSI_CAP_RESET_NOTIFICATION
"reset-notification"
SCSI_CAP_QFULL_RETRIES
"qfull-retries"
SCSI_CAP_QFULL_RETRY_INTERVAL
"qfull-retry-interval"
SCSI_CAP_LUN_RESET
"lun-reset"
SCSI_CAP_CDB_LEN
"max-cdb-length"
The scsi_hba_lookup_capstr() function returns a non-negative index value
that corresponds to the capability string. If the string does not match a
known capability, -1 is returned.
The scsi_hba_lookup_capstr() function can be called from user, interrupt,
or kernel context.
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE
TYPE |
ATTRIBUTE VALUE |
Interface Stability |
Committed |