Commit Graph

  • 38eabdd644 Match const signatures in io_uring_prep_* to native functions const-matching Ian Gulliver 2019-05-18 23:35:37 -07:00
  • 4e41621717 Merge branch 'missing-header' of https://github.com/flamingcow66/liburing master Jens Axboe 2019-05-18 16:47:01 -06:00
  • f218f76b82 Fix liburing.h memset() missing declaration missing-header 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
  • b46820fe24 Fix manpage mmap() syntax 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
  • 0656d71c96 man/io_uring_setup.2: add EPERM case for IORING_SETUP_SQPOLL Jens Axboe 2019-04-10 08:41:42 -06:00
  • db11f116c7 Use io_uring_cqe_get_data() internally Jens Axboe 2019-04-07 18:36:43 -06:00
  • 1245d8320a Add io_uring_cqe_get_data() Zach Bjornson 2019-04-07 16:38:28 -07:00
  • 61c27f73f8 Add barrier fsync test case Jens Axboe 2019-04-06 21:48:39 -06:00
  • f8b12e48bf Remove IOCQE_FLAG_CACHEHIT Jens Axboe 2019-03-19 10:01:55 -06:00
  • a86522197d queue: ensure io_uring_submit() returns the system call value Jens Axboe 2019-03-13 08:48:45 -06:00
  • a231fdcaa1 test/io_uring-cp: add some comments Jens Axboe 2019-03-06 08:31:26 -07:00
  • 5fefee2333 Add generated files to .gitignore Jens Axboe 2019-03-06 08:31:11 -07:00
  • f7dac56b4a test/io_uring-cp: make it more efficient Jens Axboe 2019-03-05 20:13:57 -07:00
  • 8260029608 queue: ensure io_uring_submit() returns the right error Jens Axboe 2019-03-05 20:12:48 -07:00
  • b080d0680c Makefile: add cscope target Jens Axboe 2019-03-05 16:19:59 -07:00
  • 765ba233c8 add syscall unit tests Jeff Moyer 2019-03-04 17:35:49 -05:00
  • 432fa1d3d1 Add read/write fixed prep support Jens Axboe 2019-02-28 13:38:41 -07:00
  • 5b5e6fe360 src/queue: kill bogus ktail_next == head check Jens Axboe 2019-02-15 10:43:03 -07:00
  • 10a57a0823 io_uring_enter.2: clarify min_complete Jeff Moyer 2019-02-14 18:20:33 -05:00
  • 1a3020e7b4 man/io_uring_enter.2: clarify -EMFILE per-user case Jens Axboe 2019-02-12 14:11:34 -07:00
  • 37e48698a0 man/io_uring_enter.2: add mention of -EMFILE for fixed file sets Jens Axboe 2019-02-12 10:31:52 -07:00
  • 87ec82f00f man/io_uring_enter: mention that SQE entries are always fully consumed Jens Axboe 2019-02-10 15:54:30 -07:00
  • f62fdcd852 Sync io_uring.h with the kernel Jens Axboe 2019-02-10 09:36:24 -07:00
  • 520efcd606 src/queue: add comments on the read and write barriers Jens Axboe 2019-02-10 08:19:54 -07:00
  • e9aa44135b man/io_uring_register: make note of huge page pinning Jens Axboe 2019-02-09 09:48:57 -07:00
  • 6726376f32 test/fsync: add simple fsync tester Jens Axboe 2019-02-08 16:13:31 -07:00
  • 996b5a65a5 add io_uring_queue_mmap Jeff Moyer 2019-02-08 14:54:02 -05:00
  • bd7ad347f9 remove sigsz from io_uring_enter.2 Jeff Moyer 2019-02-08 14:30:16 -05:00
  • e377c38ca7 io_uring_enter: don't expose sigset_size argument Jens Axboe 2019-02-08 11:40:17 -07:00
  • f171fa43ab test/ring-leak: silence "sending fd" message Jens Axboe 2019-02-08 11:34:38 -07:00
  • 3ceb15c132 Add sigmask parameter to io_uring_enter Jeff Moyer 2019-02-08 13:32:21 -05:00
  • 9f3bec5b09 syscall: update io_uring_enter() to match kernel type Jens Axboe 2019-02-08 10:33:00 -07:00
  • bed7020ffe man/io_uring_register.2: add EMFILE errno Jens Axboe 2019-02-08 08:19:25 -07:00
  • 5e6a93cf0b test/ring-leak: add test app demonstrating leak of io_uring instance Jens Axboe 2019-02-07 12:27:23 -07:00
  • 8471fb944d man/io_uring_setup: mention that IORING_SETUP_SQPOLL needs fixed files Jens Axboe 2019-02-05 11:42:04 -07:00
  • 450033065f io_uring_register takes 4 args Jeff Moyer 2019-02-05 13:14:49 -05:00
  • be33b0a219 src/io_uring.h: sync with kernel header Jens Axboe 2019-01-31 22:58:02 -07:00
  • 091b18fb85 man/io_uring_enter.2: we no longer EBUSY on mutex trylock failure Jens Axboe 2019-01-31 22:57:14 -07:00
  • 59bb09c553 man: add io_uring_setup.2 man page Jeff Moyer 2019-01-29 21:41:20 -05:00
  • 27ad3317fb Update kernel io_uring header Jens Axboe 2019-01-29 06:32:13 -07:00
  • 9688b4a00f man: fixup description of fixed files I/O Jeff Moyer 2019-01-25 17:38:51 -05:00
  • 2a8e5b105c man: io_uring_register: use a .TP list for flags Jeff Moyer 2019-01-25 17:38:50 -05:00
  • 4a700b7e35 man: alphabetize the error section for io_uring_register Jeff Moyer 2019-01-25 17:38:49 -05:00
  • bceccde79a System calls have been renumbered Jens Axboe 2019-01-23 08:03:41 -07:00
  • 81f9d4616e io_uring_enter.2 man page Jeff Moyer 2019-01-22 14:55:01 -05:00
  • bc4e4a7427 test/poll: ignore parent dying Jens Axboe 2019-01-18 18:48:40 -07:00
  • a2fc9f13b5 test/poll: simply test case Jens Axboe 2019-01-18 15:10:32 -07:00
  • d58ea1a0ea test/poll-cancel: improve test case Jens Axboe 2019-01-18 08:29:44 -07:00
  • 3640699bea Switch to IORING_OP_POLL_ADD/REMOVE Jens Axboe 2019-01-18 06:10:40 -07:00
  • 213d6f39ef Split src/io_uring.c up Jens Axboe 2019-01-17 21:40:30 -07:00
  • 257578052a liburing: ensure prep helpers actually set iovec count Jens Axboe 2019-01-17 21:33:39 -07:00
  • b7e86eb7db 32-bit fixes Jens Axboe 2019-01-17 18:14:21 -07:00
  • 5789a6351a Add sqe prep helpers Jens Axboe 2019-01-17 18:12:22 -07:00
  • 980cc0f025 man: add a man page for io_uring_register Jeff Moyer 2019-01-17 18:15:56 -05:00
  • 768d4559d0 Update POLL API Jens Axboe 2019-01-17 14:24:28 -07:00
  • 79a7d3a3f6 Add IORING_OP_POLL_CANCEL test Jens Axboe 2019-01-17 13:05:52 -07:00
  • ce899b79f9 Add test case for IORING_OP_POLL Jens Axboe 2019-01-17 11:40:24 -07:00
  • 6110279661 Update barriers for x86/x86-64 Jens Axboe 2019-01-16 09:04:02 -07:00
  • b93edf5b9e Sync with upstream API Jens Axboe 2019-01-16 08:41:05 -07:00
  • f16b83b293 Add configure script Jens Axboe 2019-01-15 11:14:43 -07:00
  • 89167b457f Add x86 32-bit support Jens Axboe 2019-01-13 11:03:04 -07:00
  • 4fe9645fa4 io_uring_get_iocb() -> io_uring_get_sqe() Jens Axboe 2019-01-13 09:19:20 -07:00
  • 58004cd7a6 Sync io_uring.h with the kernel Jens Axboe 2019-01-13 08:57:18 -07:00
  • ff52073504 Sync with kernel API Jens Axboe 2019-01-11 10:36:28 -07:00
  • a992ffa482 io_queue_init: pass in flags, not io_uring_params Jens Axboe 2019-01-10 15:11:07 -07:00
  • fa863f6b4a Fix test cases Jens Axboe 2019-01-10 15:08:49 -07:00
  • d5b4ae1c58 Update to newer API Jens Axboe 2019-01-10 14:28:10 -07:00
  • 6cdce17753 Update API Jens Axboe 2019-01-10 09:32:41 -07:00