Commit Graph

  • 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
  • 7bf7e8e8e5 Update to newer API Jens Axboe 2019-01-09 15:26:20 -07:00
  • 66a7d05bd8 liburing: include the ring fd in the io_uring Jens Axboe 2019-01-08 15:59:09 -07:00
  • baa8d243cc Add simple test/ Makefile Jens Axboe 2019-01-08 15:48:57 -07:00
  • 357ca59684 Add sample 'cp' program Jens Axboe 2019-01-08 15:41:14 -07:00
  • 7f7a66e385 Change API to provide io_uring struct abstraction Jens Axboe 2019-01-08 15:31:35 -07:00
  • f47f24cea7 liburing: add io_uring_iocb_from_ev() helper Jens Axboe 2019-01-08 15:16:55 -07:00
  • 6a44c6e0f7 Add option for getting a completion without waiting Jens Axboe 2019-01-08 15:14:07 -07:00
  • f93c84e1b0 Initial commit Jens Axboe 2019-01-08 06:51:07 -07:00