blob: 93338f562ceee1f4b354fddb6647e7107f14643e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
#
# Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
#
one tavor_state_s
### IBTF CI interface entry points
root tavor_ci_query_hca_ports
root tavor_ci_modify_ports
root tavor_ci_modify_system_image
root tavor_ci_alloc_pd
root tavor_ci_free_pd
root tavor_ci_alloc_rdd
root tavor_ci_free_rdd
root tavor_ci_alloc_ah
root tavor_ci_free_ah
root tavor_ci_query_ah
root tavor_ci_modify_ah
root tavor_ci_alloc_qp
root tavor_ci_alloc_special_qp
root tavor_ci_alloc_qp_range
root tavor_ci_free_qp
root tavor_ci_release_qpn
root tavor_ci_query_qp
root tavor_ci_modify_qp
root tavor_ci_alloc_cq
root tavor_ci_free_cq
root tavor_ci_query_cq
root tavor_ci_resize_cq
root tavor_ci_modify_cq
root tavor_ci_alloc_cq_sched
root tavor_ci_free_cq_sched
root tavor_ci_alloc_eec
root tavor_ci_free_eec
root tavor_ci_query_eec
root tavor_ci_modify_eec
root tavor_ci_register_mr
root tavor_ci_register_buf
root tavor_ci_register_shared_mr
root tavor_ci_deregister_mr
root tavor_ci_query_mr
root tavor_ci_reregister_mr
root tavor_ci_reregister_buf
root tavor_ci_sync_mr
root tavor_ci_alloc_mw
root tavor_ci_free_mw
root tavor_ci_query_mw
root tavor_ci_attach_mcg
root tavor_ci_detach_mcg
root tavor_ci_post_send
root tavor_ci_post_recv
root tavor_ci_poll_cq
root tavor_ci_notify_cq
root tavor_ci_ci_data_in
root tavor_ci_ci_data_out
root tavor_ci_alloc_srq
root tavor_ci_free_srq
root tavor_ci_query_srq
root tavor_ci_modify_srq
root tavor_ci_post_srq
root tavor_ci_map_mem_area
root tavor_ci_unmap_mem_area
root tavor_ci_alloc_lkey
root tavor_ci_register_physical_mr
root tavor_ci_reregister_physical_mr
root tavor_ci_create_fmr_pool
root tavor_ci_destroy_fmr_pool
root tavor_ci_flush_fmr_pool
root tavor_ci_register_physical_fmr
root tavor_ci_deregister_fmr
root tavor_ci_map_mem_iov
root tavor_ci_unmap_mem_iov
root tavor_ci_alloc_io_mem
root tavor_ci_free_io_mem
root tavor_ci_register_dma_mr
root tavor_ci_not_supported
### Tavor Firmware commands (currently unused)
root tavor_sync_tpt_cmd_post
root tavor_write_mtt_cmd_post
### Tavor Event Queue function pointers
add tavor_eq_poll/eqfunction targets tavor_cq_handler \
tavor_cq_err_handler tavor_comm_estbl_handler \
tavor_port_state_change_handler tavor_invreq_local_wq_err_handler \
tavor_local_acc_vio_wq_err_handler \
tavor_path_mig_handler tavor_path_mig_err_handler \
tavor_local_wq_cat_err_handler tavor_sendq_drained_handler \
tavor_eq_overflow_handler tavor_cmd_complete_handler \
tavor_srq_catastrophic_handler tavor_srq_last_wqe_reached_handler \
tavor_ecc_detection_handler tavor_no_eqhandler
### Tavor agent callbacks
root tavor_agent_handle_req
root tavor_agent_request_cb
root tavor_agent_response_cb
### Tavor kmem_cache constructors and destructors
root tavor_rsrc_cqhdl_constructor
root tavor_rsrc_cqhdl_destructor
root tavor_rsrc_qphdl_constructor
root tavor_rsrc_qphdl_destructor
root tavor_rsrc_pdhdl_constructor
root tavor_rsrc_pdhdl_destructor
root tavor_rsrc_refcnt_constructor
root tavor_rsrc_refcnt_destructor
root tavor_rsrc_ahhdl_constructor
root tavor_rsrc_ahhdl_destructor
root tavor_rsrc_mrhdl_constructor
root tavor_rsrc_mrhdl_destructor
root tavor_rsrc_srqhdl_constructor
root tavor_rsrc_srqhdl_destructor
### Tavor kstat callback
root tavor_kstat_cntr_update
root tavor_kstat_perfcntr64_update
### Tavor userland mapping callbacks and functions
root tavor_umap_umemlock_cb
root tavor_devmap_umem_map
root tavor_devmap_umem_dup
root tavor_devmap_umem_unmap
root tavor_devmap_devmem_map
root tavor_devmap_devmem_dup
root tavor_devmap_devmem_unmap
root tavor_umap_db_compare
add tavor_umap_umemlock_cb/mr_callback targets warlock_dummy
### Tavor cleanup on close callback(s)
add tavor_umap_db_handle_onclose_cb/callback targets \
tavor_ioctl_flash_cleanup
### Tavor QP number AVL tree compare function
root tavor_qpn_avl_compare
add bus_ops::bus_add_eventcall targets warlock_dummy
add bus_ops::bus_get_eventcookie targets warlock_dummy
add bus_ops::bus_post_event targets warlock_dummy
add bus_ops::bus_remove_eventcall targets warlock_dummy
add bus_ops::bus_intr_ctl targets warlock_dummy
add bus_ops::bus_config targets warlock_dummy
add bus_ops::bus_unconfig targets warlock_dummy
|