Go to main content

man pages section 9: DDI and DKI Kernel Functions

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

scsi_hba_lookup_capstr(9F)

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

Solaris architecture specific (Solaris 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”

SCSI_CAP_TRAN_LAYER_RETRIES

“tran-layer-retries”

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 in Oracle Solaris 11.4