]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/ofed/libibverbs/libibverbs.map
Optionally bind ktls threads to NUMA domains
[FreeBSD/FreeBSD.git] / contrib / ofed / libibverbs / libibverbs.map
1 /* Do not change this file without reading Documentation/versioning.md */
2 IBVERBS_1.0 {
3         global:
4                 ibv_get_device_list;
5                 ibv_free_device_list;
6                 ibv_get_device_name;
7                 ibv_get_device_guid;
8                 ibv_open_device;
9                 ibv_close_device;
10                 ibv_get_async_event;
11                 ibv_ack_async_event;
12                 ibv_query_device;
13                 ibv_query_device_ex;
14                 ibv_query_port;
15                 ibv_query_gid;
16                 ibv_query_pkey;
17                 ibv_alloc_pd;
18                 ibv_dealloc_pd;
19                 ibv_reg_mr;
20                 ibv_dereg_mr;
21                 ibv_create_comp_channel;
22                 ibv_destroy_comp_channel;
23                 ibv_create_cq;
24                 ibv_resize_cq;
25                 ibv_destroy_cq;
26                 ibv_get_cq_event;
27                 ibv_ack_cq_events;
28                 ibv_create_srq;
29                 ibv_modify_srq;
30                 ibv_query_srq;
31                 ibv_destroy_srq;
32                 ibv_create_qp;
33                 ibv_query_qp;
34                 ibv_modify_qp;
35                 ibv_destroy_qp;
36                 ibv_create_ah;
37                 ibv_destroy_ah;
38                 ibv_attach_mcast;
39                 ibv_detach_mcast;
40                 ibv_rate_to_mult;
41                 mult_to_ibv_rate;
42
43                 /* These historical symbols are now private to libibverbs, but used by
44                    other rdma-core libraries. Do not change them. */
45                 ibv_copy_path_rec_from_kern;
46                 ibv_copy_path_rec_to_kern;
47                 ibv_copy_qp_attr_from_kern;
48                 ibv_get_sysfs_path;
49                 ibv_read_sysfs_file;
50
51         local: *;
52 };
53
54 IBVERBS_1.1 {
55         global:
56                 ibv_get_device_list;
57                 ibv_free_device_list;
58                 ibv_get_device_name;
59                 ibv_get_device_guid;
60                 ibv_open_device;
61                 ibv_close_device;
62
63                 ibv_init_ah_from_wc;
64                 ibv_create_ah_from_wc;
65                 ibv_fork_init;
66                 ibv_dontfork_range;
67                 ibv_dofork_range;
68                 ibv_register_driver;
69
70                 ibv_node_type_str;
71                 ibv_port_state_str;
72                 ibv_event_type_str;
73                 ibv_wc_status_str;
74
75                 ibv_rate_to_mbps;
76                 mbps_to_ibv_rate;
77
78                 ibv_resolve_eth_l2_from_gid;
79
80                 /* These historical symbols are now private to libibverbs, but used by
81                    other rdma-core libraries. Do not change them. */
82                 ibv_copy_ah_attr_from_kern;
83 } IBVERBS_1.0;
84
85 /* NOTE: The next stanza for public symbols should be IBVERBS_1.4 due to release 12 */
86
87 /* If any symbols in this stanza change ABI then the entire staza gets a new symbol
88    version. Also see the private_symver() macro */
89 IBVERBS_PRIVATE_14 {
90         global:
91                 /* These historical symbols are now private to libibverbs */
92                 ibv_cmd_alloc_mw;
93                 ibv_cmd_alloc_pd;
94                 ibv_cmd_attach_mcast;
95                 ibv_cmd_close_xrcd;
96                 ibv_cmd_create_ah;
97                 ibv_cmd_create_cq;
98                 ibv_cmd_create_cq_ex;
99                 ibv_cmd_create_flow;
100                 ibv_cmd_create_qp;
101                 ibv_cmd_create_qp_ex2;
102                 ibv_cmd_create_qp_ex;
103                 ibv_cmd_create_rwq_ind_table;
104                 ibv_cmd_create_srq;
105                 ibv_cmd_create_srq_ex;
106                 ibv_cmd_create_wq;
107                 ibv_cmd_dealloc_mw;
108                 ibv_cmd_dealloc_pd;
109                 ibv_cmd_dereg_mr;
110                 ibv_cmd_destroy_ah;
111                 ibv_cmd_destroy_cq;
112                 ibv_cmd_destroy_flow;
113                 ibv_cmd_destroy_qp;
114                 ibv_cmd_destroy_rwq_ind_table;
115                 ibv_cmd_destroy_srq;
116                 ibv_cmd_destroy_wq;
117                 ibv_cmd_detach_mcast;
118                 ibv_cmd_get_context;
119                 ibv_cmd_modify_qp;
120                 ibv_cmd_modify_qp_ex;
121                 ibv_cmd_modify_srq;
122                 ibv_cmd_modify_wq;
123                 ibv_cmd_open_qp;
124                 ibv_cmd_open_xrcd;
125                 ibv_cmd_poll_cq;
126                 ibv_cmd_post_recv;
127                 ibv_cmd_post_send;
128                 ibv_cmd_post_srq_recv;
129                 ibv_cmd_query_device;
130                 ibv_cmd_query_device_ex;
131                 ibv_cmd_query_port;
132                 ibv_cmd_query_qp;
133                 ibv_cmd_query_srq;
134                 ibv_cmd_reg_mr;
135                 ibv_cmd_req_notify_cq;
136                 ibv_cmd_rereg_mr;
137                 ibv_cmd_resize_cq;
138                 ibv_query_gid_type;
139                 ibv_register_driver;
140                 verbs_register_driver;
141                 verbs_init_cq;
142 };