| LIBURING_2.4 { | |
| global: | |
| io_uring_get_probe; | |
| io_uring_get_probe_ring; | |
| io_uring_free_probe; | |
| io_uring_get_sqe; | |
| io_uring_peek_batch_cqe; | |
| io_uring_queue_exit; | |
| io_uring_queue_init; | |
| io_uring_queue_init_params; | |
| io_uring_queue_mmap; | |
| io_uring_register_buffers; | |
| io_uring_register_eventfd; | |
| io_uring_register_eventfd_async; | |
| io_uring_register_files; | |
| io_uring_register_files_update; | |
| io_uring_register_personality; | |
| io_uring_register_probe; | |
| io_uring_ring_dontfork; | |
| io_uring_submit; | |
| io_uring_submit_and_wait; | |
| io_uring_unregister_buffers; | |
| io_uring_unregister_eventfd; | |
| io_uring_unregister_files; | |
| io_uring_unregister_personality; | |
| io_uring_wait_cqe_timeout; | |
| io_uring_wait_cqes; | |
| __io_uring_get_cqe; | |
| __io_uring_sqring_wait; | |
| io_uring_mlock_size_params; | |
| io_uring_mlock_size; | |
| io_uring_register_buffers_tags; | |
| io_uring_register_buffers_update_tag; | |
| io_uring_register_files_tags; | |
| io_uring_register_files_update_tag; | |
| io_uring_register_iowq_aff; | |
| io_uring_unregister_iowq_aff; | |
| io_uring_register_iowq_max_workers; | |
| io_uring_submit_and_wait_timeout; | |
| io_uring_register_ring_fd; | |
| io_uring_unregister_ring_fd; | |
| io_uring_register_files_sparse; | |
| io_uring_register_buffers_sparse; | |
| io_uring_register_buf_ring; | |
| io_uring_unregister_buf_ring; | |
| io_uring_close_ring_fd; | |
| io_uring_setup_buf_ring; | |
| io_uring_free_buf_ring; | |
| io_uring_register_sync_cancel; | |
| io_uring_register_file_alloc_range; | |
| io_uring_enter; | |
| io_uring_enter2; | |
| io_uring_setup; | |
| io_uring_register; | |
| io_uring_get_events; | |
| io_uring_submit_and_get_events; | |
| io_uring_major_version; | |
| io_uring_minor_version; | |
| io_uring_check_version; | |
| io_uring_peek_cqe; | |
| io_uring_prep_timeout_update; | |
| io_uring_buf_ring_init; | |
| io_uring_prep_mkdirat; | |
| io_uring_prep_recv_multishot; | |
| io_uring_cq_advance; | |
| io_uring_prep_multishot_accept; | |
| io_uring_prep_fallocate; | |
| io_uring_prep_link_timeout; | |
| io_uring_prep_fsync; | |
| io_uring_prep_openat_direct; | |
| io_uring_prep_multishot_accept_direct; | |
| io_uring_opcode_supported; | |
| io_uring_prep_madvise; | |
| io_uring_prep_send_set_addr; | |
| io_uring_recvmsg_payload_length; | |
| io_uring_prep_readv2; | |
| io_uring_prep_msg_ring; | |
| io_uring_prep_rename; | |
| io_uring_prep_fadvise; | |
| io_uring_prep_send_zc; | |
| io_uring_buf_ring_advance; | |
| io_uring_cqe_get_data; | |
| io_uring_prep_symlinkat; | |
| io_uring_prep_writev; | |
| io_uring_cq_eventfd_toggle; | |
| io_uring_prep_provide_buffers; | |
| io_uring_cq_has_overflow; | |
| io_uring_prep_cancel_fd; | |
| io_uring_prep_socket; | |
| io_uring_prep_close_direct; | |
| io_uring_recvmsg_name; | |
| io_uring_prep_timeout_remove; | |
| io_uring_sqring_wait; | |
| io_uring_cq_eventfd_enabled; | |
| io_uring_prep_remove_buffers; | |
| io_uring_prep_tee; | |
| io_uring_prep_accept_direct; | |
| io_uring_prep_nop; | |
| io_uring_prep_getxattr; | |
| io_uring_prep_link; | |
| io_uring_prep_cancel; | |
| io_uring_prep_readv; | |
| io_uring_prep_connect; | |
| io_uring_cq_ready; | |
| io_uring_enable_rings; | |
| io_uring_prep_shutdown; | |
| io_uring_prep_openat; | |
| io_uring_sq_space_left; | |
| io_uring_recvmsg_payload; | |
| io_uring_prep_send; | |
| io_uring_buf_ring_add; | |
| io_uring_prep_send_zc_fixed; | |
| io_uring_prep_epoll_ctl; | |
| io_uring_recvmsg_cmsg_firsthdr; | |
| io_uring_prep_socket_direct; | |
| io_uring_buf_ring_cq_advance; | |
| __io_uring_buf_ring_cq_advance; | |
| io_uring_prep_mkdir; | |
| io_uring_wait_cqe_nr; | |
| io_uring_prep_unlink; | |
| io_uring_prep_writev2; | |
| io_uring_prep_openat2_direct; | |
| io_uring_sqe_set_flags; | |
| io_uring_sqe_set_data; | |
| io_uring_prep_accept; | |
| io_uring_prep_poll_update; | |
| io_uring_prep_splice; | |
| io_uring_prep_poll_multishot; | |
| io_uring_prep_symlink; | |
| io_uring_sqe_set_data64; | |
| io_uring_prep_cancel64; | |
| io_uring_prep_fsetxattr; | |
| io_uring_prep_recvmsg_multishot; | |
| io_uring_cqe_seen; | |
| io_uring_prep_sendmsg_zc; | |
| io_uring_prep_read; | |
| io_uring_prep_statx; | |
| io_uring_prep_sendmsg; | |
| io_uring_prep_unlinkat; | |
| io_uring_prep_setxattr; | |
| io_uring_cqe_get_data64; | |
| io_uring_prep_renameat; | |
| io_uring_prep_poll_remove; | |
| io_uring_prep_close; | |
| io_uring_sq_ready; | |
| io_uring_prep_files_update; | |
| io_uring_wait_cqe; | |
| io_uring_prep_fgetxattr; | |
| io_uring_prep_socket_direct_alloc; | |
| io_uring_prep_sync_file_range; | |
| io_uring_prep_read_fixed; | |
| io_uring_prep_openat2; | |
| io_uring_prep_recvmsg; | |
| io_uring_recvmsg_cmsg_nexthdr; | |
| io_uring_recvmsg_validate; | |
| io_uring_prep_rw; | |
| io_uring_prep_timeout; | |
| io_uring_prep_linkat; | |
| io_uring_prep_write_fixed; | |
| io_uring_prep_poll_add; | |
| io_uring_buf_ring_mask; | |
| io_uring_register_restrictions; | |
| io_uring_prep_write; | |
| io_uring_prep_recv; | |
| io_uring_prep_msg_ring_cqe_flags; | |
| io_uring_prep_msg_ring_fd; | |
| io_uring_prep_msg_ring_fd_alloc; | |
| io_uring_prep_sendto; | |
| io_uring_register_napi; /* Added in 2.6. */ | |
| io_uring_unregister_napi; /* Added in 2.6. */ | |
| local: | |
| *; | |
| }; | |
| LIBURING_2.5 { | |
| global: | |
| io_uring_queue_init_mem; | |
| io_uring_prep_cmd_sock; /* Added in 2.5, | |
| exported in 2.6. */ | |
| io_uring_prep_read_multishot; /* Added in 2.6. */ | |
| io_uring_prep_waitid; /* Added in 2.6. */ | |
| io_uring_prep_futex_wake; /* Added in 2.6. */ | |
| io_uring_prep_futex_wait; /* Added in 2.6. */ | |
| io_uring_prep_futex_waitv; /* Added in 2.6. */ | |
| } LIBURING_2.4; | |
| LIBURING_2.6 { | |
| global: | |
| io_uring_prep_fixed_fd_install; | |
| io_uring_buf_ring_available; | |
| io_uring_prep_ftruncate; | |
| io_uring_prep_send_bundle; | |
| } LIBURING_2.5; | |
| LIBURING_2.7 { | |
| io_uring_prep_fadvise64; | |
| io_uring_prep_madvise64; | |
| io_uring_prep_bind; | |
| io_uring_prep_listen; | |
| } LIBURING_2.6; | |
| LIBURING_2.8 { | |
| global: | |
| io_uring_register_clock; | |
| io_uring_submit_and_wait_min_timeout; | |
| io_uring_wait_cqes_min_timeout; | |
| io_uring_clone_buffers; | |
| io_uring_prep_cmd_discard; | |
| io_uring_prep_open; | |
| io_uring_prep_open_direct; | |
| } LIBURING_2.7; | |
| LIBURING_2.9 { | |
| global: | |
| io_uring_resize_rings; | |
| io_uring_register_wait_reg; | |
| io_uring_submit_and_wait_reg; | |
| io_uring_clone_buffers_offset; | |
| io_uring_register_region; | |
| io_uring_sqe_set_buf_group; | |
| } LIBURING_2.8; | |
| LIBURING_2.10 { | |
| global: | |
| io_uring_register_ifq; | |
| io_uring_prep_epoll_wait; | |
| io_uring_prep_writev_fixed; | |
| io_uring_prep_readv_fixed; | |
| io_uring_prep_sendmsg_zc_fixed; | |
| io_uring_set_iowait; | |
| __io_uring_clone_buffers; | |
| __io_uring_clone_buffers_offset; | |
| } LIBURING_2.9; | |
| LIBURING_2.11 { | |
| global: | |
| io_uring_memory_size; | |
| io_uring_memory_size_params; | |
| io_uring_register_sync_msg; | |
| } LIBURING_2.10; | |
| LIBURING_2.12 { | |
| global: | |
| io_uring_prep_pipe; | |
| io_uring_prep_pipe_direct; | |
| io_uring_cqe_nr; | |
| } LIBURING_2.11; | |
| LIBURING_2.13 { | |
| } LIBURING_2.12; |