blob: 369209361b38124bf8ddd64fd422ec84e328d05a [file] [log] [blame] [edit]
/* Do not change this file without reading Documentation/versioning.md */
IBVERBS_1.0 {
global:
ibv_get_device_list;
ibv_free_device_list;
ibv_get_device_name;
ibv_get_device_guid;
ibv_open_device;
ibv_close_device;
ibv_get_async_event;
ibv_ack_async_event;
ibv_query_device;
ibv_query_port;
ibv_query_gid;
ibv_query_pkey;
ibv_alloc_pd;
ibv_dealloc_pd;
ibv_reg_mr;
ibv_dereg_mr;
ibv_create_comp_channel;
ibv_destroy_comp_channel;
ibv_create_cq;
ibv_resize_cq;
ibv_destroy_cq;
ibv_get_cq_event;
ibv_ack_cq_events;
ibv_create_srq;
ibv_modify_srq;
ibv_query_srq;
ibv_destroy_srq;
ibv_create_qp;
ibv_query_qp;
ibv_modify_qp;
ibv_destroy_qp;
ibv_create_ah;
ibv_destroy_ah;
ibv_attach_mcast;
ibv_detach_mcast;
ibv_rate_to_mult;
mult_to_ibv_rate;
/* These historical symbols are now private to libibverbs, but used by
other rdma-core libraries. Do not change them. */
ibv_copy_path_rec_from_kern;
ibv_copy_path_rec_to_kern;
ibv_copy_qp_attr_from_kern;
ibv_get_sysfs_path;
ibv_read_sysfs_file;
local: *;
};
IBVERBS_1.1 {
global:
ibv_ack_async_event;
ibv_ack_cq_events;
ibv_alloc_pd;
ibv_attach_mcast;
ibv_close_device;
ibv_create_ah;
ibv_create_ah_from_wc;
ibv_create_cq;
ibv_create_qp;
ibv_create_srq;
ibv_dealloc_pd;
ibv_dereg_mr;
ibv_destroy_ah;
ibv_destroy_cq;
ibv_destroy_qp;
ibv_destroy_srq;
ibv_detach_mcast;
ibv_dofork_range;
ibv_dontfork_range;
ibv_event_type_str;
ibv_fork_init;
ibv_free_device_list;
ibv_get_async_event;
ibv_get_cq_event;
ibv_get_device_guid;
ibv_get_device_list;
ibv_get_device_name;
ibv_init_ah_from_wc;
ibv_modify_qp;
ibv_modify_srq;
ibv_node_type_str;
ibv_open_device;
ibv_port_state_str;
ibv_query_device;
ibv_query_gid;
ibv_query_pkey;
ibv_query_port;
ibv_query_qp;
ibv_query_srq;
ibv_rate_to_mbps;
ibv_reg_mr;
ibv_register_driver;
ibv_rereg_mr;
ibv_resize_cq;
ibv_resolve_eth_l2_from_gid;
ibv_wc_status_str;
mbps_to_ibv_rate;
/* These historical symbols are now private to libibverbs, but used by
other rdma-core libraries. Do not change them. */
ibv_copy_ah_attr_from_kern;
} IBVERBS_1.0;
IBVERBS_1.5 {
global:
ibv_get_pkey_index;
} IBVERBS_1.1;
IBVERBS_1.6 {
global:
ibv_qp_to_qp_ex;
} IBVERBS_1.5;
IBVERBS_1.7 {
global:
ibv_reg_mr_iova;
} IBVERBS_1.6;
IBVERBS_1.8 {
global:
ibv_reg_mr_iova2;
} IBVERBS_1.7;
IBVERBS_1.9 {
global:
ibv_get_device_index;
} IBVERBS_1.8;
IBVERBS_1.10 {
global:
ibv_import_device;
ibv_import_mr;
ibv_import_pd;
ibv_query_ece;
ibv_set_ece;
ibv_unimport_mr;
ibv_unimport_pd;
} IBVERBS_1.9;
IBVERBS_1.11 {
global:
_ibv_query_gid_ex;
_ibv_query_gid_table;
} IBVERBS_1.10;
IBVERBS_1.12 {
global:
ibv_reg_dmabuf_mr;
} IBVERBS_1.11;
IBVERBS_1.13 {
global:
ibv_import_dm;
ibv_is_fork_initialized;
ibv_unimport_dm;
} IBVERBS_1.12;
IBVERBS_1.14 {
global:
ibv_query_qp_data_in_order;
} IBVERBS_1.13;
IBVERBS_1.15 {
global:
ibv_alloc_dmah;
ibv_dealloc_dmah;
ibv_reg_mr_ex;
} IBVERBS_1.14;
/* If any symbols in this stanza change ABI then the entire staza gets a new symbol
version. See the top level CMakeLists.txt for this setting. */
IBVERBS_PRIVATE_@IBVERBS_PABI_VERSION@ {
global:
/* These historical symbols are now private to libibverbs */
__ioctl_final_num_attrs;
__verbs_log;
_verbs_init_and_alloc_context;
execute_ioctl;
ibv_cmd_advise_mr;
ibv_cmd_alloc_dm;
ibv_cmd_alloc_dmah;
ibv_cmd_alloc_mw;
ibv_cmd_alloc_pd;
ibv_cmd_attach_mcast;
ibv_cmd_close_xrcd;
ibv_cmd_create_ah;
ibv_cmd_create_counters;
ibv_cmd_create_cq;
ibv_cmd_create_cq_ex;
ibv_cmd_create_cq_ex2;
ibv_cmd_create_flow;
ibv_cmd_create_flow_action_esp;
ibv_cmd_create_qp;
ibv_cmd_create_qp_ex2;
ibv_cmd_create_qp_ex;
ibv_cmd_create_rwq_ind_table;
ibv_cmd_create_srq;
ibv_cmd_create_srq_ex;
ibv_cmd_create_wq;
ibv_cmd_dealloc_mw;
ibv_cmd_dealloc_pd;
ibv_cmd_dereg_mr;
ibv_cmd_destroy_ah;
ibv_cmd_destroy_counters;
ibv_cmd_destroy_cq;
ibv_cmd_destroy_flow;
ibv_cmd_destroy_flow_action;
ibv_cmd_destroy_qp;
ibv_cmd_destroy_rwq_ind_table;
ibv_cmd_destroy_srq;
ibv_cmd_destroy_wq;
ibv_cmd_detach_mcast;
ibv_cmd_free_dm;
ibv_cmd_free_dmah;
ibv_cmd_get_context;
ibv_cmd_modify_cq;
ibv_cmd_modify_flow_action_esp;
ibv_cmd_modify_qp;
ibv_cmd_modify_qp_ex;
ibv_cmd_modify_srq;
ibv_cmd_modify_wq;
ibv_cmd_open_qp;
ibv_cmd_open_xrcd;
ibv_cmd_poll_cq;
ibv_cmd_post_recv;
ibv_cmd_post_send;
ibv_cmd_post_srq_recv;
ibv_cmd_query_context;
ibv_cmd_query_device_any;
ibv_cmd_query_mr;
ibv_cmd_query_port;
ibv_cmd_query_qp;
ibv_cmd_query_srq;
ibv_cmd_read_counters;
ibv_cmd_reg_dm_mr;
ibv_cmd_reg_dmabuf_mr;
ibv_cmd_reg_mr;
ibv_cmd_reg_mr_ex;
ibv_cmd_req_notify_cq;
ibv_cmd_rereg_mr;
ibv_cmd_resize_cq;
ibv_query_gid_type;
ibv_read_ibdev_sysfs_file;
ibv_wr_opcode_str;
verbs_allow_disassociate_destroy;
verbs_init_cq;
verbs_open_device;
verbs_register_driver_@IBVERBS_PABI_VERSION@;
verbs_set_ops;
verbs_uninit_context;
};