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