SCSI_HBA_LOOKUP_CAPSTR(9F) Kernel Functions for Drivers
NAME
scsi_hba_lookup_capstr - return index matching capability string
SYNOPSIS
#include <sys/scsi/scsi.h>
int scsi_hba_lookup_capstr(
char *capstr);
INTERFACE LEVEL
illumos architecture specific (illumos DDI).
PARAMETERS
capstr Pointer to a string
DESCRIPTION
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"
RETURN VALUES
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.
CONTEXT
The
scsi_hba_lookup_capstr() function can be called from user,
interrupt, or kernel context.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Committed |
+--------------------+-----------------+
SEE ALSO
tran_getcap(9E),
tran_setcap(9E),
scsi_ifgetcap(9F),
scsi_ifsetcap(9F),
scsi_reset_notify(9F) Writing Device Drivers May 13, 2006 SCSI_HBA_LOOKUP_CAPSTR(9F)