xref: /titanic_50/usr/src/uts/common/io/warlock/ibcm.wlcmd (revision 6a634c9dca3093f3922e4b7ab826d7bdf17bf78e)
14ebb14b2Sfrits#
24ebb14b2Sfrits# CDDL HEADER START
34ebb14b2Sfrits#
44ebb14b2Sfrits# The contents of this file are subject to the terms of the
54ebb14b2Sfrits# Common Development and Distribution License (the "License").
64ebb14b2Sfrits# You may not use this file except in compliance with the License.
74ebb14b2Sfrits#
84ebb14b2Sfrits# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
94ebb14b2Sfrits# or http://www.opensolaris.org/os/licensing.
104ebb14b2Sfrits# See the License for the specific language governing permissions
114ebb14b2Sfrits# and limitations under the License.
124ebb14b2Sfrits#
134ebb14b2Sfrits# When distributing Covered Code, include this CDDL HEADER in each
144ebb14b2Sfrits# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
154ebb14b2Sfrits# If applicable, add the following below this CDDL HEADER, with the
164ebb14b2Sfrits# fields enclosed by brackets "[]" replaced with your own identifying
174ebb14b2Sfrits# information: Portions Copyright [yyyy] [name of copyright owner]
184ebb14b2Sfrits#
194ebb14b2Sfrits# CDDL HEADER END
204ebb14b2Sfrits#
21*17a2b317SBill Taylor# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
224ebb14b2Sfrits#
234ebb14b2Sfrits
244ebb14b2Sfrits# ibcm api entry points
254ebb14b2Sfritsroot	ibt_open_rc_channel
264ebb14b2Sfritsroot	ibt_close_rc_channel
274ebb14b2Sfritsroot	ibt_prime_close_rc_channel
284ebb14b2Sfritsroot	ibt_request_ud_dest
294ebb14b2Sfritsroot	ibt_ud_get_dqpn
304ebb14b2Sfritsroot	ibt_cm_delay
314ebb14b2Sfritsroot	ibt_register_service
324ebb14b2Sfritsroot	ibt_bind_service
334ebb14b2Sfritsroot	ibt_unbind_service
344ebb14b2Sfritsroot	ibt_unbind_all_services
354ebb14b2Sfritsroot	ibt_register_ar
364ebb14b2Sfritsroot	ibt_deregister_ar
374ebb14b2Sfritsroot	ibt_query_ar
384ebb14b2Sfritsroot	ibt_cm_proceed
394ebb14b2Sfritsroot	ibt_cm_ud_proceed
404ebb14b2Sfritsroot	ibt_deregister_service
414ebb14b2Sfritsroot	ibcm_query_classport_info
424ebb14b2Sfritsroot	ibt_free_mcg_info
434ebb14b2Sfritsroot	ibt_join_mcg
444ebb14b2Sfritsroot	ibcm_process_async_join_mcg
454ebb14b2Sfritsroot	ibt_leave_mcg
464ebb14b2Sfritsroot	ibt_query_mcg
474ebb14b2Sfritsroot	ibt_set_alt_path
484ebb14b2Sfritsroot	ibt_gid_to_node_info
494ebb14b2Sfritsroot	ibt_recycle_rc
504ebb14b2Sfritsroot	ibt_get_companion_port_gids
514ebb14b2Sfritsroot	ibt_get_paths
524ebb14b2Sfritsroot	ibt_get_alt_path
534ebb14b2Sfritsroot	ibt_aget_paths
54015f8fffShiremathroot	ibt_get_ip_paths
55015f8fffShiremathroot	ibt_aget_ip_paths
56015f8fffShiremathroot	ibt_get_ip_alt_path
57015f8fffShiremathroot	ibt_format_ip_private_data
58015f8fffShiremathroot	ibt_get_ip_data
59015f8fffShiremathroot	ibt_get_ip_dst_port
60015f8fffShiremathroot	ibt_get_ip_protocol_num
61015f8fffShiremathroot	ibt_get_ip_sid
62015f8fffShiremathroot	ibt_release_ip_sid
63015f8fffShiremathroot	ibt_get_src_ip
64*17a2b317SBill Taylorroot	ibt_free_srcip_info
65*17a2b317SBill Taylorroot	ibt_lid_to_node_info
66015f8fffShiremath
67f07a6d2aSShantkumar Hiremathroot	ibt_ofuvcm_get_req_data
68f07a6d2aSShantkumar Hiremathroot	ibt_ofuvcm_proceed
69f07a6d2aSShantkumar Hiremath
704ebb14b2Sfrits# callback entry points from ibmf
714ebb14b2Sfritsroot	ibcm_recv_cb
724ebb14b2Sfritsroot	ibcm_post_req_complete
734ebb14b2Sfritsroot	ibcm_post_rep_complete
744ebb14b2Sfritsroot	ibcm_post_rep_wait_complete
754ebb14b2Sfritsroot	ibcm_post_mra_complete
764ebb14b2Sfritsroot	ibcm_post_mra_lap_complete
774ebb14b2Sfritsroot	ibcm_post_mra_rep_complete
784ebb14b2Sfritsroot	ibcm_post_rej_complete
794ebb14b2Sfritsroot	ibcm_post_lap_complete
804ebb14b2Sfritsroot	ibcm_post_apr_complete
814ebb14b2Sfritsroot	ibcm_post_stored_apr_complete
824ebb14b2Sfritsroot	ibcm_post_dreq_complete
834ebb14b2Sfritsroot	ibcm_post_drep_complete
844ebb14b2Sfritsroot	ibcm_post_rtu_complete
854ebb14b2Sfritsroot	ibcm_post_sidr_req_complete
864ebb14b2Sfritsroot	ibcm_post_sidr_rep_complete
874ebb14b2Sfritsroot	ibcm_resend_post_rep_complete
884ebb14b2Sfrits
894ebb14b2Sfrits# Callback handlers from IBTL
904ebb14b2Sfritsroot	ibcm_async_handler
9176c04273SRajkumar Sivaprakasamroot	ibcm_ibtl_node_info
924ebb14b2Sfritsroot	ibt_register_subnet_notices
934ebb14b2Sfrits
944ebb14b2Sfrits# Callback handlers from ibcm
954ebb14b2Sfritsroot	ibcm_local_cm_handler
964ebb14b2Sfrits
974ebb14b2Sfrits# driver entry points
984ebb14b2Sfrits
994ebb14b2Sfritsroot	_init
1004ebb14b2Sfritsroot	_fini
1014ebb14b2Sfritsroot	_info
1024ebb14b2Sfrits
1034ebb14b2Sfrits# AVL related callbacks
1044ebb14b2Sfrits
1054ebb14b2Sfritsroot	ibcm_active_node_compare
1064ebb14b2Sfritsroot	ibcm_passive_node_compare
1074ebb14b2Sfritsroot	ibcm_passive_comid_node_compare
1084ebb14b2Sfrits
1094ebb14b2Sfrits# CM internal taskq related callbacks
1104ebb14b2Sfritsroot	ibcm_proceed_via_taskq
1114ebb14b2Sfritsroot	ibcm_ud_proceed_via_taskq
1124ebb14b2Sfritsroot	ibcm_recv_task
1134ebb14b2Sfritsroot	ibcm_init_saa
1144ebb14b2Sfritsroot	ibcm_process_abort_via_taskq
1154ebb14b2Sfritsroot	ibcm_process_async_get_paths
116015f8fffShiremathroot	ibcm_process_get_ip_paths
1174ebb14b2Sfritsroot	ibcm_service_record_rewrite_task
1184ebb14b2Sfrits
1194ebb14b2Sfrits# kernel callbacks to ibcm
1204ebb14b2Sfrits
1214ebb14b2Sfritsroot	ibcm_path_cache_timeout_cb
1224ebb14b2Sfritsroot	ibcm_timeout_cb
1234ebb14b2Sfritsroot	ibcm_recv_timeout_cb
1244ebb14b2Sfritsroot	ibcm_sidr_timeout_cb
1254ebb14b2Sfritsroot	ibcm_sm_notice_handler
126