xref: /onnv-gate/usr/src/uts/common/io/warlock/ibtl.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#
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