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# 2112303SRajkumar.Sivaprakasam@Sun.COM# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. 223138Sfrits# 233138Sfrits 243138Sfrits# IBTF TI and VTI api entry points 253138Sfritsroot ibt_attach 263138Sfritsroot ibt_detach 273138Sfritsroot ibc_init 283138Sfritsroot ibc_fini 293138Sfritsroot ibc_attach 303138Sfritsroot ibc_post_attach 313138Sfritsroot ibc_pre_detach 323138Sfritsroot ibc_detach 333138Sfritsroot ibt_ci_data_in 343138Sfritsroot ibt_ci_data_out 353138Sfritsroot ibt_usec2ib 363138Sfritsroot ibt_ib2usec 373138Sfritsroot ibt_register_mr 383138Sfritsroot ibt_register_buf 393138Sfritsroot ibt_query_mr 403138Sfritsroot ibt_deregister_mr 413138Sfritsroot ibt_reregister_mr 423138Sfritsroot ibt_reregister_buf 433138Sfritsroot ibt_register_shared_mr 443138Sfritsroot ibt_sync_mr 453138Sfritsroot ibt_alloc_mw 463138Sfritsroot ibt_query_mw 473138Sfritsroot ibt_free_mw 483138Sfritsroot ibt_alloc_lkey 493138Sfritsroot ibt_map_mem_area 503138Sfritsroot ibt_unmap_mem_area 513138Sfritsroot ibt_register_phys_mr 523138Sfritsroot ibt_reregister_phys_mr 533138Sfritsroot ibt_create_fmr_pool 543138Sfritsroot ibt_destroy_fmr_pool 553138Sfritsroot ibt_flush_fmr_pool 563138Sfritsroot ibt_register_physical_fmr 573138Sfritsroot ibt_deregister_fmr 583138Sfritsroot ibt_enable_cq_notify 593138Sfritsroot ibt_set_cq_handler 60*12965SWilliam.Taylor@Oracle.COMroot ibt_query_cq_handler_id 613138Sfritsroot ibt_alloc_qp 623138Sfritsroot ibt_initialize_qp 633138Sfritsroot ibt_alloc_special_qp 643138Sfritsroot ibt_flush_qp 653138Sfritsroot ibt_free_qp 663138Sfritsroot ibt_query_qp 673138Sfritsroot ibt_modify_qp 683138Sfritsroot ibt_migrate_path 693138Sfritsroot ibt_set_qp_private 703138Sfritsroot ibt_get_qp_private 713138Sfritsroot ibt_qp_to_hca_guid 723138Sfritsroot ibt_recover_ud_qp 733138Sfritsroot ibt_pause_sendq 743138Sfritsroot ibt_unpause_sendq 753138Sfritsroot ibt_resize_queues 763138Sfritsroot ibt_query_queues 773138Sfritsroot ibt_modify_rdma 783138Sfritsroot ibt_set_rdma_resource 793138Sfritsroot ibt_change_port 803138Sfritsroot ibt_alloc_cq_sched 813138Sfritsroot ibt_free_cq_sched 823138Sfritsroot ibt_alloc_cq 833138Sfritsroot ibt_free_cq 843138Sfritsroot ibt_query_cq 853138Sfritsroot ibt_resize_cq 868580SBill.Taylor@Sun.COMroot ibt_modify_cq 873138Sfritsroot ibt_poll_cq 883138Sfritsroot ibt_set_cq_private 893138Sfritsroot ibt_get_cq_private 903138Sfritsroot ibt_post_send 913138Sfritsroot ibt_post_recv 923138Sfritsroot ibt_open_hca 933138Sfritsroot ibt_close_hca 943138Sfritsroot ibt_get_hca_list 953138Sfritsroot ibt_free_hca_list 963138Sfritsroot ibt_get_port_state 973138Sfritsroot ibt_get_port_state_byguid 983138Sfritsroot ibt_query_hca_byguid 993138Sfritsroot ibt_query_hca 1003138Sfritsroot ibt_query_hca_ports 1013138Sfritsroot ibt_query_hca_ports_byguid 1023138Sfritsroot ibt_modify_system_image 1033138Sfritsroot ibt_modify_system_image_byguid 1043138Sfritsroot ibt_modify_port_byguid 1053138Sfritsroot ibt_modify_port 1063138Sfritsroot ibt_free_portinfo 1073138Sfritsroot ibt_pkey2index 1083138Sfritsroot ibt_pkey2index_byguid 1093138Sfritsroot ibt_index2pkey 1103138Sfritsroot ibt_index2pkey_byguid 1113138Sfritsroot ibt_set_hca_private 1123138Sfritsroot ibt_get_hca_private 1133138Sfritsroot ibt_hca_handle_to_guid 1143138Sfritsroot ibt_hca_guid_to_handle 1153138Sfritsroot ibt_alloc_rc_channel 1163138Sfritsroot ibt_query_rc_channel 1173138Sfritsroot ibt_modify_rc_channel 1183138Sfritsroot ibt_alloc_ud_channel 119*12965SWilliam.Taylor@Oracle.COMroot ibt_alloc_ud_channel_range 1203138Sfritsroot ibt_query_ud_channel 1213138Sfritsroot ibt_modify_ud_channel 1223138Sfritsroot ibt_recover_ud_channel 1233138Sfritsroot ibt_flush_channel 1243138Sfritsroot ibt_free_channel 1253138Sfritsroot ibt_alloc_ud_dest 1263138Sfritsroot ibt_query_ud_dest 1273138Sfritsroot ibt_modify_ud_dest 1283138Sfritsroot ibt_free_ud_dest 1293138Sfritsroot ibt_modify_reply_ud_dest 1303138Sfritsroot ibt_is_privileged_ud_dest 1313138Sfritsroot ibt_update_channel_qkey 1323138Sfritsroot ibt_set_chan_private 1333138Sfritsroot ibt_get_chan_private 1343138Sfritsroot ibt_channel_to_hca_guid 1353138Sfritsroot ibt_alloc_pd 1363138Sfritsroot ibt_free_pd 1373138Sfritsroot ibt_alloc_ah 1383138Sfritsroot ibt_free_ah 1393138Sfritsroot ibt_query_ah 1403138Sfritsroot ibt_modify_ah 1413138Sfritsroot ibt_attach_mcg 1423138Sfritsroot ibt_detach_mcg 1433138Sfritsroot ibt_recycle_ud 1443138Sfritsroot ibt_reprobe_dev 1453138Sfritsroot ibt_alloc_srq 1463138Sfritsroot ibt_free_srq 1473138Sfritsroot ibt_modify_srq 1483138Sfritsroot ibt_post_srq 1493138Sfritsroot ibt_query_srq 1503138Sfritsroot ibt_get_srq_private 1513138Sfritsroot ibt_set_srq_private 1528580SBill.Taylor@Sun.COMroot ibt_alloc_io_mem 1538580SBill.Taylor@Sun.COMroot ibt_free_io_mem 1548580SBill.Taylor@Sun.COMroot ibt_map_mem_iov 1558580SBill.Taylor@Sun.COMroot ibt_unmap_mem_iov 15612303SRajkumar.Sivaprakasam@Sun.COMroot ibt_register_part_attr_cb 15712303SRajkumar.Sivaprakasam@Sun.COMroot ibt_unregister_part_attr_cb 15812303SRajkumar.Sivaprakasam@Sun.COMroot ibt_get_part_attr 15912303SRajkumar.Sivaprakasam@Sun.COMroot ibt_get_all_part_attr 16012303SRajkumar.Sivaprakasam@Sun.COMroot ibt_free_part_attr 161*12965SWilliam.Taylor@Oracle.COMroot ibt_register_dma_mr 1623138Sfrits 1633138Sfrits# IBTF CI api entry points 1643138Sfritsroot ibc_init 1653138Sfritsroot ibc_fini 1663138Sfritsroot ibc_attach 1673138Sfritsroot ibc_pre_detach 1683138Sfritsroot ibc_detach 1693138Sfritsroot ibc_async_handler 1703138Sfritsroot ibc_cq_handler 1713138Sfrits 1723138Sfrits# IBTF Debug entry points 1733138Sfritsroot ibtl_dprintf_intr 1743138Sfritsroot ibtl_dprintf5 1753138Sfritsroot ibtl_dprintf4 1763138Sfritsroot ibtl_dprintf3 1773138Sfritsroot ibtl_dprintf2 1783138Sfritsroot ibtl_dprintf1 1793138Sfritsroot ibtl_dprintf0 1803138Sfrits 1813138Sfrits# IBTL-CM private interface 1823138Sfritsroot ibtl_cm_sm_notice_init_failure 1833138Sfritsroot ibtl_cm_sm_notice_handler 1843138Sfritsroot ibtl_cm_set_sm_notice_handler 18512303SRajkumar.Sivaprakasam@Sun.COMroot ibtl_cm_chan_is_opening 18612303SRajkumar.Sivaprakasam@Sun.COMroot ibtl_cm_chan_open_is_aborted 1873138Sfritsroot ibtl_cm_chan_is_open 1883138Sfritsroot ibtl_cm_is_chan_closing 1893138Sfritsroot ibtl_cm_chan_is_closing 1903138Sfritsroot ibtl_cm_chan_is_closed 1913138Sfritsroot ibtl_cm_chan_is_reused 1923138Sfritsroot ibtl_cm_is_chan_closed 1933138Sfritsroot ibtl_cm_query_hca_ports_byguid 1943138Sfritsroot ibtl_cm_set_chan_private 1953138Sfritsroot ibtl_cm_get_chan_private 1963138Sfritsroot ibtl_cm_release_chan_private 1973138Sfritsroot ibtl_cm_wait_chan_private 1983138Sfritsroot ibtl_cm_get_chan_type 1993138Sfritsroot ibtl_cm_change_service_cnt 2003138Sfritsroot ibtl_cm_get_hca_port 2013138Sfritsroot ibtl_cm_get_active_plist 2023138Sfritsroot ibtl_cm_free_active_plist 2033138Sfritsroot ibtl_cm_get_1st_full_pkey_ix 2043138Sfritsroot ibtl_cm_get_local_comp_gids 2053138Sfritsroot ibtl_cm_is_multi_sm 2069891SRajkumar.Sivaprakasam@Sun.COMroot ibtl_cm_set_node_info_cb 2079879SRamaswamy.Tummala@Sun.COMroot ibtl_cm_get_clnt_name 2089891SRajkumar.Sivaprakasam@Sun.COMroot ibtl_dummy_node_info_cb 2093138Sfrits 2103138Sfrits# IBTL-IBNEX private interface 2113138Sfritsroot ibtl_ibnex_get_hca_info 2123138Sfritsroot ibtl_ibnex_register_callback 2133138Sfritsroot ibtl_ibnex_unregister_callback 2143138Sfritsroot ibtl_ibnex_hcadip2guid 2153138Sfritsroot ibtl_ibnex_hcaguid2dip 2163138Sfritsroot ibtl_ibnex_get_hca_verbose_data 2173138Sfritsroot ibtl_ibnex_valid_hca_parent 2189879SRamaswamy.Tummala@Sun.COMroot ibtl_ibnex_query_hca_byguid 2193138Sfrits 2203138Sfrits# IBTL internal taskq related callbacks 2213138Sfritsroot ibtl_do_mgr_async_task 2223138Sfritsroot ibtl_hca_client_async_task 2233138Sfritsroot ibtl_tell_client_about_new_hca 2243138Sfritsroot ibtl_sm_notice_task 2259891SRajkumar.Sivaprakasam@Sun.COMroot ibt_cisco_embedded_sm_rereg_fix 2263138Sfrits 2273138Sfrits# IBTL internal threads 2283138Sfritsroot ibtl_async_thread 2293138Sfritsroot ibtl_cq_thread 2303138Sfrits 2313138Sfrits# IBTL FMA Hooks 2323138Sfritsroot ibc_get_ci_failure 2333138Sfritsroot ibt_get_module_failure 2343138Sfritsroot ibt_check_failure 2353138Sfrits 2369879SRamaswamy.Tummala@Sun.COM# IBTL kstat callback 2379879SRamaswamy.Tummala@Sun.COMroot ibtl_kstat_stats_update 2389879SRamaswamy.Tummala@Sun.COMroot ibtl_kstat_pkeys_update 2399879SRamaswamy.Tummala@Sun.COM 2409879SRamaswamy.Tummala@Sun.COM 2413138Sfrits 2423138Sfrits# Internal, but not referenced (n the future, maybe) 2433138Sfritsroot ibtl_free_eec_async_check 2443138Sfrits 2453138Sfritsadd ibc_operations_s::ibc_alloc_ah targets warlock_dummy 2463138Sfritsadd bus_ops::bus_add_eventcall targets warlock_dummy 2473138Sfritsadd bus_ops::bus_config targets warlock_dummy 2483138Sfritsadd bus_ops::bus_get_eventcookie targets warlock_dummy 2493138Sfritsadd bus_ops::bus_intr_ctl targets warlock_dummy 2503138Sfritsadd bus_ops::bus_post_event targets warlock_dummy 2513138Sfritsadd bus_ops::bus_remove_eventcall targets warlock_dummy 2523138Sfritsadd bus_ops::bus_unconfig targets warlock_dummy 2533138Sfritsadd ibc_operations_s::ibc_alloc_cq targets warlock_dummy 2543138Sfritsadd ibc_operations_s::ibc_alloc_cq_sched targets warlock_dummy 2553138Sfritsadd ibc_operations_s::ibc_alloc_mw targets warlock_dummy 2563138Sfritsadd ibc_operations_s::ibc_alloc_pd targets warlock_dummy 2573138Sfritsadd ibc_operations_s::ibc_alloc_qp targets warlock_dummy 258*12965SWilliam.Taylor@Oracle.COMadd ibc_operations_s::ibc_alloc_qp_range targets warlock_dummy 2593138Sfritsadd ibc_operations_s::ibc_alloc_special_qp targets warlock_dummy 2603138Sfritsadd ibc_operations_s::ibc_attach_mcg targets warlock_dummy 2613138Sfritsadd ibc_operations_s::ibc_ci_data_in targets warlock_dummy 2623138Sfritsadd ibc_operations_s::ibc_ci_data_out targets warlock_dummy 2633138Sfritsadd ibc_operations_s::ibc_deregister_mr targets warlock_dummy 2643138Sfritsadd ibc_operations_s::ibc_detach_mcg targets warlock_dummy 2653138Sfritsadd ibc_operations_s::ibc_free_ah targets warlock_dummy 2663138Sfritsadd ibc_operations_s::ibc_free_cq targets warlock_dummy 2673138Sfritsadd ibc_operations_s::ibc_free_cq_sched targets warlock_dummy 2683138Sfritsadd ibc_operations_s::ibc_free_mw targets warlock_dummy 2693138Sfritsadd ibc_operations_s::ibc_free_pd targets warlock_dummy 2703138Sfritsadd ibc_operations_s::ibc_free_qp targets warlock_dummy 2713138Sfritsadd ibc_operations_s::ibc_modify_ah targets warlock_dummy 2728580SBill.Taylor@Sun.COMadd ibc_operations_s::ibc_modify_cq targets warlock_dummy 2733138Sfritsadd ibc_operations_s::ibc_modify_ports targets warlock_dummy 2743138Sfritsadd ibc_operations_s::ibc_modify_qp targets warlock_dummy 2753138Sfritsadd ibc_operations_s::ibc_modify_system_image targets warlock_dummy 2763138Sfritsadd ibc_operations_s::ibc_notify_cq targets warlock_dummy 2773138Sfritsadd ibc_operations_s::ibc_poll_cq targets warlock_dummy 2783138Sfritsadd ibc_operations_s::ibc_post_recv targets warlock_dummy 2793138Sfritsadd ibc_operations_s::ibc_post_send targets warlock_dummy 2803138Sfritsadd ibc_operations_s::ibc_query_ah targets warlock_dummy 2813138Sfritsadd ibc_operations_s::ibc_query_cq targets warlock_dummy 282*12965SWilliam.Taylor@Oracle.COMadd ibc_operations_s::ibc_query_cq_handler_id targets warlock_dummy 2833138Sfritsadd ibc_operations_s::ibc_query_hca_ports targets warlock_dummy 2843138Sfritsadd ibc_operations_s::ibc_query_mr targets warlock_dummy 2853138Sfritsadd ibc_operations_s::ibc_query_mw targets warlock_dummy 2863138Sfritsadd ibc_operations_s::ibc_query_qp targets warlock_dummy 2873138Sfritsadd ibc_operations_s::ibc_register_buf targets warlock_dummy 2883138Sfritsadd ibc_operations_s::ibc_register_mr targets warlock_dummy 2893138Sfritsadd ibc_operations_s::ibc_register_shared_mr targets warlock_dummy 2903138Sfritsadd ibc_operations_s::ibc_release_qpn targets warlock_dummy 2913138Sfritsadd ibc_operations_s::ibc_reregister_buf targets warlock_dummy 2923138Sfritsadd ibc_operations_s::ibc_reregister_mr targets warlock_dummy 2933138Sfritsadd ibc_operations_s::ibc_resize_cq targets warlock_dummy 2943138Sfritsadd ibc_operations_s::ibc_sync_mr targets warlock_dummy 2953138Sfritsadd ibc_operations_s::ibc_alloc_srq targets warlock_dummy 2963138Sfritsadd ibc_operations_s::ibc_free_srq targets warlock_dummy 2973138Sfritsadd ibc_operations_s::ibc_modify_srq targets warlock_dummy 2983138Sfritsadd ibc_operations_s::ibc_post_srq targets warlock_dummy 2993138Sfritsadd ibc_operations_s::ibc_query_srq targets warlock_dummy 3003138Sfritsadd ibc_operations_s::ibc_map_mem_area targets warlock_dummy 3013138Sfritsadd ibc_operations_s::ibc_unmap_mem_area targets warlock_dummy 3023138Sfritsadd ibc_operations_s::ibc_alloc_lkey targets warlock_dummy 3033138Sfritsadd ibc_operations_s::ibc_register_physical_mr targets warlock_dummy 3043138Sfritsadd ibc_operations_s::ibc_reregister_physical_mr targets warlock_dummy 3053138Sfritsadd ibc_operations_s::ibc_create_fmr_pool targets warlock_dummy 3063138Sfritsadd ibc_operations_s::ibc_destroy_fmr_pool targets warlock_dummy 3073138Sfritsadd ibc_operations_s::ibc_flush_fmr_pool targets warlock_dummy 3083138Sfritsadd ibc_operations_s::ibc_register_physical_fmr targets warlock_dummy 3093138Sfritsadd ibc_operations_s::ibc_deregister_fmr targets warlock_dummy 3108580SBill.Taylor@Sun.COMadd ibc_operations_s::ibc_alloc_io_mem targets warlock_dummy 3118580SBill.Taylor@Sun.COMadd ibc_operations_s::ibc_free_io_mem targets warlock_dummy 3128580SBill.Taylor@Sun.COMadd ibc_operations_s::ibc_map_mem_iov targets warlock_dummy 3138580SBill.Taylor@Sun.COMadd ibc_operations_s::ibc_unmap_mem_iov targets warlock_dummy 314*12965SWilliam.Taylor@Oracle.COMadd ibc_operations_s::ibc_register_dma_mr targets warlock_dummy 3153138Sfritsadd ibt_clnt_modinfo_s::mi_async_handler targets warlock_dummy 3163138Sfritsadd ibtl_handlers.c:ibtl_async_client_call/async_handler targets warlock_dummy 3173138Sfritsadd ibtl_handlers.c:ibtl_cq_handler_call/cq_handler targets warlock_dummy 3183138Sfritsadd ibtl_handlers.c:ibtl_sm_notice_task/sm_notice_handler targets warlock_dummy 3193138Sfritsadd ibtl_mgr_s::mgr_async_handler targets warlock_dummy 320