[Go to CFHT Home Page] Man Pages
Back to Software Index  BORDER=0Manpage Top Level
    scsi_hba_lookup_capstr(9F) manual page Table of Contents

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).

Arguments

capstr
Pointer to a string.

Description

scsi_hba_lookup_capstr() attempts to match capstr against a known set of capability strings, and returns the defined index for the matched capability, if found.

The set of indices and capability strings is:

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"

Return Values

scsi_hba_lookup_capstr() returns a non-negative index value corresponding to the capability string, or -1 if the string does not match any known capability.

Context

scsi_hba_lookup_capstr() can be called from user or interrupt context.

See Also

tran_getcap(9E) , tran_setcap(9E) , scsi_ifgetcap(9F) , scsi_ifsetcap(9F) , scsi_reset_notify(9F)


Table of Contents