Commit Graph

  • e2937e9e77 test/io_uring_setup: add support for io_uring_params->features Jens Axboe 2019-09-06 13:21:05 -06:00
  • dfdf94f214 test/cq-full: handle io_uring_peek_cqe() -EAGAIN Jens Axboe 2019-09-06 11:03:04 -06:00
  • bc9e136e38 Sync io_uring.h with the kernel Jens Axboe 2019-09-06 10:30:27 -06:00
  • b76db3f49d examples/io_uring-cp: handle io_uring_peek_cqe() -EAGAIN Jens Axboe 2019-08-30 11:09:46 -06:00
  • ebdbb71160 Fixed address prep helpers should include buf_index Jens Axboe 2019-08-30 10:04:44 -06:00
  • 1ed37c5214 Add test case for poll hang Jens Axboe 2019-08-29 08:40:34 -06:00
  • 681ba88a0e Make io_uring_peek_cqe() return -EAGAIN for no CQEs Jens Axboe 2019-08-28 17:59:40 -06:00
  • 413ee338d4 liburing: specifying --prefix to configure script was ineffective, fix. Kevin Vigor 2019-08-28 09:53:10 -07:00
  • 6e9dd0c8c5 liburing/barrier.h: Add prefix to arm barriers Julia Suvorova 2019-08-20 14:42:36 +02:00
  • 552c6a08d0 liburing/barrier.h: Add prefix io_uring to barriers Julia Suvorova 2019-08-19 08:45:28 -06:00
  • 0520db454c Add arm64 memory barriers support Jackie Liu 2019-08-09 10:40:39 +08:00
  • 72d7f5a5fa Add basic README Jens Axboe 2019-08-05 12:06:42 -06:00
  • 6ef590b899 spec: fix <liburing/*.h> permissions Stefan Hajnoczi 2019-08-03 09:45:26 +01:00
  • ea04cd6b6c spec: add URL tag Stefan Hajnoczi 2019-08-03 09:45:25 +01:00
  • 9ae3fa52fe spec: use Fedora "LGPLv2+" license identifier Stefan Hajnoczi 2019-08-03 09:45:24 +01:00
  • 3dde5898fd COPYING: update to latest LGPL v2.1 text Stefan Hajnoczi 2019-08-03 09:45:23 +01:00
  • c31c7ec4bc src/Makefile: keep private headers in <liburing/*.h> Stefan Hajnoczi 2019-07-24 09:24:50 +01:00
  • b42c59d7af src/Makefile: honor the caller's includedir and libdir Stefan Hajnoczi 2019-07-24 09:24:49 +01:00
  • 63c832a4fe spec: invoke ./configure with arguments Stefan Hajnoczi 2019-07-24 09:24:48 +01:00
  • 3af7ea17bc pkgconfig: add missing config-host.mak dependency Stefan Hajnoczi 2019-07-24 09:24:47 +01:00
  • 90619de90d Don't take ownership of %{_mandir}/man2 directory Hrvoje Zeba 2019-07-16 16:27:10 -06:00
  • 15739afc53 man: add IOSQE_IO_DRAIN and IOSQE_IO_LINK Jens Axboe 2019-07-15 16:10:38 -06:00
  • 93f3e8d511 Use __typeof() instead of typeof() Hrvoje Zeba 2019-07-10 20:46:16 -06:00
  • 78cafaa71d Add regression test cases for kthread stuck Jackie Liu 2019-07-09 14:35:03 -06:00
  • ead15fa40e Make runtests.sh output test to dmesg Jens Axboe 2019-07-08 16:29:44 -06:00
  • 7ba7c7044e Optimize i386 memory barriers Bart Van Assche 2019-07-08 12:57:50 -07:00
  • da457cd34d Change __x86_64 into __x86_64__ Bart Van Assche 2019-07-08 12:57:49 -07:00
  • 3036ba1217 Fix the 32-bit build Bart Van Assche 2019-07-08 12:57:48 -07:00
  • 64f89fa146 Makefiles: Support specifying CFLAGS on the command line Bart Van Assche 2019-07-08 12:57:47 -07:00
  • ecefd7958e Fix the use of memory barriers Bart Van Assche 2019-07-01 14:42:32 -07:00
  • bbb30995a0 __io_uring_get_cqe(): Use io_uring_for_each_cqe() Bart Van Assche 2019-07-01 14:42:31 -07:00
  • 043ea2257f src/queue: cleanup sq_ring_needs_enter() Jens Axboe 2019-06-17 11:41:15 -06:00
  • a8d4237e36 Add support for eventfd registration Jens Axboe 2019-06-17 11:32:37 -06:00
  • 9d9e3b8721 Make io_uring registration arguments const Jens Axboe 2019-06-17 11:27:48 -06:00
  • 733223acd6 example/io_uring-test.c: Fix iovecs increment Stephen Bates 2019-06-13 03:04:32 -06:00
  • 91dde5c956 Add io_uring_submit_and_wait() Jens Axboe 2019-06-06 10:46:13 -06:00
  • 9f44fb0e64 Add basic helpers for file/buffer registration Jens Axboe 2019-06-04 20:35:44 -06:00
  • b4b3d8c97b test/ring-leak: use static array for io_uring_register() Jens Axboe 2019-06-04 14:04:48 -06:00
  • ef9c4b40f7 test/io_uring_register: don't test buffer size if too large Jens Axboe 2019-06-04 10:46:51 -06:00
  • fb34ae6d37 Do not assume p->{cq,sq}_off.head is 0 Kornilios Kourtis 2019-06-02 11:50:00 +02:00
  • f8865bc65f liburing: export io_uring_queue_mmap symbol Austin Seipp 2019-05-29 14:05:08 -05:00
  • b422aa11cc test/fsync: use io_uring_sqe_set_flags() Jens Axboe 2019-05-27 14:57:04 -06:00
  • f3b78a7824 liburing: introduce io_uring_for_each_cqe() and io_uring_cq_advance() Roman Penyaev 2019-05-27 21:05:12 +02:00
  • e60729e641 liburing: introduce io_uring_cqe_set_flags() helper Roman Penyaev 2019-05-27 21:05:11 +02:00
  • f6a03bde23 queue: always fill in sq->array on io_uring_submit() Roman Penyaev 2019-05-27 21:05:10 +02:00
  • df23d2dec2 liburing,queue,setup: handle IORING_SQ_NEED_WAKEUP for io_uring_submit() Roman Penyaev 2019-05-27 21:05:09 +02:00
  • d1432b199a setup: return -errno explicitly from io_uring_queue_init() Roman Penyaev 2019-05-27 21:05:08 +02:00
  • 8e655622d4 Add pkgconfig to rpm spec Hrvoje Zeba 2019-05-26 21:45:03 -06:00
  • fd26c1a2f0 configure: move directory options to ./configure Stefan Hajnoczi 2019-05-25 09:58:30 +01:00
  • 1b049c1265 pkgconfig: install a liburing.pc file Stefan Hajnoczi 2019-05-25 09:58:29 +01:00
  • d672969583 test/send_recvmsg: code cleanups and error handling Jens Axboe 2019-05-24 09:03:11 -06:00
  • 5d1e32e44b Add send/recvmsg test case Jens Axboe 2019-05-23 22:25:52 -06:00
  • 7a3fd11c4b io_uring.h: add send/recvmsg parts Jens Axboe 2019-05-23 22:25:05 -06:00
  • 4d325561f3 examples/io_uring-cp: fix a NULL pointer dereference zhangliguang 2019-05-22 13:32:32 +08:00
  • 2e719820d4 clean examples when make clean Weiping Zhang 2019-05-22 00:50:13 +08:00
  • 829f6a9a93 io_uring_submit: fix head/tail wrap issue Jens Axboe 2019-05-21 10:45:16 -06:00
  • ffe3e090cd Fix leak of fd in io_uring_queue_init() on failure Jens Axboe 2019-05-20 13:33:15 -06:00
  • c5145a82b4 io_uring_register.2: fix multiple formatting issues Dmitry V. Levin 2019-05-20 19:43:52 +03:00
  • 311d5e298b io_uring_enter.2: fix multiple formatting issues Dmitry V. Levin 2019-05-20 19:43:02 +03:00
  • 28dc1bff01 io_uring_setup.2: fix multiple formatting issues Dmitry V. Levin 2019-05-20 19:41:54 +03:00
  • 5e4139a094 fix harmless typo in sq_entries in io_uring_mmap Weiping Zhang 2019-05-20 22:35:33 +08:00
  • 0cff60080c Add missing symbols to linker version map Hrvoje Zeba 2019-05-20 08:22:46 -06:00
  • 375bed76ba syscall: add support of non-x86 architectures Dmitry V. Levin 2019-05-20 13:14:56 +03:00
  • 329ba3d4b5 syscall: fix names of __NR_* macros Dmitry V. Levin 2019-05-20 13:13:42 +03:00
  • c37dadb15f Merge branch 'const-matching' of https://github.com/flamingcow66/liburing Jens Axboe 2019-05-19 11:36:12 -06:00
  • 38eabdd644 Match const signatures in io_uring_prep_* to native functions Ian Gulliver 2019-05-18 23:35:37 -07:00
  • 4e41621717 Merge branch 'missing-header' of https://github.com/flamingcow66/liburing Jens Axboe 2019-05-18 16:47:01 -06:00
  • f218f76b82 Fix liburing.h memset() missing declaration Ian Gulliver 2019-05-18 13:53:40 -07:00
  • 1a90a51ecd io_uring.h: sync with kernel Jens Axboe 2019-05-18 12:54:05 -06:00
  • 3200e997d0 Fix manpage mmap() syntax Ian Gulliver 2019-05-18 00:00:19 -07:00
  • 6350583c6f Include man dir/pages in spec file install Jens Axboe 2019-05-16 20:35:19 -06:00
  • 9511863658 examples/link-cp: improve memory use Jens Axboe 2019-05-15 14:11:10 -06:00
  • 5c6e5d2745 examples/link-cp: improvements Jens Axboe 2019-05-15 14:07:52 -06:00
  • 7e8902e14c examples/link-cp: fix a few issues Jens Axboe 2019-05-14 20:46:12 -06:00
  • bb2c80ff0f test/io_uring_register: don't fail max fd test if we run out of mem Jens Axboe 2019-05-14 20:11:43 -06:00
  • 1982bfd44d Add chain failure handling test case Jens Axboe 2019-05-14 19:08:37 -06:00
  • 0ba9503f79 Add link SQE support Jens Axboe 2019-05-13 16:16:07 -06:00
  • 40c6f8454b liburing: add extern "C" to liburing.h Kevin Vigor 2019-05-06 15:41:31 -06:00
  • a17aec8458 liburing: do not build static library with -fPIC Kevin Vigor 2019-05-06 15:41:30 -06:00
  • 54cc960db0 liburing: improve 'make install' Kevin Vigor 2019-05-06 15:41:29 -06:00
  • 7b989f3419 test/eeed8b54e0df-test: define RWF_NOWAIT if we don't have it Jens Axboe 2019-05-01 16:12:06 -06:00
  • 10a5903db8 test/io_uring_setup: don't fail SQPOLL test case for non-root Jens Axboe 2019-05-01 16:06:59 -06:00
  • ff73ac71a1 man/io_uring_enter.2: clarify io_uring_enter(2) return values Jens Axboe 2019-05-01 15:54:29 -06:00
  • 60b330558f test/eeed8b54e0df-test: check write(2) return value Jens Axboe 2019-05-01 10:07:37 -06:00
  • eb9d065415 liburing: improve output for test/io_uring_setup.c Shenghui Wang 2019-04-28 09:18:08 +08:00
  • ce8e2bc298 Update tests for 'sqe submit always posts a cqe' Jens Axboe 2019-04-30 14:50:36 -06:00
  • 49d2017b3d test/runtests.sh: list all failed tests when done Jens Axboe 2019-04-30 14:50:20 -06:00
  • 6cd873cec6 liburing: install man pages on running 'make install' Shenghui Wang 2019-04-26 11:35:42 +08:00
  • cb1e01af25 Add test case for -EAGAIN issue Jens Axboe 2019-04-25 09:58:55 -06:00
  • 78f59df333 Add regression test cases for three recent issues Jens Axboe 2019-04-23 12:05:18 -06:00
  • ad45ed1d67 Actually add test/runtests.sh Jens Axboe 2019-04-23 12:04:19 -06:00
  • 87e2c401aa man/io_uring_enter.2: add another ENOTSUPP instance Jens Axboe 2019-04-23 10:35:46 -06:00
  • 4a1a9dfe1f man/io_uring_register.2: add another ENXIO case Jens Axboe 2019-04-22 10:42:08 -06:00
  • 39e0ebd4fc Rename completion helpers Jens Axboe 2019-04-18 08:32:06 -06:00
  • 4916320ec3 Separate test cases from examples Jens Axboe 2019-04-17 17:38:14 +00:00
  • 76b61ebf1b Add io_uring_cqe_seen() Jens Axboe 2019-04-17 09:25:32 -06:00
  • 26993e9872 Add SQ/CQ overflow tests Jens Axboe 2019-04-17 08:57:25 -06:00
  • 8115820eb9 test/nop: add NOP test case Jens Axboe 2019-04-11 09:01:16 -06:00
  • 093e902c28 test/fsync: error out if we submit less than we wanted Jens Axboe 2019-04-11 09:00:47 -06:00
  • 9864409788 test/fsync: update for IOSQE_IO_DRAIN approach Jens Axboe 2019-04-10 21:56:54 -06:00