ibcm.wlcmd revision fde3102f1c8dab43af9075a6e9cdabedec6ca9d7
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Use is subject to license terms.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov# CDDL HEADER START
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# The contents of this file are subject to the terms of the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Common Development and Distribution License, Version 1.0 only
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# (the "License"). You may not use this file except in compliance
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# with the License.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
ed22c7109fc5dd9e1b7a5d0333bdc7ad2718e2abYuri Pankov# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# or http://www.opensolaris.org/os/licensing.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# See the License for the specific language governing permissions
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# and limitations under the License.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# When distributing Covered Code, include this CDDL HEADER in each
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# If applicable, add the following below this CDDL HEADER, with the
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# fields enclosed by brackets "[]" replaced with your own identifying
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# information: Portions Copyright [yyyy] [name of copyright owner]
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# CDDL HEADER END
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe#
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# ident "%Z%%M% %I% %E% SMI"
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# ibcm api entry points
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_open_rc_channel
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_close_rc_channel
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_prime_close_rc_channel
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_request_ud_dest
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_ud_get_dqpn
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_cm_delay
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_register_service
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_bind_service
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_unbind_service
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_unbind_all_services
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_register_ar
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_deregister_ar
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_query_ar
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_cm_proceed
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_cm_ud_proceed
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_deregister_service
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_query_classport_info
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_free_mcg_info
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_join_mcg
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_process_async_join_mcg
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_leave_mcg
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_query_mcg
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_set_alt_path
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_gid_to_node_info
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_recycle_rc
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_get_companion_port_gids
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_get_paths
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_get_alt_path
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_aget_paths
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# callback entry points from ibmf
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_recv_cb
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_req_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_rep_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_rep_wait_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_mra_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_mra_lap_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_mra_rep_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_rej_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_lap_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_apr_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_stored_apr_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_dreq_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_drep_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_rtu_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_sidr_req_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_post_sidr_rep_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_resend_post_rep_complete
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Callback handlers from IBTL
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_async_handler
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibt_register_subnet_notices
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# Callback handlers from ibcm
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_local_cm_handler
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# driver entry points
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot _init
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot _fini
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot _info
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# AVL related callbacks
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_active_node_compare
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_passive_node_compare
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_passive_comid_node_compare
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# CM internal taskq related callbacks
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_proceed_via_taskq
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_ud_proceed_via_taskq
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_recv_task
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_init_saa
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_process_abort_via_taskq
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_process_async_get_paths
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_service_record_rewrite_task
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe# kernel callbacks to ibcm
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_path_cache_timeout_cb
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_timeout_cb
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_recv_timeout_cb
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_sidr_timeout_cb
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Loweroot ibcm_sm_notice_handler
c10c16dec587a0662068f6e2991c29ed3a9db943Richard Lowe