scsi_get_device_type_string man page on SmartOS

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

SCSI_GET_DEVICE_TYPE_STRING(9F)		       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(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

				 Jul 12, 2007  SCSI_GET_DEVICE_TYPE_STRING(9F)
[top]

List of man pages available for SmartOS

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