scsi_get_device_type_string(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

scsi_get_device_type_string(9f)

Kernel Functions                               scsi_get_device_type_string(9F)



NAME
       scsi_get_device_type_string - look up per-device-type, returning match‐
       ing information string

SYNOPSIS
       #include <sys/scsi/scsi.h>

       char *scsi_get_device_type_string(char *prop_name,
                 dev_info_t *dip, struct scsi_device *devp);

INTERFACE LEVEL
       Solaris DDI specific (Solaris DDI).

PARAMETERS
       prop_name    Name of string array property  that  contains  a  list  of
                    paired device-type information.


       dip          Pointer to the device info node for this HBA driver.


       devp         Pointer to a scsi_device(9S) structure of the target.


DESCRIPTION
       The scsi_get_device_type_string() function looks up the prop_name prop‐
       erty, which can be specified in the  HBA's  driver.conf(5)  file.  This
       property  allows specification of per-device-type information. The syn‐
       tax for prop_name in a driver.conf(5) file is:


       The formal syntax is:

         prop_name = <duplet> [, <duplet> *];



       where:

         <duplet> := "<vid+pid>", "<information"



       The string <vid+pid> is returned by the device on a SCSI  inquiry  com‐
       mand.  This  string  can  contain any character in the range 0x20-0x7e.
       Characters such as double quote (") or single quote ('), which are  not
       permitted  in  property  value  strings, are represented by their octal
       equivalent (for example, \042 and \047). Trailing spaces can  be  trun‐
       cated.


       For example:

         scsi_vhci_failover_override =
                  "STK     FLEXLINE 400",   "f_asym_lsi",
                  "SUN     T4",        "f_tpgs";;





       The scsi_get_device_type_string() function searches the list of duplets
       for   a   matching   INQUIRY   string.   If   a   match    is    found,
       scsi_get_device_type_string returns a copy of the <information> string.
       The meaning of the returned <information> string is determined  by  the
       caller.

RETURN VALUES
       scsi_get_device_type_string()  returns a copy of the matching <informa‐
       tion> string, or if no match is found, NULL is returned.  When  a  non-
       NULL  value  is  returned,  the  caller  is responsible for freeing the
       <information> string via:

         kmem_free(info, strlen(info) + 1);


CONTEXT
       This function can be called from kernel or interrupt context.

SEE ALSO
       driver.conf(5)


       Writing Device Drivers in Oracle Solaris 11.4



Oracle Solaris 11.4               14 May 2018
                                               scsi_get_device_type_string(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3