xref: /titanic_44/usr/src/uts/common/io/warlock/ibcm.wlcmd (revision f48205be61a214698b763ff550ab9e657525104c)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
22# Use is subject to license terms.
23#
24#ident	"%Z%%M%	%I%	%E% SMI"
25
26# ibcm api entry points
27root	ibt_open_rc_channel
28root	ibt_close_rc_channel
29root	ibt_prime_close_rc_channel
30root	ibt_request_ud_dest
31root	ibt_ud_get_dqpn
32root	ibt_cm_delay
33root	ibt_register_service
34root	ibt_bind_service
35root	ibt_unbind_service
36root	ibt_unbind_all_services
37root	ibt_register_ar
38root	ibt_deregister_ar
39root	ibt_query_ar
40root	ibt_cm_proceed
41root	ibt_cm_ud_proceed
42root	ibt_deregister_service
43root	ibcm_query_classport_info
44root	ibt_free_mcg_info
45root	ibt_join_mcg
46root	ibcm_process_async_join_mcg
47root	ibt_leave_mcg
48root	ibt_query_mcg
49root	ibt_set_alt_path
50root	ibt_gid_to_node_info
51root	ibt_recycle_rc
52root	ibt_get_companion_port_gids
53root	ibt_get_paths
54root	ibt_get_alt_path
55root	ibt_aget_paths
56
57# callback entry points from ibmf
58root	ibcm_recv_cb
59root	ibcm_post_req_complete
60root	ibcm_post_rep_complete
61root	ibcm_post_rep_wait_complete
62root	ibcm_post_mra_complete
63root	ibcm_post_mra_lap_complete
64root	ibcm_post_mra_rep_complete
65root	ibcm_post_rej_complete
66root	ibcm_post_lap_complete
67root	ibcm_post_apr_complete
68root	ibcm_post_stored_apr_complete
69root	ibcm_post_dreq_complete
70root	ibcm_post_drep_complete
71root	ibcm_post_rtu_complete
72root	ibcm_post_sidr_req_complete
73root	ibcm_post_sidr_rep_complete
74root	ibcm_resend_post_rep_complete
75
76# Callback handlers from IBTL
77root	ibcm_async_handler
78root	ibt_register_subnet_notices
79
80# Callback handlers from ibcm
81root	ibcm_local_cm_handler
82
83# driver entry points
84
85root	_init
86root	_fini
87root	_info
88
89# AVL related callbacks
90
91root	ibcm_active_node_compare
92root	ibcm_passive_node_compare
93root	ibcm_passive_comid_node_compare
94
95# CM internal taskq related callbacks
96root	ibcm_proceed_via_taskq
97root	ibcm_ud_proceed_via_taskq
98root	ibcm_recv_task
99root	ibcm_init_saa
100root	ibcm_process_abort_via_taskq
101root	ibcm_process_async_get_paths
102root	ibcm_service_record_rewrite_task
103
104# kernel callbacks to ibcm
105
106root	ibcm_path_cache_timeout_cb
107root	ibcm_timeout_cb
108root	ibcm_recv_timeout_cb
109root	ibcm_sidr_timeout_cb
110root	ibcm_sm_notice_handler
111