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)

tribblix@gmail.com :: GitHub :: Privacy