1LIBURING_2.4 { 2 global: 3 io_uring_get_probe; 4 io_uring_get_probe_ring; 5 io_uring_free_probe; 6 io_uring_get_sqe; 7 io_uring_peek_batch_cqe; 8 io_uring_queue_exit; 9 io_uring_queue_init; 10 io_uring_queue_init_params; 11 io_uring_queue_mmap; 12 io_uring_register_buffers; 13 io_uring_register_eventfd; 14 io_uring_register_eventfd_async; 15 io_uring_register_files; 16 io_uring_register_files_update; 17 io_uring_register_personality; 18 io_uring_register_probe; 19 io_uring_ring_dontfork; 20 io_uring_submit; 21 io_uring_submit_and_wait; 22 io_uring_unregister_buffers; 23 io_uring_unregister_eventfd; 24 io_uring_unregister_files; 25 io_uring_unregister_personality; 26 io_uring_wait_cqe_timeout; 27 io_uring_wait_cqes; 28 29 __io_uring_get_cqe; 30 __io_uring_sqring_wait; 31 32 io_uring_mlock_size_params; 33 io_uring_mlock_size; 34 io_uring_register_buffers_tags; 35 io_uring_register_buffers_update_tag; 36 io_uring_register_files_tags; 37 io_uring_register_files_update_tag; 38 io_uring_register_iowq_aff; 39 io_uring_unregister_iowq_aff; 40 io_uring_register_iowq_max_workers; 41 42 io_uring_submit_and_wait_timeout; 43 io_uring_register_ring_fd; 44 io_uring_unregister_ring_fd; 45 io_uring_register_files_sparse; 46 io_uring_register_buffers_sparse; 47 io_uring_register_buf_ring; 48 io_uring_unregister_buf_ring; 49 io_uring_close_ring_fd; 50 io_uring_setup_buf_ring; 51 io_uring_free_buf_ring; 52 53 io_uring_register_sync_cancel; 54 io_uring_register_file_alloc_range; 55 io_uring_enter; 56 io_uring_enter2; 57 io_uring_setup; 58 io_uring_register; 59 io_uring_get_events; 60 io_uring_submit_and_get_events; 61 62 io_uring_major_version; 63 io_uring_minor_version; 64 io_uring_check_version; 65 66 io_uring_peek_cqe; 67 io_uring_prep_timeout_update; 68 io_uring_buf_ring_init; 69 io_uring_prep_mkdirat; 70 io_uring_prep_recv_multishot; 71 io_uring_cq_advance; 72 io_uring_prep_multishot_accept; 73 io_uring_prep_fallocate; 74 io_uring_prep_link_timeout; 75 io_uring_prep_fsync; 76 io_uring_prep_openat_direct; 77 io_uring_prep_multishot_accept_direct; 78 io_uring_opcode_supported; 79 io_uring_prep_madvise; 80 io_uring_prep_send_set_addr; 81 io_uring_recvmsg_payload_length; 82 io_uring_prep_readv2; 83 io_uring_prep_msg_ring; 84 io_uring_prep_rename; 85 io_uring_prep_fadvise; 86 io_uring_prep_send_zc; 87 io_uring_buf_ring_advance; 88 io_uring_cqe_get_data; 89 io_uring_prep_symlinkat; 90 io_uring_prep_writev; 91 io_uring_cq_eventfd_toggle; 92 io_uring_prep_provide_buffers; 93 io_uring_cq_has_overflow; 94 io_uring_prep_cancel_fd; 95 io_uring_prep_socket; 96 io_uring_prep_close_direct; 97 io_uring_recvmsg_name; 98 io_uring_prep_timeout_remove; 99 io_uring_sqring_wait; 100 io_uring_cq_eventfd_enabled; 101 io_uring_prep_remove_buffers; 102 io_uring_prep_tee; 103 io_uring_prep_accept_direct; 104 io_uring_prep_nop; 105 io_uring_prep_getxattr; 106 io_uring_prep_link; 107 io_uring_prep_cancel; 108 io_uring_prep_readv; 109 io_uring_prep_connect; 110 io_uring_cq_ready; 111 io_uring_enable_rings; 112 io_uring_prep_shutdown; 113 io_uring_prep_openat; 114 io_uring_sq_space_left; 115 io_uring_recvmsg_payload; 116 io_uring_prep_send; 117 io_uring_buf_ring_add; 118 io_uring_prep_send_zc_fixed; 119 io_uring_prep_epoll_ctl; 120 io_uring_recvmsg_cmsg_firsthdr; 121 io_uring_prep_socket_direct; 122 io_uring_buf_ring_cq_advance; 123 __io_uring_buf_ring_cq_advance; 124 io_uring_prep_mkdir; 125 io_uring_wait_cqe_nr; 126 io_uring_prep_unlink; 127 io_uring_prep_writev2; 128 io_uring_prep_openat2_direct; 129 io_uring_sqe_set_flags; 130 io_uring_sqe_set_data; 131 io_uring_prep_accept; 132 io_uring_prep_poll_update; 133 io_uring_prep_splice; 134 io_uring_prep_poll_multishot; 135 io_uring_prep_symlink; 136 io_uring_sqe_set_data64; 137 io_uring_prep_cancel64; 138 io_uring_prep_fsetxattr; 139 io_uring_prep_recvmsg_multishot; 140 io_uring_cqe_seen; 141 io_uring_prep_sendmsg_zc; 142 io_uring_prep_read; 143 io_uring_prep_statx; 144 io_uring_prep_sendmsg; 145 io_uring_prep_unlinkat; 146 io_uring_prep_setxattr; 147 io_uring_cqe_get_data64; 148 io_uring_prep_renameat; 149 io_uring_prep_poll_remove; 150 io_uring_prep_close; 151 io_uring_sq_ready; 152 io_uring_prep_files_update; 153 io_uring_wait_cqe; 154 io_uring_prep_fgetxattr; 155 io_uring_prep_socket_direct_alloc; 156 io_uring_prep_sync_file_range; 157 io_uring_prep_read_fixed; 158 io_uring_prep_openat2; 159 io_uring_prep_recvmsg; 160 io_uring_recvmsg_cmsg_nexthdr; 161 io_uring_recvmsg_validate; 162 io_uring_prep_rw; 163 io_uring_prep_timeout; 164 io_uring_prep_linkat; 165 io_uring_prep_write_fixed; 166 io_uring_prep_poll_add; 167 io_uring_buf_ring_mask; 168 io_uring_register_restrictions; 169 io_uring_prep_write; 170 io_uring_prep_recv; 171 io_uring_prep_msg_ring_cqe_flags; 172 io_uring_prep_msg_ring_fd; 173 io_uring_prep_msg_ring_fd_alloc; 174 io_uring_prep_sendto; 175 io_uring_register_napi; /* Added in 2.6. */ 176 io_uring_unregister_napi; /* Added in 2.6. */ 177 local: 178 *; 179}; 180 181LIBURING_2.5 { 182 global: 183 io_uring_queue_init_mem; 184 io_uring_prep_cmd_sock; /* Added in 2.5, 185 exported in 2.6. */ 186 io_uring_prep_read_multishot; /* Added in 2.6. */ 187 io_uring_prep_waitid; /* Added in 2.6. */ 188 io_uring_prep_futex_wake; /* Added in 2.6. */ 189 io_uring_prep_futex_wait; /* Added in 2.6. */ 190 io_uring_prep_futex_waitv; /* Added in 2.6. */ 191} LIBURING_2.4; 192 193LIBURING_2.6 { 194 global: 195 io_uring_prep_fixed_fd_install; 196 io_uring_buf_ring_available; 197 io_uring_prep_ftruncate; 198 io_uring_prep_send_bundle; 199} LIBURING_2.5; 200 201LIBURING_2.7 { 202 io_uring_prep_fadvise64; 203 io_uring_prep_madvise64; 204 io_uring_prep_bind; 205 io_uring_prep_listen; 206} LIBURING_2.6; 207 208LIBURING_2.8 { 209 global: 210 io_uring_register_clock; 211 io_uring_submit_and_wait_min_timeout; 212 io_uring_wait_cqes_min_timeout; 213 io_uring_clone_buffers; 214 io_uring_prep_cmd_discard; 215 io_uring_prep_open; 216 io_uring_prep_open_direct; 217} LIBURING_2.7; 218