ibcm.wlcmd revision 3138:7bbdcbfa4cd5
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 2006 Sun Microsystems, Inc. All rights reserved. 22# Use is subject to license terms. 23# 24#ident "%Z%%M% %I% %E% SMI" 25 26# ibcm api entry points 27root ibt_open_rc_channel 28root ibt_close_rc_channel 29root ibt_prime_close_rc_channel 30root ibt_request_ud_dest 31root ibt_ud_get_dqpn 32root ibt_cm_delay 33root ibt_register_service 34root ibt_bind_service 35root ibt_unbind_service 36root ibt_unbind_all_services 37root ibt_register_ar 38root ibt_deregister_ar 39root ibt_query_ar 40root ibt_cm_proceed 41root ibt_cm_ud_proceed 42root ibt_deregister_service 43root ibcm_query_classport_info 44root ibt_free_mcg_info 45root ibt_join_mcg 46root ibcm_process_async_join_mcg 47root ibt_leave_mcg 48root ibt_query_mcg 49root ibt_set_alt_path 50root ibt_gid_to_node_info 51root ibt_recycle_rc 52root ibt_get_companion_port_gids 53root ibt_get_paths 54root ibt_get_alt_path 55root ibt_aget_paths 56 57# callback entry points from ibmf 58root ibcm_recv_cb 59root ibcm_post_req_complete 60root ibcm_post_rep_complete 61root ibcm_post_rep_wait_complete 62root ibcm_post_mra_complete 63root ibcm_post_mra_lap_complete 64root ibcm_post_mra_rep_complete 65root ibcm_post_rej_complete 66root ibcm_post_lap_complete 67root ibcm_post_apr_complete 68root ibcm_post_stored_apr_complete 69root ibcm_post_dreq_complete 70root ibcm_post_drep_complete 71root ibcm_post_rtu_complete 72root ibcm_post_sidr_req_complete 73root ibcm_post_sidr_rep_complete 74root ibcm_resend_post_rep_complete 75 76# Callback handlers from IBTL 77root ibcm_async_handler 78root ibt_register_subnet_notices 79 80# Callback handlers from ibcm 81root ibcm_local_cm_handler 82 83# driver entry points 84 85root _init 86root _fini 87root _info 88 89# AVL related callbacks 90 91root ibcm_active_node_compare 92root ibcm_passive_node_compare 93root ibcm_passive_comid_node_compare 94 95# CM internal taskq related callbacks 96root ibcm_proceed_via_taskq 97root ibcm_ud_proceed_via_taskq 98root ibcm_recv_task 99root ibcm_init_saa 100root ibcm_process_abort_via_taskq 101root ibcm_process_async_get_paths 102root ibcm_service_record_rewrite_task 103 104# kernel callbacks to ibcm 105 106root ibcm_path_cache_timeout_cb 107root ibcm_timeout_cb 108root ibcm_recv_timeout_cb 109root ibcm_sidr_timeout_cb 110root ibcm_sm_notice_handler 111