head 1.3; access; symbols pkgsrc-2026Q3:1.3.0.4 pkgsrc-2026Q3-base:1.3 pkgsrc-2026Q2:1.3.0.2 pkgsrc-2026Q2-base:1.3 pkgsrc-2026Q1:1.2.0.14 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.12 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.10 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.8 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.6 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.4 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.2 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.1.0.10 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.8 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.6 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.4 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.2 pkgsrc-2023Q2-base:1.1; locks; strict; comment @# @; 1.3 date 2026.05.06.19.17.19; author vins; state Exp; branches; next 1.2; commitid xGfKLovu0jmIUMEG; 1.2 date 2024.08.14.00.13.20; author gutteridge; state Exp; branches; next 1.1; commitid vegJcNJBx5k9QIlF; 1.1 date 2023.04.17.21.32.54; author gutteridge; state Exp; branches; next ; commitid 0DAFCAnj7u9xvvlE; desc @@ 1.3 log @devel/liburing: update to 2.14 Changelog too long, refer to github releases: https://github.com/axboe/liburing/releases @ text @@@comment $NetBSD$ include/liburing.h include/liburing/barrier.h include/liburing/compat.h include/liburing/io_uring.h include/liburing/io_uring/query.h include/liburing/io_uring_version.h lib/liburing-ffi.a lib/liburing-ffi.so lib/liburing-ffi.so.2 lib/liburing-ffi.so.${PKGVERSION} lib/liburing.a lib/liburing.so lib/liburing.so.2 lib/liburing.so.${PKGVERSION} lib/pkgconfig/liburing-ffi.pc lib/pkgconfig/liburing.pc man/man2/io_uring_enter.2 man/man2/io_uring_enter2.2 man/man2/io_uring_register.2 man/man2/io_uring_setup.2 man/man3/IO_URING_CHECK_VERSION.3 man/man3/IO_URING_VERSION_MAJOR.3 man/man3/IO_URING_VERSION_MINOR.3 man/man3/__io_uring_buf_ring_cq_advance.3 man/man3/io_uring_buf_ring_add.3 man/man3/io_uring_buf_ring_advance.3 man/man3/io_uring_buf_ring_available.3 man/man3/io_uring_buf_ring_cq_advance.3 man/man3/io_uring_buf_ring_init.3 man/man3/io_uring_buf_ring_mask.3 man/man3/io_uring_check_version.3 man/man3/io_uring_clone_buffers.3 man/man3/io_uring_clone_buffers_offset.3 man/man3/io_uring_close_ring_fd.3 man/man3/io_uring_cq_advance.3 man/man3/io_uring_cq_eventfd_enabled.3 man/man3/io_uring_cq_eventfd_toggle.3 man/man3/io_uring_cq_has_overflow.3 man/man3/io_uring_cq_ready.3 man/man3/io_uring_cqe_get_data.3 man/man3/io_uring_cqe_get_data64.3 man/man3/io_uring_cqe_nr.3 man/man3/io_uring_cqe_seen.3 man/man3/io_uring_enable_rings.3 man/man3/io_uring_for_each_cqe.3 man/man3/io_uring_free_buf_ring.3 man/man3/io_uring_free_probe.3 man/man3/io_uring_get_events.3 man/man3/io_uring_get_probe.3 man/man3/io_uring_get_probe_ring.3 man/man3/io_uring_get_sqe.3 man/man3/io_uring_get_sqe128.3 man/man3/io_uring_major_version.3 man/man3/io_uring_memory_size_params.3 man/man3/io_uring_minor_version.3 man/man3/io_uring_mlock_size.3 man/man3/io_uring_mlock_size_params.3 man/man3/io_uring_opcode_supported.3 man/man3/io_uring_peek_batch_cqe.3 man/man3/io_uring_peek_cqe.3 man/man3/io_uring_prep_accept.3 man/man3/io_uring_prep_accept_direct.3 man/man3/io_uring_prep_bind.3 man/man3/io_uring_prep_cancel.3 man/man3/io_uring_prep_cancel64.3 man/man3/io_uring_prep_cancel_fd.3 man/man3/io_uring_prep_close.3 man/man3/io_uring_prep_close_direct.3 man/man3/io_uring_prep_cmd_discard.3 man/man3/io_uring_prep_cmd_getsockname.3 man/man3/io_uring_prep_cmd_sock.3 man/man3/io_uring_prep_connect.3 man/man3/io_uring_prep_epoll_ctl.3 man/man3/io_uring_prep_epoll_wait.3 man/man3/io_uring_prep_fadvise.3 man/man3/io_uring_prep_fadvise64.3 man/man3/io_uring_prep_fallocate.3 man/man3/io_uring_prep_fgetxattr.3 man/man3/io_uring_prep_files_update.3 man/man3/io_uring_prep_fixed_fd_install.3 man/man3/io_uring_prep_fsetxattr.3 man/man3/io_uring_prep_fsync.3 man/man3/io_uring_prep_ftruncate.3 man/man3/io_uring_prep_futex_wait.3 man/man3/io_uring_prep_futex_waitv.3 man/man3/io_uring_prep_futex_wake.3 man/man3/io_uring_prep_getxattr.3 man/man3/io_uring_prep_link.3 man/man3/io_uring_prep_link_timeout.3 man/man3/io_uring_prep_linkat.3 man/man3/io_uring_prep_listen.3 man/man3/io_uring_prep_madvise.3 man/man3/io_uring_prep_madvise64.3 man/man3/io_uring_prep_mkdir.3 man/man3/io_uring_prep_mkdirat.3 man/man3/io_uring_prep_msg_ring.3 man/man3/io_uring_prep_msg_ring_cqe_flags.3 man/man3/io_uring_prep_msg_ring_fd.3 man/man3/io_uring_prep_msg_ring_fd_alloc.3 man/man3/io_uring_prep_multishot_accept.3 man/man3/io_uring_prep_multishot_accept_direct.3 man/man3/io_uring_prep_nop.3 man/man3/io_uring_prep_nop128.3 man/man3/io_uring_prep_open.3 man/man3/io_uring_prep_open_direct.3 man/man3/io_uring_prep_openat.3 man/man3/io_uring_prep_openat2.3 man/man3/io_uring_prep_openat2_direct.3 man/man3/io_uring_prep_openat_direct.3 man/man3/io_uring_prep_pipe.3 man/man3/io_uring_prep_pipe_direct.3 man/man3/io_uring_prep_poll_add.3 man/man3/io_uring_prep_poll_multishot.3 man/man3/io_uring_prep_poll_remove.3 man/man3/io_uring_prep_poll_update.3 man/man3/io_uring_prep_provide_buffers.3 man/man3/io_uring_prep_read.3 man/man3/io_uring_prep_read_fixed.3 man/man3/io_uring_prep_read_multishot.3 man/man3/io_uring_prep_readv.3 man/man3/io_uring_prep_readv2.3 man/man3/io_uring_prep_readv_fixed.3 man/man3/io_uring_prep_recv.3 man/man3/io_uring_prep_recv_multishot.3 man/man3/io_uring_prep_recvmsg.3 man/man3/io_uring_prep_recvmsg_multishot.3 man/man3/io_uring_prep_remove_buffers.3 man/man3/io_uring_prep_rename.3 man/man3/io_uring_prep_renameat.3 man/man3/io_uring_prep_send.3 man/man3/io_uring_prep_send_bundle.3 man/man3/io_uring_prep_send_set_addr.3 man/man3/io_uring_prep_send_zc.3 man/man3/io_uring_prep_send_zc_fixed.3 man/man3/io_uring_prep_sendmsg.3 man/man3/io_uring_prep_sendmsg_zc.3 man/man3/io_uring_prep_sendmsg_zc_fixed.3 man/man3/io_uring_prep_sendto.3 man/man3/io_uring_prep_setxattr.3 man/man3/io_uring_prep_shutdown.3 man/man3/io_uring_prep_socket.3 man/man3/io_uring_prep_socket_direct.3 man/man3/io_uring_prep_socket_direct_alloc.3 man/man3/io_uring_prep_splice.3 man/man3/io_uring_prep_statx.3 man/man3/io_uring_prep_symlink.3 man/man3/io_uring_prep_symlinkat.3 man/man3/io_uring_prep_sync_file_range.3 man/man3/io_uring_prep_tee.3 man/man3/io_uring_prep_timeout.3 man/man3/io_uring_prep_timeout_remove.3 man/man3/io_uring_prep_timeout_update.3 man/man3/io_uring_prep_unlink.3 man/man3/io_uring_prep_unlinkat.3 man/man3/io_uring_prep_uring_cmd.3 man/man3/io_uring_prep_uring_cmd128.3 man/man3/io_uring_prep_waitid.3 man/man3/io_uring_prep_write.3 man/man3/io_uring_prep_write_fixed.3 man/man3/io_uring_prep_writev.3 man/man3/io_uring_prep_writev2.3 man/man3/io_uring_prep_writev_fixed.3 man/man3/io_uring_queue_exit.3 man/man3/io_uring_queue_init.3 man/man3/io_uring_queue_init_mem.3 man/man3/io_uring_queue_init_params.3 man/man3/io_uring_queue_mmap.3 man/man3/io_uring_recvmsg_cmsg_firsthdr.3 man/man3/io_uring_recvmsg_cmsg_nexthdr.3 man/man3/io_uring_recvmsg_name.3 man/man3/io_uring_recvmsg_out.3 man/man3/io_uring_recvmsg_payload.3 man/man3/io_uring_recvmsg_payload_length.3 man/man3/io_uring_recvmsg_validate.3 man/man3/io_uring_register_buf_ring.3 man/man3/io_uring_register_buffers.3 man/man3/io_uring_register_buffers_sparse.3 man/man3/io_uring_register_buffers_tags.3 man/man3/io_uring_register_buffers_update_tag.3 man/man3/io_uring_register_clock.3 man/man3/io_uring_register_eventfd.3 man/man3/io_uring_register_eventfd_async.3 man/man3/io_uring_register_file_alloc_range.3 man/man3/io_uring_register_files.3 man/man3/io_uring_register_files_sparse.3 man/man3/io_uring_register_files_tags.3 man/man3/io_uring_register_files_update.3 man/man3/io_uring_register_files_update_tag.3 man/man3/io_uring_register_ifq.3 man/man3/io_uring_register_iowq_aff.3 man/man3/io_uring_register_iowq_max_workers.3 man/man3/io_uring_register_napi.3 man/man3/io_uring_register_personality.3 man/man3/io_uring_register_probe.3 man/man3/io_uring_register_region.3 man/man3/io_uring_register_restrictions.3 man/man3/io_uring_register_ring_fd.3 man/man3/io_uring_register_sync_cancel.3 man/man3/io_uring_register_sync_msg.3 man/man3/io_uring_register_wait_reg.3 man/man3/io_uring_resize_rings.3 man/man3/io_uring_ring_dontfork.3 man/man3/io_uring_set_iowait.3 man/man3/io_uring_setup_buf_ring.3 man/man3/io_uring_sq_ready.3 man/man3/io_uring_sq_space_left.3 man/man3/io_uring_sqe_set_buf_group.3 man/man3/io_uring_sqe_set_data.3 man/man3/io_uring_sqe_set_data64.3 man/man3/io_uring_sqe_set_flags.3 man/man3/io_uring_sqring_wait.3 man/man3/io_uring_submit.3 man/man3/io_uring_submit_and_get_events.3 man/man3/io_uring_submit_and_wait.3 man/man3/io_uring_submit_and_wait_min_timeout.3 man/man3/io_uring_submit_and_wait_reg.3 man/man3/io_uring_submit_and_wait_timeout.3 man/man3/io_uring_unregister_buf_ring.3 man/man3/io_uring_unregister_buffers.3 man/man3/io_uring_unregister_eventfd.3 man/man3/io_uring_unregister_files.3 man/man3/io_uring_unregister_iowq_aff.3 man/man3/io_uring_unregister_napi.3 man/man3/io_uring_unregister_personality.3 man/man3/io_uring_unregister_ring_fd.3 man/man3/io_uring_wait_cqe.3 man/man3/io_uring_wait_cqe_nr.3 man/man3/io_uring_wait_cqe_timeout.3 man/man3/io_uring_wait_cqes.3 man/man3/io_uring_wait_cqes_min_timeout.3 man/man7/io_uring.7 man/man7/io_uring_cancelation.7 man/man7/io_uring_linked_requests.7 man/man7/io_uring_multishot.7 man/man7/io_uring_provided_buffers.7 man/man7/io_uring_registered_buffers.7 man/man7/io_uring_registered_files.7 man/man7/io_uring_setup_flags.7 man/man7/io_uring_sqpoll.7 @ 1.2 log @liburing: update to 2.6 liburing-2.6 release - Add getsockopt and setsockopt socket commands - Add test cases to test/hardlink - Man page fixes - Add futex support, and test cases - Add waitid support, and test cases - Add read multishot, and test cases - Add support for IORING_SETUP_NO_SQARRAY - Use IORING_SETUP_NO_SQARRAY as the default - Add support for IORING_OP_FIXED_FD_INSTALL - Add io_uring_prep_fixed_fd_install() helper - Support for napi busy polling - Improve/add test cases - Man page fixes - Add sample 'proxy' example liburing-2.5 release - Add support for io_uring_prep_cmd_sock() - Add support for application allocated ring memory, for placing rings in huge mem. Available through io_uring_queue_init_mem(). - Add support for registered ring fds - Various documentation updates - Various fixes liburing-2.4 release - Add io_uring_{major,minor,check}_version() functions. - Add IO_URING_{MAJOR,MINOR,CHECK}_VERSION() macros. - FFI support (for non-C/C++ languages integration). - Add io_uring_prep_msg_ring_cqe_flags() function. - Deprecate --nolibc configure option. - CONFIG_NOLIBC is always enabled on x86-64, x86, and aarch64. - Add support for IORING_REGISTER_USE_REGISTERED_RING and use if available. - Add io_uring_close_ring_fd() function. - Add io_uring_prep_msg_ring_fd_alloc function. - Add io_uring_free_buf_ring() and io_uring_setup_buf_ring() functions. - Ensure that io_uring_prep_accept_direct(), io_uring_prep_openat_direct(), io_uring_prep_openat2_direct(), io_uring_prep_msg_ring_fd(), and io_uring_prep_socket_direct() factor in being called with IORING_FILE_INDEX_ALLOC for allocating a direct descriptor. - Add io_uring_prep_sendto() function. - Add io_uring_prep_cmd_sock() function. @ text @d6 1 d33 2 d37 2 d43 1 d45 1 d51 1 d53 1 d55 1 d57 2 d60 1 d64 1 d70 3 a72 1 man/man3/io_uring_prep_cmd.3 d74 2 d77 1 d92 1 d94 1 d104 3 d111 2 d123 1 d132 1 d138 1 d156 2 d163 1 d168 1 d181 1 d190 1 d194 4 d200 5 d208 1 d216 2 d225 1 d231 1 d233 8 @ 1.1 log @liburing: import new package, version 2.3 This is the Linux io_uring library, liburing. liburing provides helpers to set up and tear down io_uring instances, and also a simplified interface for applications that don't need (or want) to deal with the full kernel- side implementation. Packaged in wip by Alexander Schreiber. Minor adjustments by myself, also build tested on Fedora 37. @ text @d6 5 d15 1 d21 4 d27 1 d31 2 d39 2 d45 2 d53 1 d56 1 d60 1 d62 2 d65 5 d71 1 d77 3 d84 1 a84 1 man/man3/io_uring_prep_openat${PKGVERSION} d94 1 d96 1 a96 1 man/man3/io_uring_prep_readv${PKGVERSION} d105 1 d107 1 d109 3 d127 1 d131 1 a131 1 man/man3/io_uring_prep_writev${PKGVERSION} d134 1 d145 3 d153 3 d158 1 d161 1 d177 1 @