Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/tokio-rs/io-uring

The `io_uring` library for Rust
https://github.com/tokio-rs/io-uring

Fix setup_sqpoll document #91

b7708cb5784feb2bf456ef307e08b475e4a53ff0 authored over 3 years ago by quininer <[email protected]>
Update 5.13 kernel api

c4620a3ade0e7b7bcf326b33eea2c01215c01b46 authored over 3 years ago by quininer <[email protected]>
Fix fmt

0570d593141ed4163673c48ff6b73d252325e07a authored over 3 years ago by quininer <[email protected]>
Fix tcp_echo when ebusy

5d3c1f167b77d1aab7306cebe23911fc9e056821 authored over 3 years ago by quininer <[email protected]>
Update to socket2 v0.4 (#86)

5b28b018f312e03e61efb642e383d76465d81f57 authored almost 4 years ago by Thomas de Zeeuw <[email protected]>
Release 0.5.1

420d354f44004a2cdea9564c59352119de38c7ac authored almost 4 years ago by quininer <[email protected]>
Fix sq sync

* Fix sq sync
* Add queue test
* Stable some feature

1a6be75de8b1734e80a68346f68ba8c835e91b5f authored almost 4 years ago by quininer <[email protected]>
Add more tests (#85)

* Add direct io test

* Fix fmt

* Add timeout_submit_args test

* Add timeout abs test

...

ec96dddc23299a74cffbb52a9e4553fb187aab44 authored almost 4 years ago by quininer <[email protected]>
Update cross kernel (#84)

* Update cross x86_64 kernel

* Update to bullseye

129239952fd53234c403b802844addffd5450f67 authored almost 4 years ago by quininer <[email protected]>
public register mod and move SKIP_FILE

4ecf83a5aae26c86df520d9a9f65e17f7119a462 authored almost 4 years ago by quininer <[email protected]>
Update 5.12 kernel api

7c245df231795e043a740d0660656775aeedb123 authored almost 4 years ago by quininer <[email protected]>
Explicitly declare libc features

a0e947ce3a5ec3cc527cfc20b21ecb12c60b494c authored almost 4 years ago by quininer <[email protected]>
0.5.0 ready (#82)

c1910dfb6b515703f79b071a78f6c3fcfa76d126 authored almost 4 years ago by quininer <[email protected]>
Fix ci statx

ef2b1ee230d5f3750d84e908c6fa1c73a4b0401b authored almost 4 years ago by quininer <[email protected]>
Fix fmt

16350bd2d8bfdaf98c7840adc6b0bfd6362f5554 authored almost 4 years ago by quininer <[email protected]>
Add statx test

b78eb6010a72c66a80a8d09460b1a647d5731b5a authored almost 4 years ago by quininer <[email protected]>
Fix fmt

b74a38180de318c453b0ba875b85df0240f2a034 authored almost 4 years ago by quininer <[email protected]>
refactor net tests

f285420d4791b3449a6783993fedd91f0cf52bdd authored almost 4 years ago by quininer <[email protected]>
Fix example and test

15645a85d2a8e1afb53d9dfe0b97c4cc5c708e13 authored almost 4 years ago by quininer <[email protected]>
Add Debug for Parameters and Probe

* Parameters impl is copy from #78

073b13b994dae154564b266aa0f6eb11246e5195 authored almost 4 years ago by quininer <[email protected]>
Remove unnecessary Send impl

4da99267344b92a2e488fd5b5faa950d39426550 authored almost 4 years ago by quininer <[email protected]>
Add IoUring::builder (#80)

f2950ebd645f35901839d71f851a822cd1ef4dd8 authored almost 4 years ago by Kestrer <[email protected]>
Remove reborrow on sq and cq (#79)

c9c06d581fb8bf8450f71732f606a92cd60ce61b authored almost 4 years ago by Kestrer <[email protected]>
Update bindgen

2dbe619e66516c98ed590990d2a6fcbc88c8f0d1 authored almost 4 years ago by quininer <[email protected]>
Add unsafe {submission, completion}_shared APIs (#77)

* Add unsafe {submission, completion}_shared APIs

* Make shared APIs unstable

85115ac4b98eec9dec47b035ebee9b098d0ec3a6 authored almost 4 years ago by Kestrer <[email protected]>
Fix more warnings (#76)

7cc3e3d2ce7e9720bc4e819efacbc45ddab90727 authored almost 4 years ago by Kestrer <[email protected]>
release 0.5.0-alpha.4

b1eb54acddf9ceb1e7951d29e67cf404e936f10c authored almost 4 years ago by quininer <[email protected]>
more inline

b794cc28fd21dfaa79d384924eaae71948ec2e44 authored almost 4 years ago by quininer <[email protected]>
Return slice from CompletionQueue::fill (#74)

* Return slice from CompletionQueue::fill

* Remove unnecessary u32 <-> usize cast

Co-autho...

10380ff61334daed57ffa3eb893ad9a867d3b322 authored almost 4 years ago by Kestrer <[email protected]>
Store ring_mask and ring_entries inline (#73)

2becd60909783d3c6a0247818dc780a67bbc6ae8 authored almost 4 years ago by Kestrer <[email protected]>
Resolve &mut unsoundness (#72)

* Add {squeue, cqueue}::Mut

Fixes: #71

* Rename Mut to {Submission, Completion}Queue

048866c643b4dc17806721660b495bd07f72e310 authored almost 4 years ago by Kestrer <[email protected]>
Fix submit

when using ownedsplit, Submitter should not use unsync_load to access tail.

1c5a53643f19a210dd4b6da587496a046a3e9dda authored almost 4 years ago by quininer <[email protected]>
Rename Insufficient to PushError (#70)

b1e06584125f3265d2dc3f0934d7ab2aba635864 authored almost 4 years ago by Kestrer <[email protected]>
Take an &Entry in squeue push (#69)

8b54e339028eff9786cb48ded29e6ad472d2adee authored almost 4 years ago by Kestrer <[email protected]>
Fix fmt

b537db454e52d1efb7b3e833444778428e568d6f authored almost 4 years ago by quininer <[email protected]>
refactor test

b462c18a3c00cee926051e438fe82e08876fb973 authored almost 4 years ago by quininer <[email protected]>
Fix big-endian

098c783e443b9827a12c5b752b4b36c1422034ea authored almost 4 years ago by quininer <[email protected]>
Add timeout cancel test

9969388d1cce4d791af3deee96dddf00843c3505 authored almost 4 years ago by quininer <[email protected]>
Fix docs features

85ca174b938f25f18de88f3ea9cac5f3387ae0c9 authored almost 4 years ago by quininer <[email protected]>
release 0.5.0-alpha.3

2017d44110edcae2828c988542bee86d5eff4364 authored almost 4 years ago by quininer <[email protected]>
Fix test for no unstable

206eadb0e50635701c39692ce3ab73845ab53cda authored almost 4 years ago by quininer <[email protected]>
Make SubmitArgs backward compatible (#68)

* Make SubmitArgs backward compatible

* Fix test

* Fix fmt

0282a8f4ecd0342b00c423ee1272114b1e4bb74c authored almost 4 years ago by quininer <[email protected]>
Add Batch api (#67)

* Add batch api

* make iai bench more iter

* Fix test

* Fix fmt

* Remove IoUring::en...

198e893fc6ec59fd0ad32e303a76790d8d04390d authored almost 4 years ago by quininer <[email protected]>
Remove IoUring::enter

0236096dfef0f3b68032e0c8a449f9f4221b8974 authored almost 4 years ago by quininer <[email protected]>
Remove loom-ringbuf

8a21bd07666ac292354c3517e86d4453974be9fe authored almost 4 years ago by quininer <[email protected]>
Add test_file_cur_pos test

812e1e80a3bbbfb5a10ed74ff77edd93940cdea6 authored almost 4 years ago by quininer <[email protected]>
Add iai bench (with iou and liburing) (#65)

* Add iai bench (with iou and liburing)

* Add iai bench for ci

* Fix ci

* Fix ci

* F...

37c2aa7132e10187957e67aaa9040e3e2658e1bf authored almost 4 years ago by quininer <[email protected]>
impl ownedsplit (#64)

* impl ownedsplit

* Fix fmt

* Add SubmitterUring

* Make SubmitterUring thread-safe

*...

c86f5784ff042811a00ea2624da64aa10d59aa3e authored almost 4 years ago by quininer <[email protected]>
types: Rename Args to SubmitArgs

65daec6a7be843870166cbf549bc2f8a16198cba authored almost 4 years ago by quininer <[email protected]>
Allow setting squeue Entry Personality (#62)

* Allow setting squeue Entry Personality

* Fix cargo fmt

* Remove Personality newtype

*...

e49724202e4607460ff558b01434e1b20d978e5c authored almost 4 years ago by Max Orok <[email protected]>
Check benchmarks in CI (#59)

8fa5cf47848a4d38cbc63b221d9581349864a060 authored almost 4 years ago by Koxiaet <[email protected]>
Fix fmt

6b4c9da586db885446bbd49e6302ad9542ba9871 authored almost 4 years ago by quininer <[email protected]>
Fix bench

41d3fc2e10c55d425d487c72f19800deff340270 authored almost 4 years ago by quininer <[email protected]>
Replace mmap_offset! with regular code (#55)

2ed89705391c2ef754f5f9d0517332fe6fbdb58b authored almost 4 years ago by Koxiaet <[email protected]>
Examples: Fix Token leak in tcp_echo example (#52)

We were allocating a new Token for the Recv op but never clean up the
Poll token.

Instead, j...

a2af008bbc72c32b250c49a8a021f95faa159809 authored almost 4 years ago by Stephan Dollberg <[email protected]>
Fix tcp_echo behavior

4121d602bbbc55225f4a1dc58c1966b9ac8bd3df authored almost 4 years ago by quininer <[email protected]>
release 0.5.0-alpha.2

2b2d09e1f6a51bc49a4e755f2077a1071f4dc338 authored almost 4 years ago by quininer <[email protected]>
Add buffer_select helper function

ab3247daa9e356f597f98748a237dc4a592b6202 authored almost 4 years ago by quininer <[email protected]>
Update kernel API to 5.11 (#50)

* Update kernel API to 5.11

* Fix test

* Fix example

* Fix fmt

* rework ext args fea...

ff5ab361e5c57f24ec86cd4683c548bacfb45a4b authored almost 4 years ago by quininer <[email protected]>
Update lib.rs (#39)

just a typo

35547e53fd715436c0c1b112954bd4de56d75a3b authored almost 4 years ago by Hagsteel <[email protected]>
Cross ci (#49)

* Use cross for ci

* Move bench

* Use qemu

* Update cross image

e66ac1b005930967723f6ec4ae9683bcfc84cc63 authored almost 4 years ago by quininer <[email protected]>
release 0.5.0-alpha.1

c557a6663be6b2e0e048967883c5a5326b9af078 authored almost 4 years ago by quininer <[email protected]>
Improve docs (#47)

* Improve docs

* Allow ? in Probe doctest

* Don't test register_probe on CI

* Update do...

1e5127a59d8aaa8fbc5d8c21ce3e50490af56fc5 authored almost 4 years ago by Koxiaet <[email protected]>
Update kernel API to 5.10 (#45)

* Update to kernel 5.10

* impl squeue_wait

* Fix fmt

409fa59ee99f6ac520eb22bdd7cc622f14fd1d0d authored about 4 years ago by quininer <[email protected]>
Add direct-syscall feature (#44)

* Add direct-syscall feature

* Fix ci

b99c75d13e44130e94958703ba482ef730d5c545 authored about 4 years ago by quininer <[email protected]>
Test rework (#43)

* Add tests

* Update github actions

* Fix test

* Add io-uring-test

* Fix ci

* Fix...

94ce3a2c1e1e13155140d674f31273e1a288ad5d authored about 4 years ago by quininer <[email protected]>
Fix link

c812adbd917ad33132a760698f5d276b1365fbc6 authored about 4 years ago by quininer <[email protected]>
derive Debug, Clone, and Copy for types Fixed and Fd (#41)

5278440b8c6350bacd26865cd63d87385b813669 authored about 4 years ago by David Kellum <[email protected]>
Add some Unpin comment

close #40

c87939d0c03445b2a69563dc39697ecd48ce48b2 authored about 4 years ago by quininer <[email protected]>
release 0.5.0-alpha

56531043ad78e38b1f27986d175b8d961112d3a4 authored over 4 years ago by quininer <[email protected]>
formats all files using rustfmt (#37)

* formats all files using rustfmt

* ci check formats using rustfmt

723849f9c6ac91fa3f14be099483024b9bca6265 authored over 4 years ago by cssivision <[email protected]>
release 0.4.0

29ae5cbc7341c1250093226b6b236afa427a6cbc authored over 4 years ago by quininer <[email protected]>
Remove tests (will rewrite)

445fbc4ae4d144b7418d721bf92e657a6c65bfe6 authored over 4 years ago by quininer <[email protected]>
Use opaque types

c00d968b038263a02a72d6510edaf438b0c7b4f3 authored over 4 years ago by quininer <[email protected]>
refactor opcode Fd/Fixed

9bdad5a8ebd41eb3a4d18ea6dbaa70c0c17b5452 authored over 4 years ago by quininer <[email protected]>
Remove libc::statx from api

2062c85e9980dd4bee124d8f9718db7f66f6e9f0 authored over 4 years ago by quininer <[email protected]>
Remove deprecated code and Fix musl build

4fa44eef9d1a66ec0afe175fb9f12892655ce7ab authored over 4 years ago by quininer <[email protected]>
Merge branch 'linux-5.8' into master

05e6f9c6e926145a1df86ea12952d9a45cb089c1 authored over 4 years ago by quininer <[email protected]>
Update IORING_SQ_CQ_OVERFLOW

f9aa2f9accf2fc08c4b4b2613592e0889d58682f authored over 4 years ago by quininer <[email protected]>
Support setting buf_group parameter for Read and Recv opcodes (#32)

01c00bcb90a8532cef6af151a56c973430fcae11 authored over 4 years ago by DaGenix <[email protected]>
Allow access to the flags value of CQEs (#31)

0cfe9d6ce94591df6ad416baf053f75472a93481 authored over 4 years ago by DaGenix <[email protected]>
Fix loom

f013195710ad8bfa1cd17c4147748c2f21a2ab38 authored over 4 years ago by quininer <[email protected]>
Add cqueue EVENTFD_DISABLED flags

b93d531a157fc88a83ad006de26f80fd729776e1 authored over 4 years ago by quininer <[email protected]>
Add tee opcode

e2d7cd4a42b63791a6208009a61a4d6699c0c897 authored over 4 years ago by quininer <[email protected]>
sys: Update 5.8 kernel

3df427e00cd4fa58e6216ed1d5da001e6b320b10 authored over 4 years ago by quininer <[email protected]>
Enable more ci check

1919e2b6a3f9664f4cf881f6d0f014f498e5194d authored over 4 years ago by quininer <[email protected]>
Use libc::off_t for mmap (#30)

* Use mmap64 instead of mmap

* Use libc::off_t instead of mmap64

12b3d0161ee02209786cdb624ca7ba8d5e7824d0 authored over 4 years ago by Daniel <[email protected]>
Add resolve for OpenHow

bcd7b425b3560069277029d2d830a38ad0e3611a authored over 4 years ago by quininer <[email protected]>
Update examples/tcp_echo

replace readv/writev with read/write

499cbf0c523c36fa1b04cd49c3a8f13384428d87 authored over 4 years ago by quininer <[email protected]>
release 3.5

e96eab341eff05c838c137c984fc90ef0cd07ddb authored over 4 years ago by quininer <[email protected]>
impl 5.7 opcode

736103e3f201c225bdc90caa1b391dbd3062aa3e authored over 4 years ago by quininer <[email protected]>
Add doc for 5.6 update

59cd8bab69aff1c367270aeef3cb7abe424dad71 authored over 4 years ago by quininer <[email protected]>
Update 5.7 kernel

19e93290c72720153b9c14b4a2657c4983a0977e authored over 4 years ago by quininer <[email protected]>
Use register/unregister method

5955e22a7115706d1a5952ef4ef4b55beb3f6559 authored almost 5 years ago by quininer <[email protected]>
fix register files update

c8877960d7537628730391faa8ccbda36611b346 authored almost 5 years ago by quininer <[email protected]>
release 0.3.3

ec2dae7ed50316bcc219e16b51c09dede1afc680 authored almost 5 years ago by quininer <[email protected]>
fix clippy

508afc1cfe1135545d08e9863ed2e72268f9f6d8 authored almost 5 years ago by quininer <[email protected]>
update iovec bench

a5d8bb7862181bc69ada679c89e0b19176f65574 authored almost 5 years ago by quininer <[email protected]>
add iovec bench

55f3470179fbc458c26c1dd07b3934e8ddb79071 authored almost 5 years ago by quininer <[email protected]>
impl 5.6 opcode

6167c97012804fc91979dd53b3011a5cc1fc3d60 authored almost 5 years ago by quininer <[email protected]>