xref: /titanic_52/usr/src/uts/common/io/warlock/ibcm.wlcmd (revision 275c9da86e89f8abf71135cf63d9fc23671b2e60)
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 2007 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
56root	ibt_get_ip_paths
57root	ibt_aget_ip_paths
58root	ibt_get_ip_alt_path
59root	ibt_format_ip_private_data
60root	ibt_get_ip_data
61root	ibt_get_ip_dst_port
62root	ibt_get_ip_protocol_num
63root	ibt_get_ip_sid
64root	ibt_release_ip_sid
65root	ibt_get_src_ip
66
67root	ibcm_arp_timeout
68root	ibcm_arp_get_srcip_plist
69root	ibcm_arp_lrput
70root	ibcm_arp_lwsrv
71root	ibcm_arp_lrsrv
72root	ibcm_arp_get_ibd_insts_cb
73
74# callback entry points from ibmf
75root	ibcm_recv_cb
76root	ibcm_post_req_complete
77root	ibcm_post_rep_complete
78root	ibcm_post_rep_wait_complete
79root	ibcm_post_mra_complete
80root	ibcm_post_mra_lap_complete
81root	ibcm_post_mra_rep_complete
82root	ibcm_post_rej_complete
83root	ibcm_post_lap_complete
84root	ibcm_post_apr_complete
85root	ibcm_post_stored_apr_complete
86root	ibcm_post_dreq_complete
87root	ibcm_post_drep_complete
88root	ibcm_post_rtu_complete
89root	ibcm_post_sidr_req_complete
90root	ibcm_post_sidr_rep_complete
91root	ibcm_resend_post_rep_complete
92
93# Callback handlers from IBTL
94root	ibcm_async_handler
95root	ibt_register_subnet_notices
96
97# Callback handlers from ibcm
98root	ibcm_local_cm_handler
99
100# driver entry points
101
102root	_init
103root	_fini
104root	_info
105
106# AVL related callbacks
107
108root	ibcm_active_node_compare
109root	ibcm_passive_node_compare
110root	ibcm_passive_comid_node_compare
111
112# CM internal taskq related callbacks
113root	ibcm_proceed_via_taskq
114root	ibcm_ud_proceed_via_taskq
115root	ibcm_recv_task
116root	ibcm_init_saa
117root	ibcm_process_abort_via_taskq
118root	ibcm_process_async_get_paths
119root	ibcm_process_get_ip_paths
120root	ibcm_service_record_rewrite_task
121
122# kernel callbacks to ibcm
123
124root	ibcm_path_cache_timeout_cb
125root	ibcm_timeout_cb
126root	ibcm_recv_timeout_cb
127root	ibcm_sidr_timeout_cb
128root	ibcm_sm_notice_handler
129