.gitignore
.gitmodules
LICENSE
MANIFEST.in
README.md
__init__.py
pyproject.toml
setup.py
.git/FETCH_HEAD
.git/HEAD
.git/config
.git/description
.git/index
__pycache__/__init__.cpython-310.pyc
aioring/__init__.py
aioring/aio.pyx
aioring/aos.pyx
aioring/asyncio_plugin.pxd
aioring/asyncio_plugin.pyx
aioring/ring.pxd
aioring/ring.pyx
aioring.egg-info/PKG-INFO
aioring.egg-info/SOURCES.txt
aioring.egg-info/dependency_links.txt
aioring.egg-info/not-zip-safe
aioring.egg-info/top_level.txt
aioring/__pycache__/__init__.cpython-310.pyc
aioring/_ring/__init__.py
aioring/_ring/liburing.pxd
aioring/_ring/linux.pxd
aioring/_ring/ring_linux.pyx
aioring/_ring/ring_threaded.pyx
aioring/lib/liburing/.git
aioring/lib/liburing/.gitignore
aioring/lib/liburing/CHANGELOG
aioring/lib/liburing/CITATION.cff
aioring/lib/liburing/COPYING
aioring/lib/liburing/COPYING.GPL
aioring/lib/liburing/LICENSE
aioring/lib/liburing/Makefile
aioring/lib/liburing/Makefile.common
aioring/lib/liburing/Makefile.quiet
aioring/lib/liburing/README
aioring/lib/liburing/SECURITY.md
aioring/lib/liburing/configure
aioring/lib/liburing/liburing.pc.in
aioring/lib/liburing/liburing.spec
aioring/lib/liburing/make-debs.sh
aioring/lib/liburing/.github/pull_request_template.md
aioring/lib/liburing/.github/workflows/build.yml
aioring/lib/liburing/.github/workflows/shellcheck.yml
aioring/lib/liburing/debian/README.Debian
aioring/lib/liburing/debian/changelog
aioring/lib/liburing/debian/compat
aioring/lib/liburing/debian/control
aioring/lib/liburing/debian/copyright
aioring/lib/liburing/debian/liburing-dev.install
aioring/lib/liburing/debian/liburing-dev.manpages
aioring/lib/liburing/debian/liburing1-udeb.install
aioring/lib/liburing/debian/liburing1.install
aioring/lib/liburing/debian/liburing1.symbols
aioring/lib/liburing/debian/rules
aioring/lib/liburing/debian/watch
aioring/lib/liburing/debian/patches/series
aioring/lib/liburing/debian/source/format
aioring/lib/liburing/debian/source/local-options
aioring/lib/liburing/debian/source/options
aioring/lib/liburing/examples/Makefile
aioring/lib/liburing/examples/io_uring-cp.c
aioring/lib/liburing/examples/io_uring-test.c
aioring/lib/liburing/examples/io_uring-udp.c
aioring/lib/liburing/examples/link-cp.c
aioring/lib/liburing/examples/poll-bench.c
aioring/lib/liburing/examples/send-zerocopy.c
aioring/lib/liburing/examples/ucontext-cp.c
aioring/lib/liburing/man/io_uring.7
aioring/lib/liburing/man/io_uring_buf_ring_add.3
aioring/lib/liburing/man/io_uring_buf_ring_advance.3
aioring/lib/liburing/man/io_uring_buf_ring_cq_advance.3
aioring/lib/liburing/man/io_uring_buf_ring_init.3
aioring/lib/liburing/man/io_uring_buf_ring_mask.3
aioring/lib/liburing/man/io_uring_cq_advance.3
aioring/lib/liburing/man/io_uring_cq_has_overflow.3
aioring/lib/liburing/man/io_uring_cq_ready.3
aioring/lib/liburing/man/io_uring_cqe_get_data.3
aioring/lib/liburing/man/io_uring_cqe_get_data64.3
aioring/lib/liburing/man/io_uring_cqe_seen.3
aioring/lib/liburing/man/io_uring_enter.2
aioring/lib/liburing/man/io_uring_enter2.2
aioring/lib/liburing/man/io_uring_free_probe.3
aioring/lib/liburing/man/io_uring_get_events.3
aioring/lib/liburing/man/io_uring_get_probe.3
aioring/lib/liburing/man/io_uring_get_sqe.3
aioring/lib/liburing/man/io_uring_opcode_supported.3
aioring/lib/liburing/man/io_uring_peek_cqe.3
aioring/lib/liburing/man/io_uring_prep_accept.3
aioring/lib/liburing/man/io_uring_prep_accept_direct.3
aioring/lib/liburing/man/io_uring_prep_cancel.3
aioring/lib/liburing/man/io_uring_prep_cancel64.3
aioring/lib/liburing/man/io_uring_prep_close.3
aioring/lib/liburing/man/io_uring_prep_close_direct.3
aioring/lib/liburing/man/io_uring_prep_connect.3
aioring/lib/liburing/man/io_uring_prep_fadvise.3
aioring/lib/liburing/man/io_uring_prep_fallocate.3
aioring/lib/liburing/man/io_uring_prep_files_update.3
aioring/lib/liburing/man/io_uring_prep_fsync.3
aioring/lib/liburing/man/io_uring_prep_link.3
aioring/lib/liburing/man/io_uring_prep_linkat.3
aioring/lib/liburing/man/io_uring_prep_madvise.3
aioring/lib/liburing/man/io_uring_prep_mkdir.3
aioring/lib/liburing/man/io_uring_prep_mkdirat.3
aioring/lib/liburing/man/io_uring_prep_msg_ring.3
aioring/lib/liburing/man/io_uring_prep_multishot_accept.3
aioring/lib/liburing/man/io_uring_prep_multishot_accept_direct.3
aioring/lib/liburing/man/io_uring_prep_openat.3
aioring/lib/liburing/man/io_uring_prep_openat2.3
aioring/lib/liburing/man/io_uring_prep_openat2_direct.3
aioring/lib/liburing/man/io_uring_prep_openat_direct.3
aioring/lib/liburing/man/io_uring_prep_poll_add.3
aioring/lib/liburing/man/io_uring_prep_poll_multishot.3
aioring/lib/liburing/man/io_uring_prep_poll_remove.3
aioring/lib/liburing/man/io_uring_prep_poll_update.3
aioring/lib/liburing/man/io_uring_prep_provide_buffers.3
aioring/lib/liburing/man/io_uring_prep_read.3
aioring/lib/liburing/man/io_uring_prep_read_fixed.3
aioring/lib/liburing/man/io_uring_prep_readv.3
aioring/lib/liburing/man/io_uring_prep_readv2.3
aioring/lib/liburing/man/io_uring_prep_recv.3
aioring/lib/liburing/man/io_uring_prep_recv_multishot.3
aioring/lib/liburing/man/io_uring_prep_recvmsg.3
aioring/lib/liburing/man/io_uring_prep_recvmsg_multishot.3
aioring/lib/liburing/man/io_uring_prep_remove_buffers.3
aioring/lib/liburing/man/io_uring_prep_rename.3
aioring/lib/liburing/man/io_uring_prep_renameat.3
aioring/lib/liburing/man/io_uring_prep_send.3
aioring/lib/liburing/man/io_uring_prep_send_zc.3
aioring/lib/liburing/man/io_uring_prep_sendmsg.3
aioring/lib/liburing/man/io_uring_prep_shutdown.3
aioring/lib/liburing/man/io_uring_prep_socket.3
aioring/lib/liburing/man/io_uring_prep_socket_direct.3
aioring/lib/liburing/man/io_uring_prep_socket_direct_alloc.3
aioring/lib/liburing/man/io_uring_prep_splice.3
aioring/lib/liburing/man/io_uring_prep_statx.3
aioring/lib/liburing/man/io_uring_prep_symlink.3
aioring/lib/liburing/man/io_uring_prep_symlinkat.3
aioring/lib/liburing/man/io_uring_prep_sync_file_range.3
aioring/lib/liburing/man/io_uring_prep_tee.3
aioring/lib/liburing/man/io_uring_prep_timeout.3
aioring/lib/liburing/man/io_uring_prep_timeout_remove.3
aioring/lib/liburing/man/io_uring_prep_timeout_update.3
aioring/lib/liburing/man/io_uring_prep_unlink.3
aioring/lib/liburing/man/io_uring_prep_unlinkat.3
aioring/lib/liburing/man/io_uring_prep_write.3
aioring/lib/liburing/man/io_uring_prep_write_fixed.3
aioring/lib/liburing/man/io_uring_prep_writev.3
aioring/lib/liburing/man/io_uring_prep_writev2.3
aioring/lib/liburing/man/io_uring_queue_exit.3
aioring/lib/liburing/man/io_uring_queue_init.3
aioring/lib/liburing/man/io_uring_queue_init_params.3
aioring/lib/liburing/man/io_uring_recvmsg_cmsg_firsthdr.3
aioring/lib/liburing/man/io_uring_recvmsg_cmsg_nexthdr.3
aioring/lib/liburing/man/io_uring_recvmsg_name.3
aioring/lib/liburing/man/io_uring_recvmsg_out.3
aioring/lib/liburing/man/io_uring_recvmsg_payload.3
aioring/lib/liburing/man/io_uring_recvmsg_payload_length.3
aioring/lib/liburing/man/io_uring_recvmsg_validate.3
aioring/lib/liburing/man/io_uring_register.2
aioring/lib/liburing/man/io_uring_register_buf_ring.3
aioring/lib/liburing/man/io_uring_register_buffers.3
aioring/lib/liburing/man/io_uring_register_eventfd.3
aioring/lib/liburing/man/io_uring_register_eventfd_async.3
aioring/lib/liburing/man/io_uring_register_files.3
aioring/lib/liburing/man/io_uring_register_iowq_aff.3
aioring/lib/liburing/man/io_uring_register_iowq_max_workers.3
aioring/lib/liburing/man/io_uring_register_ring_fd.3
aioring/lib/liburing/man/io_uring_setup.2
aioring/lib/liburing/man/io_uring_sq_ready.3
aioring/lib/liburing/man/io_uring_sq_space_left.3
aioring/lib/liburing/man/io_uring_sqe_set_data.3
aioring/lib/liburing/man/io_uring_sqe_set_data64.3
aioring/lib/liburing/man/io_uring_sqe_set_flags.3
aioring/lib/liburing/man/io_uring_sqring_wait.3
aioring/lib/liburing/man/io_uring_submit.3
aioring/lib/liburing/man/io_uring_submit_and_get_events.3
aioring/lib/liburing/man/io_uring_submit_and_wait.3
aioring/lib/liburing/man/io_uring_submit_and_wait_timeout.3
aioring/lib/liburing/man/io_uring_unregister_buf_ring.3
aioring/lib/liburing/man/io_uring_unregister_buffers.3
aioring/lib/liburing/man/io_uring_unregister_eventfd.3
aioring/lib/liburing/man/io_uring_unregister_files.3
aioring/lib/liburing/man/io_uring_unregister_iowq_aff.3
aioring/lib/liburing/man/io_uring_unregister_ring_fd.3
aioring/lib/liburing/man/io_uring_wait_cqe.3
aioring/lib/liburing/man/io_uring_wait_cqe_nr.3
aioring/lib/liburing/man/io_uring_wait_cqe_timeout.3
aioring/lib/liburing/man/io_uring_wait_cqes.3
aioring/lib/liburing/src/Makefile
aioring/lib/liburing/src/int_flags.h
aioring/lib/liburing/src/lib.h
aioring/lib/liburing/src/liburing.map
aioring/lib/liburing/src/nolibc.c
aioring/lib/liburing/src/queue.c
aioring/lib/liburing/src/register.c
aioring/lib/liburing/src/setup.c
aioring/lib/liburing/src/syscall.c
aioring/lib/liburing/src/syscall.h
aioring/lib/liburing/src/arch/syscall-defs.h
aioring/lib/liburing/src/arch/aarch64/lib.h
aioring/lib/liburing/src/arch/aarch64/syscall.h
aioring/lib/liburing/src/arch/generic/lib.h
aioring/lib/liburing/src/arch/generic/syscall.h
aioring/lib/liburing/src/arch/x86/lib.h
aioring/lib/liburing/src/arch/x86/syscall.h
aioring/lib/liburing/src/include/liburing.h
aioring/lib/liburing/src/include/liburing/barrier.h
aioring/lib/liburing/src/include/liburing/io_uring.h
aioring/lib/liburing/test/232c93d07b74.c
aioring/lib/liburing/test/35fa71a030ca.c
aioring/lib/liburing/test/500f9fbadef8.c
aioring/lib/liburing/test/7ad0e4b2f83c.c
aioring/lib/liburing/test/8a9973408177.c
aioring/lib/liburing/test/917257daa0fe.c
aioring/lib/liburing/test/Makefile
aioring/lib/liburing/test/a0908ae19763.c
aioring/lib/liburing/test/a4c0b3decb33.c
aioring/lib/liburing/test/accept-link.c
aioring/lib/liburing/test/accept-reuse.c
aioring/lib/liburing/test/accept-test.c
aioring/lib/liburing/test/accept.c
aioring/lib/liburing/test/across-fork.c
aioring/lib/liburing/test/b19062a56726.c
aioring/lib/liburing/test/b5837bd5311d.c
aioring/lib/liburing/test/buf-ring.c
aioring/lib/liburing/test/ce593a6c480a.c
aioring/lib/liburing/test/close-opath.c
aioring/lib/liburing/test/config
aioring/lib/liburing/test/connect.c
aioring/lib/liburing/test/cq-full.c
aioring/lib/liburing/test/cq-overflow.c
aioring/lib/liburing/test/cq-peek-batch.c
aioring/lib/liburing/test/cq-ready.c
aioring/lib/liburing/test/cq-size.c
aioring/lib/liburing/test/d4ae271dfaae.c
aioring/lib/liburing/test/d77a67ed5f27.c
aioring/lib/liburing/test/defer-taskrun.c
aioring/lib/liburing/test/defer.c
aioring/lib/liburing/test/double-poll-crash.c
aioring/lib/liburing/test/drop-submit.c
aioring/lib/liburing/test/eeed8b54e0df.c
aioring/lib/liburing/test/empty-eownerdead.c
aioring/lib/liburing/test/eventfd-disable.c
aioring/lib/liburing/test/eventfd-reg.c
aioring/lib/liburing/test/eventfd-ring.c
aioring/lib/liburing/test/eventfd.c
aioring/lib/liburing/test/exec-target.c
aioring/lib/liburing/test/exit-no-cleanup.c
aioring/lib/liburing/test/fadvise.c
aioring/lib/liburing/test/fallocate.c
aioring/lib/liburing/test/fc2a85cb02ef.c
aioring/lib/liburing/test/fd-pass.c
aioring/lib/liburing/test/file-register.c
aioring/lib/liburing/test/file-update.c
aioring/lib/liburing/test/file-verify.c
aioring/lib/liburing/test/files-exit-hang-poll.c
aioring/lib/liburing/test/files-exit-hang-timeout.c
aioring/lib/liburing/test/fixed-buf-iter.c
aioring/lib/liburing/test/fixed-link.c
aioring/lib/liburing/test/fixed-reuse.c
aioring/lib/liburing/test/fpos.c
aioring/lib/liburing/test/fsync.c
aioring/lib/liburing/test/hardlink.c
aioring/lib/liburing/test/helpers.c
aioring/lib/liburing/test/helpers.h
aioring/lib/liburing/test/io-cancel.c
aioring/lib/liburing/test/io_uring_enter.c
aioring/lib/liburing/test/io_uring_passthrough.c
aioring/lib/liburing/test/io_uring_register.c
aioring/lib/liburing/test/io_uring_setup.c
aioring/lib/liburing/test/iopoll.c
aioring/lib/liburing/test/lfs-openat-write.c
aioring/lib/liburing/test/lfs-openat.c
aioring/lib/liburing/test/link-timeout.c
aioring/lib/liburing/test/link.c
aioring/lib/liburing/test/link_drain.c
aioring/lib/liburing/test/madvise.c
aioring/lib/liburing/test/mkdir.c
aioring/lib/liburing/test/msg-ring.c
aioring/lib/liburing/test/multicqes_drain.c
aioring/lib/liburing/test/nolibc.c
aioring/lib/liburing/test/nop-all-sizes.c
aioring/lib/liburing/test/nop.c
aioring/lib/liburing/test/nvme.h
aioring/lib/liburing/test/open-close.c
aioring/lib/liburing/test/open-direct-link.c
aioring/lib/liburing/test/open-direct-pick.c
aioring/lib/liburing/test/openat2.c
aioring/lib/liburing/test/personality.c
aioring/lib/liburing/test/pipe-eof.c
aioring/lib/liburing/test/pipe-reuse.c
aioring/lib/liburing/test/poll-cancel-all.c
aioring/lib/liburing/test/poll-cancel-ton.c
aioring/lib/liburing/test/poll-cancel.c
aioring/lib/liburing/test/poll-link.c
aioring/lib/liburing/test/poll-many.c
aioring/lib/liburing/test/poll-mshot-overflow.c
aioring/lib/liburing/test/poll-mshot-update.c
aioring/lib/liburing/test/poll-ring.c
aioring/lib/liburing/test/poll-v-poll.c
aioring/lib/liburing/test/poll.c
aioring/lib/liburing/test/pollfree.c
aioring/lib/liburing/test/probe.c
aioring/lib/liburing/test/read-before-exit.c
aioring/lib/liburing/test/read-write.c
aioring/lib/liburing/test/recv-msgall-stream.c
aioring/lib/liburing/test/recv-msgall.c
aioring/lib/liburing/test/recv-multishot.c
aioring/lib/liburing/test/register-restrictions.c
aioring/lib/liburing/test/rename.c
aioring/lib/liburing/test/ring-leak.c
aioring/lib/liburing/test/ring-leak2.c
aioring/lib/liburing/test/ringbuf-read.c
aioring/lib/liburing/test/rsrc_tags.c
aioring/lib/liburing/test/runtests-loop.sh
aioring/lib/liburing/test/runtests-quiet.sh
aioring/lib/liburing/test/runtests.sh
aioring/lib/liburing/test/rw_merge_test.c
aioring/lib/liburing/test/self.c
aioring/lib/liburing/test/send-zerocopy.c
aioring/lib/liburing/test/send_recv.c
aioring/lib/liburing/test/send_recvmsg.c
aioring/lib/liburing/test/sendmsg_fs_cve.c
aioring/lib/liburing/test/shared-wq.c
aioring/lib/liburing/test/short-read.c
aioring/lib/liburing/test/shutdown.c
aioring/lib/liburing/test/sigfd-deadlock.c
aioring/lib/liburing/test/single-issuer.c
aioring/lib/liburing/test/skip-cqe.c
aioring/lib/liburing/test/socket-rw-eagain.c
aioring/lib/liburing/test/socket-rw-offset.c
aioring/lib/liburing/test/socket-rw.c
aioring/lib/liburing/test/socket.c
aioring/lib/liburing/test/splice.c
aioring/lib/liburing/test/sq-full-cpp.cc
aioring/lib/liburing/test/sq-full.c
aioring/lib/liburing/test/sq-poll-dup.c
aioring/lib/liburing/test/sq-poll-kthread.c
aioring/lib/liburing/test/sq-poll-share.c
aioring/lib/liburing/test/sq-space_left.c
aioring/lib/liburing/test/sqpoll-cancel-hang.c
aioring/lib/liburing/test/sqpoll-disable-exit.c
aioring/lib/liburing/test/sqpoll-exit-hang.c
aioring/lib/liburing/test/sqpoll-sleep.c
aioring/lib/liburing/test/statx.c
aioring/lib/liburing/test/stdout.c
aioring/lib/liburing/test/submit-link-fail.c
aioring/lib/liburing/test/submit-reuse.c
aioring/lib/liburing/test/symlink.c
aioring/lib/liburing/test/sync-cancel.c
aioring/lib/liburing/test/teardowns.c
aioring/lib/liburing/test/test.h
aioring/lib/liburing/test/thread-exit.c
aioring/lib/liburing/test/timeout-new.c
aioring/lib/liburing/test/timeout-overflow.c
aioring/lib/liburing/test/timeout.c
aioring/lib/liburing/test/tty-write-dpoll.c
aioring/lib/liburing/test/unlink.c
aioring/lib/liburing/test/wakeup-hang.c
aioring/lib/liburing/test/xattr.c
tests/__init__.py
tests/aio/__init__.py
tests/aio/base.py
tests/aio/test_aio.py
tests/aos/__init__.py
tests/aos/base.py
tests/aos/test_close.py
tests/aos/test_open.py
tests/aos/test_pread.py
tests/aos/test_pwrite.py
tests/aos/test_stat.py
tests/ring/__init__.py
tests/ring/base.py
tests/ring/test_ring.py