components/open-fabrics/libibverbs/manpages/ibv_register_sm_events.3
author Boris Chiu <Boris.Chiu@Oracle.COM>
Wed, 27 Mar 2013 10:16:36 -0700
branchs11-update
changeset 2532 5b3dc1c8b85e
permissions -rw-r--r--
PSARC 2012/384 Fast IB node death detection 16037511 Add support SM events to facilitate fast node death detection (userland) 15791672 SUNBT7168806 qperf should not bind to cpu 0 by default 15821409 SUNBT7203619 ib_write_bw reports peak b/w as -0.00 15822311 SUNBT7204356 rdma_migrate_id() returns failure in ucmatose (userland) 15825425 SUNBT7206756 qperf: sdp_bw doesn't work with IPv6 16075288 qperf/rds_bw failed with 'connect failed: Connection refused'
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2532
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     1
'\" te
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     2
.\" CDDL HEADER START
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     3
.\"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     4
.\" The contents of this file are subject to the terms of the
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     5
.\" Common Development and Distribution License (the "License").
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     6
.\" You may not use this file except in compliance with the License.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     7
.\"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     8
.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
     9
.\" or http://www.opensolaris.org/os/licensing.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    10
.\" See the License for the specific language governing permissions
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    11
.\" and limitations under the License.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    12
.\"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    13
.\" When distributing Covered Code, include this CDDL HEADER in each
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    14
.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    15
.\" If applicable, add the following below this CDDL HEADER, with the
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    16
.\" fields enclosed by brackets "[]" replaced with your own identifying
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    17
.\" information: Portions Copyright [yyyy] [name of copyright owner]
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    18
.\"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    19
.\" CDDL HEADER END
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    20
.\"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    21
.\" Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    22
.\"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    23
.\" -*- nroff -*-
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    24
.\"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    25
.TH IBV_REGISTER_SM_EVENTS 3 2012-08-08 libibverbs "Libibverbs Programmer's Manual"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    26
.SH "NAME"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    27
ibv_register_sm_events, ibv_unregister_sm_events \- registers or unregisters
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    28
the specified subnet events for the specified GID(s).
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    29
.sp
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    30
.SH "SYNOPSIS"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    31
.nf
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    32
.B #include <infiniband/verbs.h>
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    33
.sp
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    34
.BI "int ibv_register_sm_events(struct ibv_context *context,
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    35
.BI "ibv_sm_event_type_t event, int gid_num, union ibv_gid *gids)
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    36
.sp
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    37
.BI "int ibv_unregister_sm_events(struct ibv_context *context,
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    38
.BI "ibv_sm_event_type_t event, int gid_num, union ibv_gid *gids)
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    39
.if
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    40
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    41
.B context:\fR Device context
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    42
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    43
.B event:\fR
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    44
Logical OR of events to register for, valid values are:
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    45
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    46
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    47
.B IBV_SM_EVENT_MGID
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    48
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    49
.in +15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    50
.B Request notification of Multicast GID events
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    51
.in -15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    52
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    53
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    54
.B IBV_SM_EVENT_UGID
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    55
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    56
.in +15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    57
.B Request notification of Unicast GID events
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    58
.in -15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    59
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    60
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    61
.B IBV_SM_EVENT_UGID_ALL
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    62
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    63
.in +15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    64
.B Request notification of ALL Unicast GID events
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    65
.in -15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    66
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    67
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    68
.B IBV_SM_EVENT_MGID_ALL
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    69
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    70
.in +15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    71
.B Request notification of ALL Multicast GID events
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    72
.in -15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    73
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    74
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    75
.B IBV_SM_EVENT_ALL
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    76
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    77
.in +15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    78
.B Request notification of ALL Multicast and Unicast GID events
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    79
.in -15
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    80
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    81
.B gid_num:
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    82
0 or the number of gids in the array of gids pointed to by gids.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    83
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    84
.B gids:
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    85
NULL, or an array of GIDS.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    86
.sp
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    87
.SH "DESCRIPTION"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    88
.B ibv_register_sm_events()
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    89
registers for the specified subnet events for the specified GID(s).
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    90
ibv_unregister_sm_events() unregisters for the specified subnet events
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    91
for the specified GID(s). These events are delivered on the async fd
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    92
(see ibv_get_async_event(3)), from a previously opened device (see
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    93
ibv_open_device()). It is only necessary to call ibv_register_sm_events()
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    94
on a single device connected to each unique fabric, partition. For
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    95
example, if a node has 4 HCAs attached to the same fabric, with all
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    96
ports in the same partition, then it is only necessary to call
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    97
ibv_register_sm_events() on one of them.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    98
.sp
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
    99
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   100
.B The following ibv_event_type events can be passed to
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   101
ibv_register_sm_events():
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   102
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   103
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   104
.B IBV_EVENT_MCG_CREATED
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   105
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   106
.in +12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   107
An MCG specified by the new "gid" member of the ibv_async_event
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   108
struct has been created. 
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   109
.in -12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   110
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   111
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   112
.B IBV_EVENT_MCG_DELETED
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   113
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   114
.in +12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   115
The MCG specified by the "gid" member of the ibv_async_event struct
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   116
has been deleted. 
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   117
.in -12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   118
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   119
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   120
.B IBV_EVENT_GID_AVAIL
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   121
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   122
.in +12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   123
The GID specified by the "gid" member of the ibv_async_event struct
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   124
is available on this subnet.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   125
.in -12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   126
.TP
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   127
.in +5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   128
.B IBV_EVENT_GID_UNAVAIL
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   129
.in -5
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   130
.in +12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   131
The GID specified by the "gid" member of the ibv_async_event struct
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   132
is no longer available on this subnet.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   133
.in -12
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   134
.sp
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   135
.SH "RETURN VALUE"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   136
.B ibv_register_sm_events(), ibv_unregister_sm_events()
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   137
returns 0 on success, and \-1 on error.
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   138
.SH "NOTES"
5b3dc1c8b85e PSARC 2012/384 Fast IB node death detection
Boris Chiu <Boris.Chiu@Oracle.COM>
parents:
diff changeset
   139
.TP