ANSI INCITS 412 : 2006
Superseded
A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.
View Superseded by
INFORMATION TECHNOLOGY - SNIA MULTIPATH MANAGEMENT API SPECIFICATION
Hardcopy , PDF
07-30-2017
English
01-01-2006
Foreword
Introduction
1 Scope
2 Normative references
3 Definitions
4 Document Conventions
5 Background Technical Information
5.1 Overview
5.2 Client Discovery of Optional Behavior
5.3 Events
5.4 API Programming Concepts
6 Constants and Structures
6.1 MP_WCHAR
6.2 MP_CHAR
6.3 MP_BYTE
6.4 MP_BOOL
6.5 MP_XBOOL
6.6 MP_UINT32
6.7 MP_UINT64
6.8 MP_STATUS
6.9 MP_PATH_STATE
6.10 MP_OBJECT_VISIBILITY_FN
6.11 MP_OBJECT_PROPERTY_FN
6.12 MP_OBJECT_TYPE
6.13 MP_OID
6.14 MP_OID_LIST
6.15 MP_PORT_TRANSPORT_TYPE
6.16 MP_ACCESS_STATE_TYPE
6.17 MP_LOAD_BALANCE_TYPE
6.18 MP_PROPRIETARY_PROPERTY
6.19 MP_PROPRIETARY_LOAD_BALANCE_PROPERTIES
6.20 MP_LOGICAL_UNIT_NAME_TYPE
6.21 MP_LIBRARY_PROPERTIES
6.22 MP_AUTOFAILBACK_SUPPORT
6.23 MP_AUTOPROBING_SUPPORT
6.24 MP_PLUGIN_PROPERTIES
6.25 MP_DEVICE_PRODUCT_PROPERTIES
6.26 MP_MULTIPATH_LOGICAL_UNIT_PROPERTIES
6.27 MP_PATH_LOGICAL_UNIT_PROPERTIES
6.28 MP_INITIATOR_PORT_PROPERTIES
6.29 MP_TARGET_PORT_PROPERTIES
6.30 MP_TARGET_PORT_GROUP_PROPERTIES
6.31 MP_TPG_STATE_PAIR
7 APIs
7.1 MP_AssignLogicalUnitToTPG
7.2 MP_CancelOverridePath
7.3 MP_CompareOIDs
7.4 MP_DeregisterForObjectPropertyChanges
7.5 MP_DeregisterForObjectVisibilityChanges
7.6 MP_DeregisterPlugin
7.7 MP_DisableAutoFailback
7.8 MP_DisableAutoProbing
7.9 MP_DisablePath
7.10 MP_EnableAutoFailback
7.11 MP_EnableAutoProbing
7.12 MP_EnablePath
7.13 MP_FreeOidList
7.14 MP_GetAssociatedPathOidList
7.15 MP_GetAssociatedPluginOid
7.16 MP_GetAssociatedTPGOidList
7.17 MP_GetDeviceProductOidList
7.18 MP_GetDeviceProductProperties
7.19 MP_GetInitiatorPortOidList
7.20 MP_GetInitiatorPortProperties
7.21 MP_GetLibraryProperties
7.22 MP_GetMPLuOidListFromTPG
7.23 MP_GetMPLogicalUnitProperties
7.24 MP_GetMultipathLus
7.25 MP_GetObjectType
7.26 MP_GetPathLogicalUnitProperties
7.27 MP_GetPluginOidList
7.28 MP_GetPluginProperties
7.29 MP_GetProprietaryLoadBalanceOidList
7.30 MP_GetProprietaryLoadBalanceProperties
7.31 MP_GetTargetPortGroupProperties
7.32 MP_GetTargetPortOidList
7.33 MP_GetTargetPortProperties
7.34 MP_RegisterForObjectPropertyChanges
7.35 MP_RegisterForObjectVisibilityChanges
7.36 MP_RegisterPlugin
7.37 MP_SetLogicalUnitLoadBalanceType
7.38 MP_SetOverridePath
7.39 MP_SetPathWeight
7.40 MP_SetPluginLoadBalanceType
7.41 MP_SetFailbackPollingRate
7.42 MP_SetProbingPollingRate
7.43 MP_SetProprietaryProperties
7.44 MP_SetTPGAccess
8 Implementation Compliance
9 Implementation Notes
9.1 Backwards Compatibility
9.2 Client Usage Notes
9.3 Library Implementation Notes
9.4 Plugin Implementation Notes
Annexes
A Device Names
A.1 Initiator Port osDeviceName
A.2 Logical Unit osDeviceName
B Synthesizing Target Port Groups
C Transport Layer Multipathing
D Coding Examples
D.1 Example of Getting Library Properties
D.2 Example of Getting Plugin Properties
D.3 Example of Discovering path LUs associated with an MP LU
E Library/Plugin API
Presents management interfaces to standard capabilities defined in ANSI INCITS 408-2005 (SPC-3) and common vendor-specific extensions to the standard capabilities. The intended audience is vendors that deliver drivers that provide these capabilities.
DocumentType |
Standard
|
Pages |
114
|
PublisherName |
Information Technology Industry Council
|
Status |
Superseded
|
SupersededBy |
ANSI INCITS 388 : 2011 | INFORMATION TECHNOLOGY - STORAGE MANAGEMENT |
ANSI INCITS 376 : 2003 | INFORMATION TECHNOLOGY - SERIAL ATTACHED SCSI (SAS) |
ANSI INCITS 386 : 2004 | INFORMATION TECHNOLOGY - FIBRE CHANNEL HBA API (FC-HBA) |
ANSI INCITS 411 : 2007 | INFORMATION TECHNOLOGY - ISCSI MANAGEMENT API |
ANSI INCITS 408 : 2005 | INFORMATION TECHNOLOGY - SCSI PRIMARY COMMANDS - 3 (SPC-3) |
ISO/IEC 9899:2011 | Information technology Programming languages C |
Access your standards online with a subscription
Features
-
Simple online access to standards, technical information and regulations.
-
Critical updates of standards and customisable alerts and notifications.
-
Multi-user online standards collection: secure, flexible and cost effective.