xref: /onnv-gate/usr/src/uts/common/io/warlock/ibcm.wlcmd (revision 12965:b65a8427f8fe)
13138Sfrits#
23138Sfrits# CDDL HEADER START
33138Sfrits#
43138Sfrits# The contents of this file are subject to the terms of the
53138Sfrits# Common Development and Distribution License (the "License").
63138Sfrits# You may not use this file except in compliance with the License.
73138Sfrits#
83138Sfrits# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
93138Sfrits# or http://www.opensolaris.org/os/licensing.
103138Sfrits# See the License for the specific language governing permissions
113138Sfrits# and limitations under the License.
123138Sfrits#
133138Sfrits# When distributing Covered Code, include this CDDL HEADER in each
143138Sfrits# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
153138Sfrits# If applicable, add the following below this CDDL HEADER, with the
163138Sfrits# fields enclosed by brackets "[]" replaced with your own identifying
173138Sfrits# information: Portions Copyright [yyyy] [name of copyright owner]
183138Sfrits#
193138Sfrits# CDDL HEADER END
203138Sfrits#
21*12965SWilliam.Taylor@Oracle.COM# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
223138Sfrits#
233138Sfrits
243138Sfrits# ibcm api entry points
253138Sfritsroot	ibt_open_rc_channel
263138Sfritsroot	ibt_close_rc_channel
273138Sfritsroot	ibt_prime_close_rc_channel
283138Sfritsroot	ibt_request_ud_dest
293138Sfritsroot	ibt_ud_get_dqpn
303138Sfritsroot	ibt_cm_delay
313138Sfritsroot	ibt_register_service
323138Sfritsroot	ibt_bind_service
333138Sfritsroot	ibt_unbind_service
343138Sfritsroot	ibt_unbind_all_services
353138Sfritsroot	ibt_register_ar
363138Sfritsroot	ibt_deregister_ar
373138Sfritsroot	ibt_query_ar
383138Sfritsroot	ibt_cm_proceed
393138Sfritsroot	ibt_cm_ud_proceed
403138Sfritsroot	ibt_deregister_service
413138Sfritsroot	ibcm_query_classport_info
423138Sfritsroot	ibt_free_mcg_info
433138Sfritsroot	ibt_join_mcg
443138Sfritsroot	ibcm_process_async_join_mcg
453138Sfritsroot	ibt_leave_mcg
463138Sfritsroot	ibt_query_mcg
473138Sfritsroot	ibt_set_alt_path
483138Sfritsroot	ibt_gid_to_node_info
493138Sfritsroot	ibt_recycle_rc
503138Sfritsroot	ibt_get_companion_port_gids
513138Sfritsroot	ibt_get_paths
523138Sfritsroot	ibt_get_alt_path
533138Sfritsroot	ibt_aget_paths
544703Shiremathroot	ibt_get_ip_paths
554703Shiremathroot	ibt_aget_ip_paths
564703Shiremathroot	ibt_get_ip_alt_path
574703Shiremathroot	ibt_format_ip_private_data
584703Shiremathroot	ibt_get_ip_data
594703Shiremathroot	ibt_get_ip_dst_port
604703Shiremathroot	ibt_get_ip_protocol_num
614703Shiremathroot	ibt_get_ip_sid
624703Shiremathroot	ibt_release_ip_sid
634703Shiremathroot	ibt_get_src_ip
64*12965SWilliam.Taylor@Oracle.COMroot	ibt_free_srcip_info
65*12965SWilliam.Taylor@Oracle.COMroot	ibt_lid_to_node_info
664703Shiremath
679913SShantkumar.Hiremath@Sun.COMroot	ibt_ofuvcm_get_req_data
689913SShantkumar.Hiremath@Sun.COMroot	ibt_ofuvcm_proceed
699913SShantkumar.Hiremath@Sun.COM
703138Sfrits# callback entry points from ibmf
713138Sfritsroot	ibcm_recv_cb
723138Sfritsroot	ibcm_post_req_complete
733138Sfritsroot	ibcm_post_rep_complete
743138Sfritsroot	ibcm_post_rep_wait_complete
753138Sfritsroot	ibcm_post_mra_complete
763138Sfritsroot	ibcm_post_mra_lap_complete
773138Sfritsroot	ibcm_post_mra_rep_complete
783138Sfritsroot	ibcm_post_rej_complete
793138Sfritsroot	ibcm_post_lap_complete
803138Sfritsroot	ibcm_post_apr_complete
813138Sfritsroot	ibcm_post_stored_apr_complete
823138Sfritsroot	ibcm_post_dreq_complete
833138Sfritsroot	ibcm_post_drep_complete
843138Sfritsroot	ibcm_post_rtu_complete
853138Sfritsroot	ibcm_post_sidr_req_complete
863138Sfritsroot	ibcm_post_sidr_rep_complete
873138Sfritsroot	ibcm_resend_post_rep_complete
883138Sfrits
893138Sfrits# Callback handlers from IBTL
903138Sfritsroot	ibcm_async_handler
919891SRajkumar.Sivaprakasam@Sun.COMroot	ibcm_ibtl_node_info
923138Sfritsroot	ibt_register_subnet_notices
933138Sfrits
943138Sfrits# Callback handlers from ibcm
953138Sfritsroot	ibcm_local_cm_handler
963138Sfrits
973138Sfrits# driver entry points
983138Sfrits
993138Sfritsroot	_init
1003138Sfritsroot	_fini
1013138Sfritsroot	_info
1023138Sfrits
1033138Sfrits# AVL related callbacks
1043138Sfrits
1053138Sfritsroot	ibcm_active_node_compare
1063138Sfritsroot	ibcm_passive_node_compare
1073138Sfritsroot	ibcm_passive_comid_node_compare
1083138Sfrits
1093138Sfrits# CM internal taskq related callbacks
1103138Sfritsroot	ibcm_proceed_via_taskq
1113138Sfritsroot	ibcm_ud_proceed_via_taskq
1123138Sfritsroot	ibcm_recv_task
1133138Sfritsroot	ibcm_init_saa
1143138Sfritsroot	ibcm_process_abort_via_taskq
1153138Sfritsroot	ibcm_process_async_get_paths
1164703Shiremathroot	ibcm_process_get_ip_paths
1173138Sfritsroot	ibcm_service_record_rewrite_task
1183138Sfrits
1193138Sfrits# kernel callbacks to ibcm
1203138Sfrits
1213138Sfritsroot	ibcm_path_cache_timeout_cb
1223138Sfritsroot	ibcm_timeout_cb
1233138Sfritsroot	ibcm_recv_timeout_cb
1243138Sfritsroot	ibcm_sidr_timeout_cb
1253138Sfritsroot	ibcm_sm_notice_handler
126