MP_SetTPGAccess - set a target port group access state
cc [ flag... ] file... -lMPAPI [ library... ] #include <mpapi.h> MP_STATUS MP_SetTPGAccess(MP_OID luOid, MP_UINT32 count, MP_TPG_STATE_PAIR *pTpgStateList);
luOid
count
pTpgStateList
The MP_SetTPGAccess() function sets the access state for a list of target port groups. This allows a client to force a failover or failback to a desired set of target port groups. This is only valid for devices that support explicit access state manipulation (i.e., the field explicitFailover of data structure MP_TARGET_PORT_GROUP_PROPERTIES must be true).
This API provides the information needed to set up a SCSI SET TARGET PORT GROUPS command.
The plugin should not implement this API by directly calling the SCSI SET TARGET PORT GROUPS command. The plugin should use the MP drivers API (for example, ioctl) if available.
There are two reasons why this API is restricted to devices supporting explicit failover commands. Without an explicit command, the behavior of failback tends to be device-specific.
When the caller is finished using the list it must free the memory used by the list by calling MP_FreeOidList.
MP_STATUS_ACCESS_STATE_INVALID
MP_STATUS_FAILED
MP_STATUS_INVALID_OBJECT_TYPE
MP_STATUS_OBJECT_NOT_FOUND
MP_STATUS_INVALID_PARAMETER
MP_STATUS_SUCCESS
MP_STATUS_UNSUPPORTED
See attributes(5) for descriptions of the following attributes:
|
libMPAPI(3LIB), attributes(5)
Multipath Management API Version 1.0
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |