MP_SetLogicalUnitLoadBalanceType man page on SmartOS

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

MP_SETLOGICALUNITLOADBALANCETYPE(3MPAPMP_SETLOGICALUNITLOADBALANCETYPE(3MPAPI)

NAME
       MP_SetLogicalUnitLoadBalanceType - set a load balancing policy

SYNOPSIS
       cc [ flag... ] file... -lMPAPI [ library... ]
       #include <mpapi.h>

       MP_STATUS MP_SetLogicalUnitLoadBalanceType(MP_OID logicalUnitoid,
	    MP_LOAD_BALANCE_TYPE  loadBalance);

PARAMETERS
       logicalUnitOid
			 The object ID of the multipath logical unit.

       loadBalance
			 The  desired  load  balance  policy for the specified
			 logical unit.

DESCRIPTION
       The MP_SetLogicalUnitLoadBalanceType() function sets the multipath log‐
       ical  unit's load balancing policy. The value must correspond to one of
       the supported values in	MP_PLUGIN_PROPERTIES.SupportedLogicalUnitLoad‐
       BalanceTypes.

RETURN VALUES
       MP_STATUS_INVALID_OBJECT_TYPE

	   The	logicalUnitOid does not specify any valid object type. This is
	   most likely to happen if an uninitialized object ID	is  passed  to
	   the API.

       MP_STATUS_INVALID_PARAMETER

	   The	loadBalance  is	 invalid or logicalUnitOid has a type subfield
	   other than MP_OBJECT_TYPE_MULTIPATH_LU.

       MP_STATUS_OBJECT_NOT_FOUND

	   The logicalUnitOid owner ID or object sequence number is invalid.

       MP_STATUS_SUCCESS

	   The operation is successful.

       MP_STATUS_FAILED

	   The specified loadBalance type cannot be handled by the plugin. One
	   possible   reason  for  this	 is  a	request	 to  set  MP_LOAD_BAL‐
	   ANCE_TYPE_PRODUCT when the specified logical	 unit  has  no	corre‐
	   sponding  MP_DEVICE_PRODUCT_PROPERTIES  instance  (i.e., the plugin
	   does not have a product-specific load balance algorithm for the  LU
	   product).

       MP_STATUS_UNSUPPORTED

	   The implementation does not support the API.

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

       ┌────────────────────┬────────────────────────────┐
       │  ATTRIBUTE TYPE    │	   ATTRIBUTE VALUE	 │
       ├────────────────────┼────────────────────────────┤
       │Interface Stability │ Standard:	 ANSI INCITS 412 │
       │		    │ Multipath Management API	 │
       ├────────────────────┼────────────────────────────┤
       │MT-Level	    │ Safe			 │
       └────────────────────┴────────────────────────────┘

SEE ALSO
       libMPAPI(3LIB), attributes(5)

       Multipath Management API Version 1.0

				 Feb 1MP_SETLOGICALUNITLOADBALANCETYPE(3MPAPI)
[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