Commit Graph

  • 7acf75ced5 io_uring_sq_ready: always used shared ring state Jens Axboe 2020-03-13 08:52:25 -06:00
  • 293330b078 Change 'gid' to 'bgid' for providing buffers Jens Axboe 2020-03-11 07:50:04 -06:00
  • 73547b3707 Add io_uring_prep_remove_buffers() helper Jens Axboe 2020-03-11 07:49:11 -06:00
  • 0373b68504 Sync io_uring.h header with the 5.7 pending kernel bits Jens Axboe 2020-03-11 07:47:16 -06:00
  • ef7d1fdf0c test/read-write: add more buffer select tests Jens Axboe 2020-03-10 08:59:54 -06:00
  • a9177cfe56 Merge branch 'fix-warnings' of https://github.com/taylordotfish/liburing Jens Axboe 2020-03-08 19:40:02 -06:00
  • f5ebe0faa1 Fix warnings when compiling tests Taylor 2020-03-08 16:28:34 -07:00
  • f355a0d876 Merge branch 'atomic-builtins' of https://github.com/taylordotfish/liburing Jens Axboe 2020-03-08 17:07:01 -06:00
  • 7decf75615 Remove unused code in barrier.h Taylor 2020-03-08 16:05:59 -07:00
  • b364a617af Merge branch 'atomic-builtins' of https://github.com/taylordotfish/liburing Jens Axboe 2020-03-08 16:11:11 -06:00
  • 09a02f611f Use __atomic builtins in barrier.h Taylor 2020-03-07 19:46:37 -08:00
  • fb900c73b8 io_uring_wait_cqes(): correct comment Jens Axboe 2020-03-06 07:03:24 -07:00
  • d2bdbea873 __io_uring_get_cqe: remove redundant wait_nr clear Jens Axboe 2020-03-04 06:55:31 -07:00
  • 5afe10ef3b test/send_recvmsg: cleanup on abort Jens Axboe 2020-03-02 21:47:13 -07:00
  • dc7a54e3d9 test/splice: don't use memfd Jens Axboe 2020-03-02 09:53:38 -07:00
  • 74cddc9800 test/splice: include <linux/memfd.h> Jens Axboe 2020-03-02 09:46:37 -07:00
  • cfed944839 __io_uring_get_cqe: fix spurious -EAGAIN Jens Axboe 2020-03-02 08:33:17 -07:00
  • 21bc8161f3 __io_uring_get_cqe: don't subtract negative error from 'submit' Jens Axboe 2020-03-02 08:27:03 -07:00
  • 449cb211ed __io_uring_get_cqe: eliminate unnecessary io_uring_enter() syscalls Xiaoguang Wang 2020-03-02 12:18:11 +08:00
  • 20dba785d8 test/across-fork: have child wait for write finish Jens Axboe 2020-02-29 14:26:53 -07:00
  • 5e0cf0909a test/send_recvmsg: ensure that we get -ENOBUFS for no buffers Jens Axboe 2020-02-29 12:11:21 -07:00
  • c552f6c020 test/send_recvmsg: add missing socket close Jens Axboe 2020-02-28 14:39:38 -07:00
  • 0242e05972 test/read-write: ensure SQPOLL for non-root just warns Jens Axboe 2020-02-28 14:10:10 -07:00
  • 4939ec907f io_uring_prep_splice: fix 32-bit compat off_in truncation Jens Axboe 2020-02-28 08:25:12 -07:00
  • cf77a51286 test/send_recvmsg: add support for BUF_SELECT Jens Axboe 2020-02-27 16:59:49 -07:00
  • 4903daef16 Fix 32-bit warning for io_uring_prep_splice() Jens Axboe 2020-02-27 13:43:53 -07:00
  • 05cd77d902 Merge branch 'patch-1' of https://github.com/YoSTEALTH/liburing-C Jens Axboe 2020-02-26 15:56:27 -07:00
  • 426c939a78 Needs an line break YoSTEALTH 2020-02-26 16:39:12 -06:00
  • 083ae16fae test/poll-link: don't error out on connect failure Jens Axboe 2020-02-26 07:46:48 -07:00
  • f65f0e8fe4 Make it clear we're now on the 0.6 base Jens Axboe 2020-02-25 22:00:33 -07:00
  • 21892f510a test/read-write: fix non-root failure Jens Axboe 2020-02-25 21:32:48 -07:00
  • bce5ec37d9 test/link: fix typo Jens Axboe 2020-02-25 20:34:39 -07:00
  • 9d6dbd4dd7 test/read-write: add test case for selectable buffers Jens Axboe 2020-02-25 20:24:14 -07:00
  • 4040b8fb25 Add IORING_OP_PROVIDE_BUFFERS and helper Jens Axboe 2020-02-25 20:23:55 -07:00
  • 98f6ebd52b test/sq-poll-kthread: include grace period before thread check Jens Axboe 2020-02-25 15:28:33 -07:00
  • ab77833396 configure: sync struct open_how with kernel API Jens Axboe 2020-02-24 16:43:08 -07:00
  • 59d0acf1c2 Reinstate io_uring_unregister_eventfd() Jens Axboe 2020-02-24 16:37:23 -07:00
  • 02c7cac133 test/splice: fix-up test case on kernels not supporting splice Jens Axboe 2020-02-24 11:35:31 -07:00
  • faff5be2cc test/splice: add basic splice tests Pavel Begunkov 2020-02-24 20:55:01 +03:00
  • 4f4eff4ca7 splice: add splice(2) helpers Pavel Begunkov 2020-02-24 19:03:49 +03:00
  • 1b5c910775 test/accept-link: update for FAST_POLL Jens Axboe 2020-02-23 20:44:43 -07:00
  • 122a80293a Sync io_uring.h with 5.7-pre Jens Axboe 2020-02-23 20:44:32 -07:00
  • 948cb50eed test: add sq-poll-kthread test case Stefano Garzarella 2020-02-21 16:44:00 +01:00
  • 401f8affa0 configure: fix mis-generation of compat.h for no __kernel_rwf_t Jens Axboe 2020-02-20 21:49:13 -07:00
  • 0847b8aabd Merge branch 'dev' of https://github.com/CarterLi/liburing Jens Axboe 2020-02-20 09:20:15 -07:00
  • ff2ae9b368 man/io_uring_setup.2: fix 'sq_thread_idle' description Stefano Garzarella 2020-02-20 15:08:33 +01:00
  • 2be0b94799 liburing.h: add const type qualifier for io_uring_prep_write Carter Li 2020-02-20 21:11:19 +08:00
  • 8304a49e7b Merge branch 'dev' of https://github.com/CarterLi/liburing Jens Axboe 2020-02-19 08:38:00 -07:00
  • 1139addcd2 man/io_uring_enter.2: correct IORING_OP_STATX Carter Li 2020-02-19 11:23:21 +08:00
  • 728244b0ce Merge branch 'pu/test-suite' of https://github.com/guillemj/liburing Jens Axboe 2020-02-14 10:15:28 -07:00
  • 6cf7678dec test: Initialize the data struct to set stop member to 0 Guillem Jover 2020-02-14 15:01:45 +01:00
  • 0256e8c631 test: Distinguish failure messages for accept-link Guillem Jover 2020-02-14 15:00:30 +01:00
  • 7eaeaa6947 test: Expect fail values from io_uring calls to be -errno instead of -1 Guillem Jover 2020-02-11 03:13:29 +01:00
  • a72c2db426 test: Handle NULL sqe and cqe in tests Guillem Jover 2020-02-11 02:47:13 +01:00
  • 9502d6d646 test: Unify queue init failed error message Guillem Jover 2020-02-11 02:46:20 +01:00
  • 8bf676e03a test: Cleanup file artifacts on early exits Guillem Jover 2020-02-08 23:16:51 +01:00
  • 1fb4160e7d test: Skip tests where the kernel lacks support Guillem Jover 2020-02-11 00:45:47 +01:00
  • b6535233cc Add src/include/liburing/compat.h to .gitignore Guillem Jover 2020-02-14 14:39:11 +01:00
  • 2454d6301d test/poll-cancel-ton: reap events after submit Jens Axboe 2020-02-13 09:25:44 -07:00
  • 8f979c6294 man/io_uring_register.2: add note of ring quiesce for file/buffers registration Jens Axboe 2020-02-12 22:09:54 -07:00
  • 71690566b9 Auto-generate compat.h Jens Axboe 2020-02-12 22:03:13 -07:00
  • d0a15ca057 Correctly handle if __kernel_timespec is defined Jens Axboe 2020-02-12 21:16:21 -07:00
  • e502435779 Add SPDX license identifiers Jens Axboe 2020-02-11 20:34:12 -07:00
  • 17d1876ee2 liburing.spec: use brick.kernel.dk and add the signature Jens Axboe 2020-02-11 20:24:45 -07:00
  • d7e3848eca io_uring.h: make GPL-2.0 OR MIT Jens Axboe 2020-02-11 20:02:03 -07:00
  • d0e4cfa2c6 Merge branch 'pu/version-script' of https://github.com/guillemj/liburing Jens Axboe 2020-02-11 20:00:37 -07:00
  • 6fd5ab4cbd liburing.map: Fix LIBURING_0.3 shared library version node Guillem Jover 2020-02-08 23:22:25 +01:00
  • 797e50925b man/io_uring_setup.2: document IORING_FEAT_CUR_PERSONALITY Jens Axboe 2020-02-11 08:55:35 -07:00
  • 3e63af4f25 Fix liburing.so symlink source if libdir != libdevdir Stefan Metzmacher 2020-02-07 15:42:12 +01:00
  • e93e3414cc Add relative path testing Jens Axboe 2020-02-07 09:01:32 -07:00
  • dd15d761d0 io_uring_sq_ready: check shared head for SQPOLL ring Jens Axboe 2020-02-06 17:54:54 -07:00
  • 931c523233 liburing.spec move to liburing-0.4 Stefan Metzmacher 2020-02-06 18:07:58 +01:00
  • 38fce156ad debian: package liburing-0.4 and use a layout as the libaio package Stefan Metzmacher 2020-02-06 18:07:57 +01:00
  • b57dbc2d30 configure/Makefile: introduce libdevdir defaults to $(libdir) Stefan Metzmacher 2020-02-06 18:07:56 +01:00
  • ad428769bc test/poll-v-poll: add variant that uses io_uring for epoll_ctl() Jens Axboe 2020-02-06 09:56:59 -07:00
  • e2bf67f5d1 Add io_uring_prep_epoll_ctl() helper Jens Axboe 2020-02-06 09:56:46 -07:00
  • e75144f6d0 io_uring_cqe_get_data() only requires a const struct io_uring_cqe *cqe Stefan Metzmacher 2020-02-06 17:02:09 +01:00
  • a68caac225 Add test/eventfd-ring to .gitignore Jens Axboe 2020-02-03 14:10:16 -07:00
  • 3690e40609 Merge branch 'across-fork-test' of https://github.com/anarazel/liburing Jens Axboe 2020-02-02 09:32:35 -07:00
  • 1fe30fca89 Add circular eventfd test case Jens Axboe 2020-02-02 09:31:22 -07:00
  • 9e02e69e55 test/eventfd: skip on earlier kernels Jens Axboe 2020-02-02 09:31:03 -07:00
  • 6d2ca06458 Merge branch 'typo-fixes' of https://github.com/anarazel/liburing Jens Axboe 2020-02-02 09:27:01 -07:00
  • 7cb967db53 man: typo fixes Andres Freund 2020-02-02 06:48:21 -08:00
  • 754b9acb9a Add test for sharing uring across fork Andres Freund 2020-02-02 06:26:07 -08:00
  • 9416351377 man/io_uring_enter.2: clarify how/when IOSQE_IO_LINK are terminated Jens Axboe 2020-02-01 11:04:41 -07:00
  • 75d088eaec test/read-write: skip eventfd read if we know we don't have READ Jens Axboe 2020-02-01 10:44:08 -07:00
  • ec4710a19d Merge branch 'eventfd_test' of https://github.com/cor3ntin/liburing Jens Axboe 2020-02-01 10:42:17 -07:00
  • a8dc4979d5 Use stderr consistently in test/ cases Jens Axboe 2020-02-01 09:58:07 -07:00
  • a717b4b5cc test/send_recv: use stderr for errors Jens Axboe 2020-02-01 09:46:22 -07:00
  • fe96fe296f Merge branch 'dev' of https://github.com/CarterLi/liburing Jens Axboe 2020-02-01 09:36:39 -07:00
  • 6c0bb68b57 test: add test for send_recv Carter Li 2020-02-02 00:17:07 +08:00
  • dbebec80a0 Add eventfd test case Jens Axboe 2020-01-31 16:19:43 -07:00
  • 85679339e3 add another helper for probing existing opcodes Glauber Costa 2020-01-31 10:37:44 -05:00
  • 352a7b7085 man/io_uring_enter.2: add IOSQE_ASYNC Jens Axboe 2020-01-30 10:34:14 -07:00
  • b9c4d35ffc man/io_uring_enter.2: add credentials personality field Jens Axboe 2020-01-30 10:30:08 -07:00
  • d9e1b3061f man/io_uring_register.2: add missing registration opcodes Jens Axboe 2020-01-30 10:25:42 -07:00
  • 9f61a0bd67 man/io_uring_enter.2: add fadvise/madvise Jens Axboe 2020-01-30 10:05:23 -07:00
  • 1d69a67896 test/probe: add test csae for io_uring_get_probe() Jens Axboe 2020-01-30 09:19:51 -07:00
  • 28a8aeeb2a test/probe: split verification into helper Jens Axboe 2020-01-30 09:17:16 -07:00
  • b205218737 add helper functions to verify io_uring supported opcodes Glauber Costa 2020-01-30 11:00:13 -05:00