pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/liburing



Module Name:    pkgsrc
Committed By:   gutteridge
Date:           Wed Aug 14 00:13:20 UTC 2024

Modified Files:
        pkgsrc/devel/liburing: Makefile PLIST distinfo

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/liburing/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/liburing/PLIST \
    pkgsrc/devel/liburing/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/liburing/Makefile
diff -u pkgsrc/devel/liburing/Makefile:1.2 pkgsrc/devel/liburing/Makefile:1.3
--- pkgsrc/devel/liburing/Makefile:1.2  Wed Jul 19 15:20:48 2023
+++ pkgsrc/devel/liburing/Makefile      Wed Aug 14 00:13:20 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2023/07/19 15:20:48 nia Exp $
+# $NetBSD: Makefile,v 1.3 2024/08/14 00:13:20 gutteridge Exp $
 
-DISTNAME=      liburing-2.3
+DISTNAME=      liburing-2.6
 CATEGORIES=    devel
 MASTER_SITES=  https://git.kernel.dk/cgit/liburing/snapshot/
 
@@ -27,4 +27,7 @@ ONLY_FOR_PLATFORM=    Linux-*-*
 do-build:
        ${RUN} cd ${WRKSRC}/ && ./configure --prefix=${PREFIX} && ${GMAKE}
 
+do-test:
+       ${RUN} cd ${WRKSRC}/ && ${GMAKE} runtests
+
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/liburing/PLIST
diff -u pkgsrc/devel/liburing/PLIST:1.1 pkgsrc/devel/liburing/PLIST:1.2
--- pkgsrc/devel/liburing/PLIST:1.1     Mon Apr 17 21:32:54 2023
+++ pkgsrc/devel/liburing/PLIST Wed Aug 14 00:13:20 2024
@@ -1,56 +1,87 @@
-@comment $NetBSD: PLIST,v 1.1 2023/04/17 21:32:54 gutteridge Exp $
+@comment $NetBSD: PLIST,v 1.2 2024/08/14 00:13:20 gutteridge Exp $
 include/liburing.h
 include/liburing/barrier.h
 include/liburing/compat.h
 include/liburing/io_uring.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_close_ring_fd.3
 man/man3/io_uring_cq_advance.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_seen.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_sqe.3
+man/man3/io_uring_major_version.3
+man/man3/io_uring_minor_version.3
 man/man3/io_uring_opcode_supported.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_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.3
 man/man3/io_uring_prep_connect.3
 man/man3/io_uring_prep_fadvise.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_madvise.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_openat.3
-man/man3/io_uring_prep_openat${PKGVERSION}
+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_poll_add.3
@@ -60,8 +91,9 @@ 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_readv${PKGVERSION}
+man/man3/io_uring_prep_readv2.3
 man/man3/io_uring_prep_recv.3
 man/man3/io_uring_prep_recv_multishot.3
 man/man3/io_uring_prep_recvmsg.3
@@ -70,8 +102,13 @@ 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_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_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
@@ -87,12 +124,14 @@ 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_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_writev${PKGVERSION}
+man/man3/io_uring_prep_writev2.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_recvmsg_cmsg_firsthdr.3
 man/man3/io_uring_recvmsg_cmsg_nexthdr.3
@@ -103,15 +142,23 @@ man/man3/io_uring_recvmsg_payload_length
 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_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_iowq_aff.3
 man/man3/io_uring_register_iowq_max_workers.3
+man/man3/io_uring_register_napi.3
 man/man3/io_uring_register_ring_fd.3
 man/man3/io_uring_register_sync_cancel.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_data.3
@@ -127,6 +174,7 @@ 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_ring_fd.3
 man/man3/io_uring_wait_cqe.3
 man/man3/io_uring_wait_cqe_nr.3
Index: pkgsrc/devel/liburing/distinfo
diff -u pkgsrc/devel/liburing/distinfo:1.1 pkgsrc/devel/liburing/distinfo:1.2
--- pkgsrc/devel/liburing/distinfo:1.1  Mon Apr 17 21:32:54 2023
+++ pkgsrc/devel/liburing/distinfo      Wed Aug 14 00:13:20 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2023/04/17 21:32:54 gutteridge Exp $
+$NetBSD: distinfo,v 1.2 2024/08/14 00:13:20 gutteridge Exp $
 
-BLAKE2s (liburing-2.3.tar.gz) = aabd54efadf054d02718a2b83cf4dfa5bc26e59f613c9c62436b5fa87a1a1edc
-SHA512 (liburing-2.3.tar.gz) = 04d29bd71d2150bbdc68eb937041784676590500cf1d61fb89b25b064c38c899a04ec0b9c06969271b98bc0e677943787844f0c5b7b0a222860a6e3a6fa34ed1
-Size (liburing-2.3.tar.gz) = 263682 bytes
+BLAKE2s (liburing-2.6.tar.gz) = 5aa704f8f5132dfd19d76e8927e5311ad098e399b8e69705a84eb0193a81ecf2
+SHA512 (liburing-2.6.tar.gz) = 5e4b0b347619b4f26218ee851026eb3e5b523be11d1c9a7dcca65d43f07442b03e1520f12cc2fc0d39ee3d1837e266a9ca4974b695900f600705fb8e24630a37
+Size (liburing-2.6.tar.gz) = 334434 bytes



Home | Main Index | Thread Index | Old Index