Common Fibre Channel HBA Information Library Functions
HBA_GetPortStatistics(3HBAAPI)
NAME
HBA_GetPortStatistics, HBA_GetFC4Statistics,
HBA_GetFCPStatistics, HBA_ResetStatistics - Access Port
statistics for a specific HBA port.SYNOPSIS
cc [ flag... ] file... -lHBAAPI [ library... ]
#include
HBA_STATUS HBA_GetPortStatistics(HBA_HANDLE handle,
HBA_UINT32 portindex, HBA_PORTSTATISTICS *portstatistics);
HBA_STATUS HBA_GetFC4Statistics(HBA_HANDLE handle, HBA_WWN portWWN,
HBA_UINT8 FC4type, HBA_FC4STATISTICS * statistics);
HBA_STATUS HBA_GetFCPStatistics(HBA_HANDLE handle,
const HBA_SCSIID * lunid, HBA_FC4STATISTICS * statistics);
void HBA_ResetStatistics(HBA_HANDLE handle, HBA_UINT32 portindex);
PARAMETERS
handle an open handle returned fromHBA_OpenAdapter(3HBAAPI)
portindex the index of a specific port on the HBA as returned by a call toHBA_GetAdapterAttributes(3HBAAPI). The
maximum value specified should be(HBA_ADAPTERATTRIBUTES.NumberOfPorts - 1).
portstatistics a pointer to an HBA_PORTSTATISTICS struc-
ture. Upon successful completion, this structure contains the specified port attributes. portWWN the Port WWN of the local HBA for whichFC-4 statistics is being returned
FC4type FC-4 protocol Data Structure Type as
defined in FC-FS for which statistics are
being requestedSunOS 5.11 Last change: 1 Sep 2003 1
Common Fibre Channel HBA Information Library FunctionsHBA_GetPortStatistics(3HBAAPI)
statistics a pointer to an HBA_FC4STATISTICS struc-
ture where the specified statistics is being returnedlunid a pointer to an HBA_SCSIID structure
specifying the OS SCSI logical unit where statistics are being requestedDESCRIPTION
The HBA_GetPortStatistics() function retrieves the statisti-
cal information from a given HBA port.The HBA_GetFC4Statistics() function retrieves the traffic
statistics for a specific FC-4 protocol.
The HBA_GetFCPStatistics() function retrieves the traffic
statistics for a specific FC-4 protocol on the specified OS
SCSI logical unit through that port.The HBA_ResetStatistics() function sesets the statistical
counters to zero for a given HBA port.RETURN VALUES
Upon successful completion, HBA_GetPortStatistics() returns
HBA_STATUS_OK. Otherwise, an error value is returned from
the underlying VSL and the values in portstatistics are undefined. If the VSL does not support a specific statistic, that statistic will have every bit set to 1.Upon successful completion, HBA_GetFC4Statistics() and
HBA_GetFCPStatistics() return HBA_STATUS_OK. Otherwise, an
error value is returned from the underlying VSL and thevalues in statistics are undefined. If the VSL does not sup-
port a specific statistic, that statistic will have every bit set to 1.ERRORS
See libhbaapi(3LIB) for general error status values.ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:SunOS 5.11 Last change: 1 Sep 2003 2
Common Fibre Channel HBA Information Library FunctionsHBA_GetPortStatistics(3HBAAPI)
____________________________________________________________
| 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
HBA_GetAdapterAttributes(3HBAAPI), HBA_OpenAdapter(3HBAAPI),
libhbaapi(3LIB), attributes(5)T11 FC-MI Specification
SunOS 5.11 Last change: 1 Sep 2003 3
Common Fibre Channel HBA Information Library FunctionsHBA_GetPortStatistics(3HBAAPI)
SunOS 5.11 Last change: 1 Sep 2003 4