Commit Graph

  • 19cbb0b03c Add basic buffer ring test case Jens Axboe 2022-05-18 16:26:57 -06:00
  • 4cacf351f4 Add missing io_uring_unregister_buf_ring() declaration Jens Axboe 2022-05-18 14:29:20 -06:00
  • fa6f825dc9 Merge branch 'buf-ring' Jens Axboe 2022-05-18 14:26:22 -06:00
  • c7943e0111 man/io_uring_register_buffers.3: add reference to buffer rings Jens Axboe 2022-05-18 14:16:50 -06:00
  • df18600a0d Add man pages for shared provided buffer rings Jens Axboe 2022-05-18 14:16:32 -06:00
  • 382a6a2071 Change io_uring_buf_ring_add() to take ring and buffer offset Jens Axboe 2022-05-18 14:04:12 -06:00
  • 697e926036 Change io_uring_register_buf_ring() to take a flags argument Jens Axboe 2022-05-18 13:51:42 -06:00
  • 359840f212 Add io_uring_unregister_buf_ring() Jens Axboe 2022-05-18 13:48:03 -06:00
  • 40ba16cfe5 Add combined cq+buf ring advance helper Jens Axboe 2022-05-17 10:00:28 -06:00
  • 0edd213ea4 test/send_recvmsg.c: use buffer ring helpers Jens Axboe 2022-05-16 10:09:47 -06:00
  • b391828f18 liburing.c: add buffer ring supply/commit helpers Jens Axboe 2022-05-16 10:06:28 -06:00
  • f816d1d5fb test/send_recvmsg: add buffer ring test cases Jens Axboe 2022-05-16 09:50:51 -06:00
  • b62cf9078c Add ring based registered buffers Jens Axboe 2022-05-14 09:45:03 -06:00
  • c806b9b882 man/io_uring_register_files.3: fix grammatical error Jens Axboe 2022-05-18 13:25:31 -06:00
  • e2fb7603ea man/io_uring_register_buffers.3: add sparse buffer helper Jens Axboe 2022-05-18 13:25:12 -06:00
  • 39753282e5 Add helper for sparse buffer registration Jens Axboe 2022-05-18 13:21:04 -06:00
  • a4252e99d6 Add regression test case for IO submit before exit Jens Axboe 2022-05-18 09:10:42 -06:00
  • 23d3b1bb7d test/msg-ring.c: add IOPOLL test Jens Axboe 2022-05-17 12:56:12 -06:00
  • f3cd673e5f Merge branch 'fix/configure-statx' of https://github.com/safl/liburing Jens Axboe 2022-05-17 09:53:20 -06:00
  • 8dc6db4e5f configure: fix compile-checks for statx Simon A. F. Lund 2022-05-17 15:41:28 +02:00
  • 8279b74214 io_uring.h: sync with 5.19 io_uring release Jens Axboe 2022-05-17 06:04:15 -06:00
  • 59c4616464 io_uring.h: fix merge error Jens Axboe 2022-05-17 06:03:46 -06:00
  • a30e688fe6 man/io_uring_prep_accept.3: note availability of the multishot variants Jens Axboe 2022-05-16 20:40:00 -06:00
  • 627572212c Merge branch 'accept-multi' Jens Axboe 2022-05-16 20:37:59 -06:00
  • 373791b75c man/io_uring_prep_recv{msg}.3: add new 5.19 flags Jens Axboe 2022-05-16 20:37:17 -06:00
  • 5eea75b40d man/io_uring_prep_cancel.3: document new 5.19 cancelation flags Jens Axboe 2022-05-16 20:29:31 -06:00
  • 5ce541bf85 man/io_uring_setup.2: document 5.19 ring setup flags Jens Axboe 2022-05-16 20:14:00 -06:00
  • 908fc20c38 Merge branch 'big-sqe' Jens Axboe 2022-05-16 09:34:02 -06:00
  • 49baef9e15 test/nop: make less verbose and don't fail on older kernels Jens Axboe 2022-05-13 11:40:55 -06:00
  • be06c0158c liburing: Update io_uring.h Krishna Kanth Reddy 2022-05-11 14:54:46 +05:30
  • 129ff7ac96 liburing: Test all configurations with NOP test Stefan Roesch 2022-04-25 11:26:39 -07:00
  • f30a3eee01 liburing: add large CQE tests to nop test Stefan Roesch 2022-04-25 11:26:38 -07:00
  • b1afd3f4c8 liburing: index large CQE's correctly Stefan Roesch 2022-04-25 11:26:37 -07:00
  • 16850a211c liburing: return correct ring size for large CQE's Stefan Roesch 2022-04-25 11:26:36 -07:00
  • 92e42ff6bc liburing: increase mmap size for large CQE's Stefan Roesch 2022-04-25 11:26:35 -07:00
  • d84592704d liburing: Update io_uring.h with large CQE kernel changes Stefan Roesch 2022-04-25 11:26:34 -07:00
  • 45cc6b31d3 test/nop: add basic IORING_SETUP_SQE128 tests Jens Axboe 2022-02-20 12:08:42 -07:00
  • 65333389c9 setup: add basic support for SQE128 Jens Axboe 2022-02-20 11:34:46 -07:00
  • 5c0604994c io_uring.h: add IORING_SETUP_SQE128 Jens Axboe 2022-02-20 11:36:35 -07:00
  • 0a622c18ca Merge branch 'xattr' Jens Axboe 2022-05-16 09:22:43 -06:00
  • 8afeaa315f test/send_recvmsg.c: only check buffer group ID if set Jens Axboe 2022-05-14 15:44:40 -06:00
  • 98428cb9ff io_uring.h: add IORING_RECVSEND_POLL_FIRST Jens Axboe 2022-05-14 15:35:05 -06:00
  • ead4d9fdcc io_uring.h: add IORING_CQE_F_SOCK_NONEMPTY Jens Axboe 2022-05-14 15:31:58 -06:00
  • e88c123a8f test/open-direct-pick.c: add test case for open direct with alloc Jens Axboe 2022-05-14 15:07:19 -06:00
  • 038d0bc35f Merge branch 'cancel-fd-all' Jens Axboe 2022-05-14 09:45:21 -06:00
  • 0f6846fafb Add sparse registration helper and kernel definition Jens Axboe 2022-05-14 09:42:22 -06:00
  • 0697e2afd6 queue: add new IORING_SQ_TASKRUN flag Jens Axboe 2022-05-14 09:35:04 -06:00
  • 6eb9af69c2 open/openat2: update man page to include IORING_FILE_INDEX_ALLOC Jens Axboe 2022-05-14 09:28:11 -06:00
  • dd3960a564 liburing.h: use helper for io_uring_prep_multishot_accept() Jens Axboe 2022-05-14 09:25:07 -06:00
  • 168c62d6ca man/io_uring_prep_accept.3: fixup some phrasing Jens Axboe 2022-05-14 09:22:32 -06:00
  • 2a4e487b9c man/io_uring_prep_accept.3: add man info for multishot accept Hao Xu 2022-05-14 22:35:34 +08:00
  • 6c1250831c test/accept.c: test for multishot direct accept with wrong arg Hao Xu 2022-05-14 22:35:33 +08:00
  • 828b363184 test/accept.c: add test for multishot mode accept Hao Xu 2022-05-14 22:35:32 +08:00
  • 728efca5e8 liburing.h: add api to support multishot accept direct Hao Xu 2022-05-14 22:35:31 +08:00
  • 491fb96a63 liburing.h: support multishot accept Hao Xu 2022-05-14 22:35:30 +08:00
  • c1e631310f test/accept.c: close the listen fd at the end of the test Hao Xu 2022-05-14 22:35:29 +08:00
  • 3c0116cd32 man: update man pages for waiting on a CQE with a timeout Jens Axboe 2022-05-10 14:38:19 -06:00
  • 1736544a12 test/statx: use regular stat include Jens Axboe 2022-05-02 08:26:03 -06:00
  • c90d0b874c test/double-poll-crash: Skip this test if the mmap() fails Ammar Faizi 2022-04-23 03:35:42 +07:00
  • 6a2bf5d21a .github/workflows: Run the nolibc build for x86 32-bit Ammar Faizi 2022-04-23 03:35:41 +07:00
  • c1d712f537 test/Makefile: Sort the test file list alphabetically Ammar Faizi 2022-04-23 03:35:40 +07:00
  • 52dc94adec test/Makefile: Remove .PHONY variable Ammar Faizi 2022-04-23 03:35:39 +07:00
  • 0c8d6fff77 Makefile: Make sure we build everything before runtests Ammar Faizi 2022-04-23 03:35:38 +07:00
  • 840f3913a5 test/runtests-quiet.sh: Fixup redirection Ammar Faizi 2022-04-23 03:35:37 +07:00
  • 03df6e7090 test/runtests-quiet.sh: fixup redirection Jens Axboe 2022-04-22 11:30:13 -06:00
  • 850bf43a92 test/runtests-quiet.sh: quote file names Jens Axboe 2022-04-22 11:23:07 -06:00
  • 2df1b51bcb test: use remove_buffers instead of nop to generate error codes Dylan Yudaken 2022-04-22 09:01:32 -07:00
  • a33e908d86 test: add make targets for each test Dylan Yudaken 2022-04-22 09:01:31 -07:00
  • dbab356e4b test: mkdir -p output folder Dylan Yudaken 2022-04-22 09:01:30 -07:00
  • 64d7442ca0 test: use unique filenames Dylan Yudaken 2022-04-22 09:01:29 -07:00
  • 97b8313ede test: use unique ports Dylan Yudaken 2022-04-22 09:01:28 -07:00
  • a286f037bc test: use unique path for socket Dylan Yudaken 2022-04-22 09:01:27 -07:00
  • 9314973ac9 test: handle mmap return failures in pollfree test Dylan Yudaken 2022-04-22 09:01:26 -07:00
  • 95091d22aa arch/x86/syscall: Remove TODO comment Ammar Faizi 2022-04-21 14:52:30 +07:00
  • 8fee7729ce arch/x86/syscall: Add x86 32-bit native syscall support Ammar Faizi 2022-04-15 05:41:40 +07:00
  • df4ecd0763 arch/x86/lib: Provide get_page_size() function for x86 32-bit Ammar Faizi 2022-04-15 05:41:39 +07:00
  • 0ac8f393e0 arch/syscall-defs: Use __NR_mmap2 instead of __NR_mmap for x86 32-bit Ammar Faizi 2022-04-15 05:41:38 +07:00
  • f5b0ae0ea8 tests: add more file registration tests Pavel Begunkov 2022-04-17 15:29:27 +01:00
  • d0ee550f78 tests: extend scm cycle breaking tests Pavel Begunkov 2022-04-17 10:09:24 +01:00
  • 4c3733cb4a tests: reduce multicqe_drain waiting time Pavel Begunkov 2022-04-17 10:09:23 +01:00
  • 40ee623381 test/poll-cancel-all: add async read test case Jens Axboe 2022-04-16 18:53:57 -06:00
  • 917e42a344 test/poll-cancel-all: test IORING_ASYNC_CANCEL_ANY Jens Axboe 2022-04-16 14:45:50 -06:00
  • eecc1103a6 io_uring.h: add IORING_ASYNC_CANCEL_ANY Jens Axboe 2022-04-16 14:45:38 -06:00
  • 682e4564ff test/poll-cancel-all: abort test if cancel flags not supported Jens Axboe 2022-04-16 14:29:35 -06:00
  • 040a4c06c2 test/poll-cancel-all: add test case canceling a subset of pending Jens Axboe 2022-04-16 14:21:07 -06:00
  • c8ff578e02 Add eventfd register/unregister man pages Jens Axboe 2022-04-16 07:51:06 -06:00
  • 2c60f02523 man/io_uring_register.2: clarify eventfd notification counts Jens Axboe 2022-04-16 07:38:19 -06:00
  • 1f06dc5e3b test/poll-cancel-all: test issuing CANCEL_ALL | CANCEL_FD Jens Axboe 2022-04-15 19:44:17 -06:00
  • 825d505ac1 liburing.h: add io_uring_prep_cancel_fd() Jens Axboe 2022-04-15 19:43:47 -06:00
  • de9f836308 io_uring: add new cancel flags Jens Axboe 2022-04-15 19:43:37 -06:00
  • 28bada17bb Merge tag 'test-fixes-2022-04-15' of https://github.com/ammarfaizi2/liburing Jens Axboe 2022-04-14 16:27:15 -06:00
  • 2884ff9c19 test/submit-reuse: Fix -Wunused-but-set-variable warning from clang-15 Ammar Faizi 2022-04-15 04:21:23 +07:00
  • 7ec591c528 test/35fa71a030ca: Fix -Wunused-but-set-variable warning from clang-15 Ammar Faizi 2022-04-15 04:15:47 +07:00
  • 5dc3379262 test/rw_merge_test: Fix the wrong assertion condition and unlink testfile Ammar Faizi 2022-04-15 04:03:51 +07:00
  • 83bfc0c6b6 man/io_uring_setup.2: document recent FEAT flag additions Jens Axboe 2022-04-14 11:22:51 -06:00
  • 1df4c75155 io_uring.h: add IORING_FEAT_LINKED_FILE Jens Axboe 2022-04-14 11:17:34 -06:00
  • 4806c90bf7 Revert "make: let src/Makefile set *dir vars properly" Stefan Hajnoczi 2022-04-14 07:36:51 +01:00
  • 0eaa2dd733 test/timeout: fix exec-target naming Jens Axboe 2022-04-11 14:52:59 -06:00
  • cca9ea2b12 src/queue: protect io_uring_get_sqe() with LIBURING_INTERNAL Jens Axboe 2022-04-09 09:27:07 -06:00
  • 8149ed7809 man/io_uring_register_ring_fd.3: try to improve NOTES section Jens Axboe 2022-04-08 07:13:54 -06:00