stmfSetLuProp man page on SmartOS

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

STMFSETLUPROP(3STMF)					  STMFSETLUPROP(3STMF)

NAME
       stmfSetLuProp, stmfGetLuProp - set or get a logical unit property

SYNOPSIS
       cc [ flag... ] file... -lstmf [ library... ]
       #include <libstmf.h>

       int stmfSetLuProp(luResource hdl, uint32_t prop, const char *propVal);

       int stmfGetLuProp(luResource hdl, uint32_t prop, char *propVal,
	    size_t *propLen);

PARAMETERS
       hdl
		  A  logical  unit  resource  previously allocated by stmfCre‐
		  ateLuResource(3STMF) or stmfGetLuResource(3STMF).

       prop
		  A property type value. See DESCRIPTION for valid values.

       propVal
		  A property value.

       propLen
		  The length of the specified property value. If  propLen  was
		  of an insufficient size to hold the returned property value,
		  propLen will contain the required size  of  the  buffer  and
		  STMF_ERROR_INVALID_ARG will be returned.

DESCRIPTION
       These  functions	 set  or  get property values. All property values are
       expressed in human-readable form. Boolean properties are	 expressed  in
       case  insensitive form of "true" or "false". Properties that are repre‐
       sented by ASCII hexadecimal contain no leading characters to indicate a
       base  hexadecimal  representation  (that is, no leading "0x"). The prop
       argument can be one of the following values:

       STMF_LU_PROP_ALIAS

	   Up to 255 characters representing  a	 user  defined	name  for  the
	   device.

	   Default: Set to file name of backing store.

       STMF_LU_PROP_BLOCK_SIZE

	   Numeric value for block size in bytes in 2^n.

	   Default: 512

       STMF_LU_PROP_COMPANY_ID

	   Organizational  Unique  Identifier.	6 hexadecimal ASCII characters
	   representing the IEEE OUI company id assignment. This will be  used
	   to generate the device identifier (GUID).

	   Default: 00144F

       STMF_LU_PROP_DATA_FILENAME

	   Character  value  representing  the	file name of the backing store
	   device.

	   Default: None

       STMF_LU_PROP_GUID

	   ASCII hexadecimal string of 32 characters representing  the	unique
	   identifier  for  the	 device.  This must be of valid 32 hexadecimal
	   ASCII characters representing a valid NAA Registered Extended Iden‐
	   tifier.

	   Default: Set by framework to a generated value.

       STMF_LU_PROP_META_FILENAME

	   Metadata  file  name. When specified, will be used to hold the SCSI
	   metadata for the logical unit.

	   Default: None. If this value is not specified, the value  specified
	   in STMF_LU_PROP_DATA_FILENAME will be used.

       STMF_LU_PROP_MGMT_URL

	   Up to 1024 characters representing Management Network Address URLs.
	   More than one URL can be passed using space delimited URLs.

       STMF_LU_PROP_PID

	   Up  to  16  characters  of  product	identification	that  will  be
	   reflected in the Standard INQUIRY data returned for the device.

	   Default: sSet to COMSTAR.

       STMF_LU_PROP_PRODUCT_REV

	   Up  to  4 characters of revision information that will be reflected
	   in the Standard INQUIRY data returned for the device.

	   Default: Set to 1.0.

       STMF_LU_PROP_SERIAL_NUM

	   Serial Number. Specifies the SCSI Vital Product Data Serial	Number
	   (page 80h).	It is a character value up to 252 bytes in length.

	   Default: None

       STMF_LU_PROP_SIZE

	   Numeric  value w/optional suffix, e.g. 100G, 1T, to specify unit of
	   size.

	   Default:    Size    of    the    device    specified	    in	   the
	   STMF_LU_PROP_DATA_FILENAME property value.

       STMF_LU_PROP_VID

	   8  characters  of  vendor identification per SCSI SPC-3 and will be
	   reflected in the Standard INQUIRY data returned for the device.

	   Default: Set to SUN.

       STMF_LU_PROP_WRITE_CACHE_DISABLE

	   Write back cache disable. When  specified  as  "true"  or  "false",
	   specifies write back cache disable behavior.

	   Default: Writeback cache setting of the backing store device speci‐
	   fied by STMF_LU_PROP_DATA_FILENAME.

       STMF_LU_PROP_WRITE_PROTECT

	   Write protect bit. When specified as "true" or  "false",  specifies
	   whether the device behaves as a write protected device.

	   Default: "false"

RETURN VALUES
       The following values are returned:

       STMF_STATUS_SUCCESS

	   The API call was successful.

       STMF_ERROR_INVALID_ARG

	   Either prop or propVal is unrecognized.

       STMF_ERROR_INVALID_PROPSIZE

	   The size of propVal is invalid.

       STMF_ERROR_NO_PROP

	   The value of prop is unknown for this resource type.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Committed	      │
       ├────────────────────┼─────────────────┤
       │MT-Level	    │ Safe	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       libstmf(3LIB),  stmfCreateLuResource(3STMF),  stmfGetLuResource(3STMF),
       attributes(5)

				 Jul 17, 2009		  STMFSETLUPROP(3STMF)
[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