Commit Graph

  • 1ce4dd11b8 test/socket-rw*: don't fatally error on failure to bind Jens Axboe 2021-03-29 07:58:14 -06:00
  • b78640e199 tests: more cancellation tests Pavel Begunkov 2021-03-25 18:28:24 +00:00
  • 827e0b7c27 examples/io_uring-cp: wait for pending writes before exit copy loop Jens Axboe 2021-03-26 07:18:45 -06:00
  • de9aa5ef3d add test case for 5.4 io merge regression logic Dmitry Monakhov 2021-03-19 15:39:13 +03:00
  • 6903dcc686 tests: test that ring exit cancels io-wq Pavel Begunkov 2021-03-12 16:28:33 +00:00
  • be10a8d3ad tests: add more IORING_OP_ASYNC_CANCEL tests Pavel Begunkov 2021-03-12 16:28:32 +00:00
  • 8d09028312 spec: add explicit build dependency on make Stefan Hajnoczi 2021-03-09 14:19:13 +00:00
  • 98445d6956 spec: bump version to 2.0 Stefan Hajnoczi 2021-03-09 14:19:12 +00:00
  • 15586500aa man/io_uring_enter.2: note that -EBUSY can also happen for getevents Jens Axboe 2021-03-04 17:20:31 -07:00
  • 4b7ecb9f28 Sync io_uring.h API file with Linux 5.12 Jens Axboe 2021-02-28 15:40:59 -07:00
  • 789c2f58ea Add test case for exiting with SQPOLL and rings created disabled Jens Axboe 2021-02-28 15:37:54 -07:00
  • 95db357cc1 Merge branch 'test-io-after-child-exit' of https://github.com/anarazel/liburing Jens Axboe 2021-02-24 09:22:31 -07:00
  • db8984ce31 test: use ring creation helpers where appropriate Jens Axboe 2021-02-24 07:48:36 -07:00
  • d3c6051692 test/helpers: add ring creation helpers Jens Axboe 2021-02-24 07:31:45 -07:00
  • d7463a4746 helpers: prefix any helper with t_ instead of io_uring_ Jens Axboe 2021-02-24 07:12:47 -07:00
  • 1bcbbdf80f tests: add test for using ring after a forked child exits. Andres Freund 2021-02-23 20:51:53 -08:00
  • 45407cc345 test/helpers: remove extra whitespace Jens Axboe 2021-02-23 09:20:53 -07:00
  • d55c9c7762 Merge branch 'add-memalign-helper' of https://github.com/ZhiqiangLiu26/liburing Jens Axboe 2021-02-23 09:18:17 -07:00
  • beeda325af test/Makefile: ensure dependencies and build of helpers.[ch] is sane Jens Axboe 2021-02-23 09:17:02 -07:00
  • 4f8e9e17c9 helpers: add io_uring_create_buffers() helper Zhiqiang Liu 2021-02-23 20:25:54 +08:00
  • 7679234637 helpers: add io_uring_create_file() helper Zhiqiang Liu 2021-02-23 19:15:35 +08:00
  • 107b62048e helpers: add io_uring_calloc helper Zhiqiang Liu 2021-02-23 14:43:57 +08:00
  • b1d7ad964e Merge branch 'add-memalign-helper' of https://github.com/ZhiqiangLiu26/liburing Jens Axboe 2021-02-22 22:15:57 -07:00
  • 3422826619 helpers: add io_uring_posix_memalign helper Zhiqiang Liu 2021-02-23 11:42:07 +08:00
  • 0ede1d940e Merge branch 'fix-check-malloc' of https://github.com/ZhiqiangLiu26/liburing Jens Axboe 2021-02-22 19:34:01 -07:00
  • 7bd307c836 tests: add helpers.h to harden the tests Zhiqiang Liu 2021-02-21 22:58:12 +08:00
  • 25095a5754 setup: cleanup probe code Jens Axboe 2021-02-19 06:27:46 -07:00
  • ea583ef05a Merge branch 'master' of https://github.com/ZhiqiangLiu26/liburing Jens Axboe 2021-02-19 06:25:51 -07:00
  • 249be18dc8 setup: check whether malloc succ before using it Zhiqiang Liu 2021-02-19 15:28:38 +08:00
  • 2f11d199b3 test: don't expect links to be partially executed Pavel Begunkov 2021-02-18 18:30:17 +00:00
  • 6c012d67a1 test: use random port in range for socket tests Jens Axboe 2021-02-17 14:26:57 -07:00
  • fd1afc4f2b test/fsync: use new io_uring_prep_sync_file_range() helper Jens Axboe 2021-02-17 12:36:40 -07:00
  • 8fffe62111 io_uring_prep_sync_file_range: cleanups Jens Axboe 2021-02-17 12:36:30 -07:00
  • b43e22d83c Merge branch 'master' of https://github.com/FletcherJ1/liburing Jens Axboe 2021-02-17 12:32:46 -07:00
  • 92ce4f21ee test/read-write: skip too-big test on non-root Jens Axboe 2021-02-17 10:05:05 -07:00
  • c786ff24b3 .gitignore: add sendmsg_fs_cve Jens Axboe 2021-02-16 20:12:33 -07:00
  • 6c7dc9813e Added prep function for sync_file_range op james 2021-02-14 02:48:29 +00:00
  • 94e610b9e7 Merge branch 'Pr1' of https://github.com/romange/liburing Jens Axboe 2021-02-13 08:43:00 -07:00
  • e3a972948c Merge branch 'uman/man7-install' of https://github.com/UmanShahzad/liburing Jens Axboe 2021-02-13 08:41:07 -07:00
  • aadbb62922 Install man7 pages Uman Shahzad 2021-02-13 11:08:40 +05:00
  • b3833c9627 a test for CVE-2020-29373 (AF_UNIX path resolution) Pavel Begunkov 2021-02-12 21:02:07 +00:00
  • b780219d6f tests: make the per-test device/file map TEST_MAP Jens Axboe 2021-02-11 19:11:35 -07:00
  • 4ec643bf1c src/queue: never clear data->wait_nr Jens Axboe 2021-02-11 16:44:16 -07:00
  • 20669cec6f test/sq-poll-share: don't ignore wait errors Pavel Begunkov 2021-02-11 23:08:15 +00:00
  • df154c5d13 test/link-timeout: close pipes after yourself Pavel Begunkov 2021-02-11 23:08:14 +00:00
  • 71be2d9444 src/queue: control kernel enter with a var Pavel Begunkov 2021-02-11 23:08:13 +00:00
  • 627b012d03 src/queue: don't re-wait for CQEs Pavel Begunkov 2021-02-11 23:08:12 +00:00
  • 3e7b5f9a52 Add test case for circular reference SQPOLL hang Jens Axboe 2021-02-10 07:57:53 -07:00
  • d87d02c023 Merge branch 'AddDocForSplice' of https://github.com/NobodyXu/liburing Jens Axboe 2021-02-08 08:34:23 -07:00
  • 8b9a221e46 Merge branch 'master' of https://github.com/CarterLi/liburing Jens Axboe 2021-02-08 08:28:47 -07:00
  • 577ebd8faa src/queue: don't loop when don't enter Pavel Begunkov 2021-02-07 23:32:17 +00:00
  • cc26209f22 src/queue: clean _io_uring_get_cqe() err handling Pavel Begunkov 2021-02-07 23:32:16 +00:00
  • 25c622b311 src/queue: don't wait for less than expected Pavel Begunkov 2021-02-07 23:32:15 +00:00
  • cb0c5b9a26 src/queue.c: don't test LIBURING_UDATA_TIMEOUT for the latest kernel since we don't use it internally 李通洲 2021-02-08 10:28:07 +08:00
  • 33fbe23a8e test/poll*: use appropriately sized CQ ring Jens Axboe 2021-02-07 09:19:14 -07:00
  • e6d57615a6 Add inline doc in the comments for io_uring_prep_splice Jiahao XU 2021-02-06 15:20:54 +11:00
  • a0773c7825 Merge branch 'patch-2' of https://github.com/NobodyXu/liburing Jens Axboe 2021-02-04 16:00:02 -07:00
  • f966d4916f Fix sigset_t not found in liburing.h Jiahao XU 2021-02-02 18:11:42 +11:00
  • 012bedcb09 src/queue: update comment on io_uring_wait_cqes() with timeouts Jens Axboe 2021-02-02 09:30:44 -07:00
  • 7650617eb6 test/drain: test draining linked timeouts Pavel Begunkov 2021-01-27 01:41:11 +00:00
  • 558ef52cee test/file-register: skip file skipping on older kernels Jens Axboe 2021-01-26 15:55:41 -07:00
  • 3a58a5bb0a test/file-register: cleanups Jens Axboe 2021-01-26 15:45:46 -07:00
  • 521ab448d8 io_uring.h: 5.12 pending kernel sync Jens Axboe 2021-01-26 15:44:27 -07:00
  • 144e45ec50 man/io_uring_register.2: fix spelling error Jens Axboe 2021-01-26 15:40:08 -07:00
  • 822e242991 Merge branch 'master' of https://github.com/goldsteinn/liburing Jens Axboe 2021-01-26 15:39:39 -07:00
  • 9e9131f630 man/io_uring_register.2: Add documentation on IORING_REGISTER_FILES_SKIP noah 2021-01-26 14:41:21 -05:00
  • 07a284e1f9 test/file-register.c: Add tests for skipping file noah 2021-01-26 14:38:45 -05:00
  • e83e76112e test: use a map to define test files / devices we need Hao Xu 2020-12-08 20:28:09 +08:00
  • e0adb4c7c3 tests: add another timeout sequence test case Marcelo Diop-Gonzalez 2021-01-21 13:15:55 -05:00
  • 2997ea9d27 Add .gitignore entries for recent tests Jens Axboe 2021-01-23 17:32:44 -07:00
  • e706a7511a Add two ring deadlock case Jens Axboe 2021-01-23 17:31:46 -07:00
  • 487ffbd3f1 Add circular poll ring test case Jens Axboe 2021-01-23 17:03:07 -07:00
  • 771e375715 Merge branch 'io_uring_enter_man_fallocate' of https://github.com/jorangreef/liburing Jens Axboe 2021-01-24 10:08:38 -07:00
  • e28b98e6d5 Fix IORING_OP_FALLOCATE args in io_uring_enter(2) man page Joran Dirk Greef 2021-01-23 11:29:56 +02:00
  • c050637e99 test/self: skip if argument passed in Jens Axboe 2021-01-21 06:05:01 -07:00
  • 366766bae8 Add test case for thread exiting with pending IO Jens Axboe 2021-01-21 05:38:56 -07:00
  • 71bdf709e3 Merge branch 'dev/cosmetics' of https://github.com/nunojsa/liburing Jens Axboe 2021-01-15 08:51:07 -07:00
  • 7a319625f9 src/queue: Fix a typo in __io_uring_flush_sq() Nuno Sa 2021-01-14 22:18:51 +01:00
  • 7ad4d56433 src/queue: fix sq_ring_needs_enter() indentation Nuno Sa 2021-01-14 22:14:04 +01:00
  • d55111482b src/queue: refactor io_uring_get_sqe() Pavel Begunkov 2021-01-07 23:00:27 +00:00
  • 17554cb0ea tests: test fixed file removal order Pavel Begunkov 2021-01-07 02:46:58 +00:00
  • ab65625c7f tests: identify timed out tests correctly Pavel Begunkov 2021-01-04 20:34:54 +00:00
  • f08ad471f3 man/io_uring_setup.2: correct 5.10 -> 5.11 for non-fixed files and SQPOLL Jens Axboe 2020-12-18 12:48:53 -07:00
  • ad6cb1b1bf man/io_uring_enter.2: document new opcodes Jens Axboe 2020-12-18 12:42:41 -07:00
  • 74916998d8 man/io_uring_enter.2: ensure all IORING_ENTER_* flags are documented Jens Axboe 2020-12-18 12:34:38 -07:00
  • 325044a5d2 src/queue: add comment on why reading SQ->head for flush isn't atomic Jens Axboe 2020-12-17 17:10:18 -07:00
  • 923fcf25f3 liburing.h: fix 32-bit compile warning Jens Axboe 2020-12-17 13:29:31 -07:00
  • d406d68b7a Merge branch 'fix-type-manpage' of https://github.com/goldsteinn/liburing Jens Axboe 2020-12-17 09:43:15 -07:00
  • 40dbc3f074 man/io_uring.7: Fix typo noah 2020-12-17 11:16:26 -05:00
  • 007e7477b5 Merge branch 'liburing-add-branch-helpers' of https://github.com/goldsteinn/liburing Jens Axboe 2020-12-17 09:22:14 -07:00
  • 0d6679fea4 Added __builtin_expect macros and wrapped IORING_ENTER_SQ_WAKEUP branch noah 2020-12-16 15:48:18 -05:00
  • 2c86d15760 Merge branch 'fix-manpage-newline' of https://github.com/goldsteinn/liburing Jens Axboe 2020-12-17 08:52:18 -07:00
  • 3d83b9914b fixed newline character in man. $> man -l io_uring.7 would display 0 instead of backslash n noah 2020-12-16 19:08:33 -05:00
  • f55592cd80 Merge branch 'master' of https://github.com/romange/liburing Jens Axboe 2020-12-15 12:13:08 -07:00
  • 2fb2d2ffd5 Add a test demonstrating connect timeout functionality Roman Gershman 2020-12-10 00:29:28 +02:00
  • 963c72311f Merge branch 'fix-io-uring-setup-manual' of https://github.com/wapxmas/liburing Jens Axboe 2020-12-14 09:14:58 -07:00
  • 65cbca2fe4 man/io_uring_setup.2: a version of IORING_FEAT_SQPOLL_NONFIXED feature availability has been changed to 5.11 Sergei Iashin 2020-12-14 19:08:02 +03:00
  • 828ee897c0 test/timeout-new: test for timeout feature Hao Xu 2020-12-12 12:49:39 +08:00
  • 8672564649 rem_buf/test: inital testing for OP_REMOVE_BUFFERS Pavel Begunkov 2020-12-08 21:57:29 +00:00
  • 41d011dcc1 timeout/test: clear state for timeout updates Pavel Begunkov 2020-12-08 21:57:14 +00:00