M00028974
New product
INFORMATION TECHNOLOGY - FIBRE CHANNEL - PART 521: FABRIC APPLICATION INTERFACE STANDARD (FAIS)
International Organization for Standardization
In stock
Warning: Last items in stock!
Availability date: 11/05/2021
FOREWORD
INTRODUCTION
1 Scope
2 Normative references
3 Definitions and conventions
3.1 Overview
3.2 Definitions
3.3 Editorial Conventions
3.4 Abbreviations and acronyms
3.5 Notation for Procedures and Functions
3.6 Enumeration Lists
3.7 Class-related definitions
3.8 Class diagram conventions
3.9 Keywords
3.10 T10 Vendor ID fields
4 Operational model
4.1 Overview
4.2 Operational layering
4.3 Client/Provider model
4.4 Service groups
4.4.1 Overview
4.4.2 General services
4.4.3 Port services
4.4.4 Front-end services
4.4.5 Back-end services
4.4.6 Volume management services
4.5 Framework
4.5.1 Function call type
4.5.2 Requests and completions
4.5.3 Function parameter block
4.6 Event notification
5 Object model
5.1 Overview
5.2 Model
5.3 Meta-Attributes
5.3.1 Description
5.3.2 Attributes
5.3.3 Relationships
5.3.4 Handles
5.3.5 Identifiers
5.4 Objects
5.4.1 BI
5.4.2 BIT
5.4.3 BITL
5.4.4 BITLSetEntry
5.4.5 BITLSetVDEV
5.4.6 BlockRange
5.4.7 Column
5.4.8 ConcatenatedVDEV
5.4.9 FAIS_Portal
5.4.10 FIT
5.4.11 FITL
5.4.12 FLUVDEV
5.4.13 FT
5.4.14 Mirror
5.4.15 MirroredVDEV
5.4.16 StripedVDEV
5.4.17 VDEV
5.4.18 XMapEntry
5.4.19 XMapVDEV
6 General services
6.1 Overview
6.2 Constants
6.3 Data structures
6.3.1 FAIS_ObjectType
6.3.2 FAIS_ClientRequest_Header
6.3.3 FAIS_ObjectCHandle
6.3.4 FAIS_ObjectPHandle
6.3.5 FAIS_ClientCHandle
6.3.6 FAIS_ClientPHandle
6.3.7 FAIS_HandleSet
6.3.8 FAIS_LUN
6.3.9 FAIS_Status
6.3.10 FAIS_ProviderInfo
6.3.11 FAIS_EnumerationFilter
6.3.12 FAIS_IO_Stats_T
6.4 Function Calls
6.4.1 fais_Init
6.4.2 fais_DeInit
6.4.3 fais_Object_Enumerate
6.4.4 fais_ObjectHandle_Update
6.4.5 fais_Get_IO_Stats
7 Port services
7.1 Overview
7.2 Constants
7.3 Data structures
7.3.1 FAIS_Protocol
7.3.2 FAIS_IPVERSION
7.3.3 FAIS_PortName_FCP
7.3.4 FAIS_PortName_ISCSI
7.3.5 FAIS_PortName
7.3.6 FAIS_RegionId
7.3.7 FAIS_Portal
7.3.8 FAIS_Portal_id_FCP
7.3.9 FAIS_Portal_id_ISCSI
7.3.10 FAIS_Portal_id
7.4 Function Calls
7.4.1 fais_Region_Enumerate
7.4.2 fais_Region_GetStatus
7.4.3 fais_Region_GetDetail
7.4.4 fais_Region_SetDetail
7.4.5 fais_Portal_Create
7.4.6 fais_Portal_Destroy
7.4.7 fais_Portal_GetStatus
8 Front-end services
8.1 Overview
8.2 Data structures
8.2.1 FAIS_FT
8.2.2 FAIS_FIT
8.2.3 FAIS_FITL
8.2.4 FAIS_FITLPermission
8.3 Function Calls
8.3.1 fais_FT_Create
8.3.2 fais_FT_Destroy
8.3.3 fais_FT_Activate
8.3.4 fais_FT_Deactivate
8.3.5 fais_FT_GetStatus
8.3.6 fais_FIT_Create
8.3.7 fais_FIT_Destroy
8.3.8 fais_FIT_GetStatus
8.3.9 fais_FITL_Create
8.3.10 fais_FITL_Destroy
8.3.11 fais_FITL_UpdatePermission
8.3.12 fais_FITL_AbortIOs
8.3.13 fais_FITL_GetStatus
9 Back-end services
9.1 Overview
9.2 Data structures
9.2.1 FAIS_BI
9.2.2 FAIS_BIT
9.2.3 FAIS_SCSI_CDB
9.2.4 FAIS_SCSIFlag
9.2.5 FAIS_SCSIStatus
9.2.6 FAIS_ResidualFlag
9.2.7 FAIS_TaskMgmtCmd
9.2.8 FAIS_TaskAttribute
9.2.9 FAIS_TaskMgmtResponse
9.2.10 FAIS_BITL
9.2.11 FAIS_SCSI_SCB
9.3 Function Calls
9.3.1 fais_BI_Create
9.3.2 fais_BI_Destroy
9.3.3 fais_BI_Activate
9.3.4 fais_BI_Deactivate
9.3.5 fais_BI_SendSCSICommand
9.3.6 fais_BI_GetStatus
9.3.7 fais_BIT_Create
9.3.8 fais_BIT_Destroy
9.3.9 fais_BIT_SendSCSICommand
9.3.10 fais_BIT_GetStatus
9.3.11 fais_BITL_Create
9.3.12 fais_BITL_Destroy
9.3.13 fais_BITL_SendSCSICommand
9.3.14 fais_BITL_GetStatus
10 Volume management services
10.1 Overview
10.2 Data structures
10.2.1 FAIS_BITLSetPathPolicy
10.2.2 FAIS_VDEV_ATTRIB_MASK
10.2.3 FAIS_VDEV
10.2.4 FAIS_FLU
10.2.5 FAIS_ConcatenatedVDEV
10.2.6 FAIS_VDEVType
10.2.7 FAIS_MirroredVDEV_ReadPolicy
10.2.8 FAIS_MirroredVDEV_WritePolicy
10.2.9 FAIS_XMapPermission
10.2.10 FAIS_XMAP_HINT
10.2.11 FAIS_StripedVDEV
10.2.12 FAIS_MirroredVDEV
10.2.13 FAIS_XMapVDEV
10.2.14 FAIS_BITLSetVDEV
10.2.15 FAIS_VDEVParam
10.2.16 FAIS_Column
10.2.17 FAIS_Mirror
10.2.18 FAIS_BlockRange
10.2.19 FAIS_XMapEntry
10.2.20 FAIS_BITLSetEntry
10.2.21 FAIS_ChildVDEVParam
10.3 Function calls
10.3.1 fais_VDEV_Create
10.3.2 fais_VDEV_Destroy
10.3.3 fais_VDEV_Update
10.3.4 fais_VDEV_AddChildren
10.3.5 fais_VDEV_RemoveChildren
10.3.6 fais_VDEV_Quiesce
10.3.7 fais_VDEV_Resume
10.3.8 fais_VDEV_Copy
10.3.9 fais_VDEV_GetStatus
Annex A (informative) - Naming conventions
Annex B (informative) - Implementation recommendations
Specifies a set of functions and data structures in the C language abstracting the details of the FAIS_Platform from the implementation of a storage management application.
Published | |
Document Type | Standard |
Status | Current |
Publisher | International Organization for Standardization |
Pages | |
ISBN | |
Committee | JTC 1 |