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