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