Go to main content

man pages section 3: Extended Library Functions, Volume 2

Exit Print View

Updated: Thursday, June 13, 2019
 
 

HBA_SetBindingSupport(3HBAAPI)

Name

HBA_GetBindingCapability, HBA_GetBindingSupport, HBA_SetBindingSupport - return and sets binding capabilities on an HBA port

Synopsis

cc [ flag… ] file–lHBAAPI [ library… ]
#include <hbaapi.h>

HBA_HANDLE HBA_GetBindingCapability(HBA_HANDLE handle,
     HBA_WWN hbaPortWWN, HBA_BIND_CAPABILITY *pFlags);
HBA_STATUS HBA_GetBindingSupport(HBA_HANDLE handle, HBA_WWN
     hbaPortWWN, HBA_BIND_CAPABILITY *pFlags);
void HBA_SetBindingSupport(HBA_HANDLE handle, HBA_WWN hbaPortWWN,
     HBA_BIND_CAPABILITY Flags);

Parameters

handle

an open handle returned from HBA_OpenAdapter(3HBAAPI)

hbaPortWWN

the Port WWN of the local HBA through which the binding capabilities implemented by the HBA is returned

pFlags

a pointer to an HBA_BIND_CAPABILITY structure that returns the persistent binding capabilities implemented by the HBA

Flags

an HBA_BIND_CAPABILITY structure containing the persistent binding capabilities to enable for the HBA

Description

The HBA_GetBindingCapability() function returns the binding capabilities implemented by the HBA.

The HBA_GetBindingSupport() function returns the currently enabled binding capabilities for the HBA.

The HBA_SetBindingSupport() function sets the currently enabled binding capabilities for the HBA to a subset of the binding capabilities implemented by the HBA.

Return Values

The HBA_GetBindingCapability() and HBA_GetBindingSupport() functions return the following values:

HBA_STATUS_OK

Persistent binding capabilities have been returned.

HBA_STATUS_ERROR_ILLEGAL_WWN

Port WWN hbaPortWWN is not a WWN contained by the HBA referenced by handle.

HBA_STATUS_ERROR_NOT_SUPPORTED

The HBA handle specified by handle does not support persistent binding.

HBA_STATUS_ERROR

An error occurred. The value of pFlags remains unchanged and points to the persistent binding capabilities.

The HBA_SetBindingSupport() function returns:

HBA_STATUS_OK

Persistent binding capabilities have been enabled.

HBA_STATUS_ERROR_ILLEGAL_WWN

Port WWN hbaPortWWN is not a WWN contained by the HBA referenced by handle.

HBA_STATUS_ERROR_NOT_SUPPORTED

The HBA handle specified by handle does not support persistent binding.

HBA_STATUS_ERROR_INCAPABLE

The flags argument contains a capability not implemented by the HBA.

HBA_STATUS_ERROR

An error occurred.

Attributes

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
Standard: FC-HBA Version 4 (API version 2)
MT-Level
Safe
Standard
FC-MI 1.92 (API version 1)

See Also

libhbaapi(3LIB), attributes(7)

T11 FC-MI Specification