xref: /titanic_52/usr/src/uts/common/io/warlock/ibcm.wlcmd (revision 68c47f65208790c466e5e484f2293d3baed71c6a)
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 2009 Sun Microsystems, Inc.  All rights reserved.
22# Use is subject to license terms.
23#
24
25# ibcm api entry points
26root	ibt_open_rc_channel
27root	ibt_close_rc_channel
28root	ibt_prime_close_rc_channel
29root	ibt_request_ud_dest
30root	ibt_ud_get_dqpn
31root	ibt_cm_delay
32root	ibt_register_service
33root	ibt_bind_service
34root	ibt_unbind_service
35root	ibt_unbind_all_services
36root	ibt_register_ar
37root	ibt_deregister_ar
38root	ibt_query_ar
39root	ibt_cm_proceed
40root	ibt_cm_ud_proceed
41root	ibt_deregister_service
42root	ibcm_query_classport_info
43root	ibt_free_mcg_info
44root	ibt_join_mcg
45root	ibcm_process_async_join_mcg
46root	ibt_leave_mcg
47root	ibt_query_mcg
48root	ibt_set_alt_path
49root	ibt_gid_to_node_info
50root	ibt_recycle_rc
51root	ibt_get_companion_port_gids
52root	ibt_get_paths
53root	ibt_get_alt_path
54root	ibt_aget_paths
55root	ibt_get_ip_paths
56root	ibt_aget_ip_paths
57root	ibt_get_ip_alt_path
58root	ibt_format_ip_private_data
59root	ibt_get_ip_data
60root	ibt_get_ip_dst_port
61root	ibt_get_ip_protocol_num
62root	ibt_get_ip_sid
63root	ibt_release_ip_sid
64root	ibt_get_src_ip
65
66root	ibt_ofuvcm_get_req_data
67root	ibt_ofuvcm_proceed
68
69root	ibcm_arp_get_srcip_plist
70root	ibcm_arp_get_ibd_insts_cb
71
72# callback entry points from ibmf
73root	ibcm_recv_cb
74root	ibcm_post_req_complete
75root	ibcm_post_rep_complete
76root	ibcm_post_rep_wait_complete
77root	ibcm_post_mra_complete
78root	ibcm_post_mra_lap_complete
79root	ibcm_post_mra_rep_complete
80root	ibcm_post_rej_complete
81root	ibcm_post_lap_complete
82root	ibcm_post_apr_complete
83root	ibcm_post_stored_apr_complete
84root	ibcm_post_dreq_complete
85root	ibcm_post_drep_complete
86root	ibcm_post_rtu_complete
87root	ibcm_post_sidr_req_complete
88root	ibcm_post_sidr_rep_complete
89root	ibcm_resend_post_rep_complete
90
91# Callback handlers from IBTL
92root	ibcm_async_handler
93root	ibcm_ibtl_node_info
94root	ibt_register_subnet_notices
95
96# Callback handlers from ibcm
97root	ibcm_local_cm_handler
98
99# driver entry points
100
101root	_init
102root	_fini
103root	_info
104
105# AVL related callbacks
106
107root	ibcm_active_node_compare
108root	ibcm_passive_node_compare
109root	ibcm_passive_comid_node_compare
110
111# CM internal taskq related callbacks
112root	ibcm_proceed_via_taskq
113root	ibcm_ud_proceed_via_taskq
114root	ibcm_recv_task
115root	ibcm_init_saa
116root	ibcm_process_abort_via_taskq
117root	ibcm_process_async_get_paths
118root	ibcm_process_get_ip_paths
119root	ibcm_service_record_rewrite_task
120
121# kernel callbacks to ibcm
122
123root	ibcm_path_cache_timeout_cb
124root	ibcm_timeout_cb
125root	ibcm_recv_timeout_cb
126root	ibcm_sidr_timeout_cb
127root	ibcm_sm_notice_handler
128