scsi_get_device_type_string man page on OpenIndiana

Man page or keyword search:  
man Server   20441 pages
apropos Keyword Search (all sections)
Output format
OpenIndiana logo
[printable version]

scsi_get_device_type_striKernel Functions for Dscsi_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(4)file.  This
       property	 allows specification of per-device-type information. The syn‐
       tax for prop_name in a driver.conf(4) 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(4)

       Writing Device Drivers

SunOS 5.11			  12 Jul 2007  scsi_get_device_type_string(9F)
[top]

List of man pages available for OpenIndiana

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net