Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/spacejam/rio
pure rust io_uring library, built on libc, thread & async friendly, misuse resistant
https://github.com/spacejam/rio
Cut 0.9.4
319f7fb04014aa88540c3539bd97d5a0006a1eb9 authored over 4 years ago by Tyler Neely <[email protected]>
319f7fb04014aa88540c3539bd97d5a0006a1eb9 authored over 4 years ago by Tyler Neely <[email protected]>
init msghdr with zeros via MaybeUninit::zeroed to cover private padding for musl (#33)
ddd3ee71a337893ad18d2a3dfdef5c07cee8e7e2 authored over 4 years ago by Kirill Bushminkin <[email protected]>
ddd3ee71a337893ad18d2a3dfdef5c07cee8e7e2 authored over 4 years ago by Kirill Bushminkin <[email protected]>
Document soundness status (#31)
* document soundness status in README
* document soundness status in Completion docs
31e4f2ff18dffe8673708594abe93e116fb24100 authored over 4 years ago by autumnontape <[email protected]>
Remove "misuse-resistant" (#24)
Based on #11, this does not appear to be a goal of this library.
a9e9349a5fdc6b2da6e7015c4fc70dbf5b1fd5fb authored over 4 years ago by leo60228 <[email protected]>
Use unsafe pointers for values that the kernel may update behind our backs (#23)
5415ddbc8567aa04405fe755fa3f3dfbded66b9c authored over 4 years ago by Tyler Neely <[email protected]>
5415ddbc8567aa04405fe755fa3f3dfbded66b9c authored over 4 years ago by Tyler Neely <[email protected]>
async_echo: fix client disconnection (#20)
Handle client disconnection properly. Otherwise proxy
loops infinetly after the first client di...
implement IORING_OP_CONNECT (#17)
d0918caa6caa43d8ded264242e5fe0d1c9216337 authored almost 5 years ago by Geoffroy Couprie <[email protected]>
d0918caa6caa43d8ded264242e5fe0d1c9216337 authored almost 5 years ago by Geoffroy Couprie <[email protected]>
Add rustfmt config
505358efe21a308a0f12ea5f4646b057aba51e44 authored almost 5 years ago by Tyler Neely <[email protected]>
505358efe21a308a0f12ea5f4646b057aba51e44 authored almost 5 years ago by Tyler Neely <[email protected]>
Replace IOSEQ_.._BIT with the flag equivalent (#7)
aae2fb6df0cd6aa2cb6c02562ef018c9a70f62f4 authored almost 5 years ago by Heinz N. Gies <[email protected]>
aae2fb6df0cd6aa2cb6c02562ef018c9a70f62f4 authored almost 5 years ago by Heinz N. Gies <[email protected]>
Update README.md
4c6baca5f5a00d8ee7c3ac9369750296245a79ea authored almost 5 years ago by Tyler Neely <[email protected]>
4c6baca5f5a00d8ee7c3ac9369750296245a79ea authored almost 5 years ago by Tyler Neely <[email protected]>
Update README.md
f9941c8730ca867d48ea38bcda4642ef9675f6f7 authored almost 5 years ago by Tyler Neely <[email protected]>
f9941c8730ca867d48ea38bcda4642ef9675f6f7 authored almost 5 years ago by Tyler Neely <[email protected]>
cut 0.9.1 which fixes calls to sync_file_range
ce38304cbdd6afd99e874087ef8f53cdf8eb65bb authored almost 5 years ago by Tyler Neely <[email protected]>
ce38304cbdd6afd99e874087ef8f53cdf8eb65bb authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.9.1 which fixes an issue with multiple Uring Drops
4294d25f978366e6f9ca73c4d09dc7ef2862aa31 authored almost 5 years ago by Tyler Neely <[email protected]>
4294d25f978366e6f9ca73c4d09dc7ef2862aa31 authored almost 5 years ago by Tyler Neely <[email protected]>
Add simple http bench
8f53e211d3d32475f1a629f1a9e6024c566634e3 authored almost 5 years ago by Tyler Neely <[email protected]>
8f53e211d3d32475f1a629f1a9e6024c566634e3 authored almost 5 years ago by Tyler Neely <[email protected]>
Add simple http bench script
df2237dfbccf552d56b71369c1da009c7f4934eb authored almost 5 years ago by Tyler Neely <[email protected]>
df2237dfbccf552d56b71369c1da009c7f4934eb authored almost 5 years ago by Tyler Neely <[email protected]>
Allow Rio to be cloned. clean up debugging messages
5ae9a5a4b242bb53227651998dd9596a0fb6a1c3 authored almost 5 years ago by Tyler Neely <[email protected]>
5ae9a5a4b242bb53227651998dd9596a0fb6a1c3 authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.9 which simplifies the API a bit
f374b34b92014f82bf0a1f830301364bd2b13880 authored almost 5 years ago by Tyler Neely <[email protected]>
f374b34b92014f82bf0a1f830301364bd2b13880 authored almost 5 years ago by Tyler Neely <[email protected]>
check-in vec test
16c176442955472eedbe002469bab51c77942809 authored almost 5 years ago by Tyler Neely <[email protected]>
16c176442955472eedbe002469bab51c77942809 authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.8 which removes another use-after-free opportunity
2f0489e7785a1be6082fed0692a9c5860f1f12e1 authored almost 5 years ago by Tyler Neely <[email protected]>
2f0489e7785a1be6082fed0692a9c5860f1f12e1 authored almost 5 years ago by Tyler Neely <[email protected]>
Add improved error information for code 12, which is usually triggered by hitting the system memlock limit. Cut 0.7.6
d4a4257682c1614512edf627a3f96ae9d3d4e7d4 authored almost 5 years ago by Tyler Neely <[email protected]>
d4a4257682c1614512edf627a3f96ae9d3d4e7d4 authored almost 5 years ago by Tyler Neely <[email protected]>
Add support for sync_file_range
354e289f5d308162b45f504f0e81928d1c603f1b authored almost 5 years ago by Tyler Neely <[email protected]>
354e289f5d308162b45f504f0e81928d1c603f1b authored almost 5 years ago by Tyler Neely <[email protected]>
Add accept example that might work on linux 5.5
a10a5a86f3c8e91f20af66c6f9b6aa540a927ce5 authored almost 5 years ago by Tyler Neely <[email protected]>
a10a5a86f3c8e91f20af66c6f9b6aa540a927ce5 authored almost 5 years ago by Tyler Neely <[email protected]>
Use the new accept/recv/send functionality in the async example
a37058ee65757277ff504cce215dae8100f431ba authored almost 5 years ago by Tyler Neely <[email protected]>
a37058ee65757277ff504cce215dae8100f431ba authored almost 5 years ago by Tyler Neely <[email protected]>
Fix bug with recv, cut 0.7.4
1348635a20742d40ffc0315aa0dd5ac5df44ceac authored almost 5 years ago by Tyler Neely <[email protected]>
1348635a20742d40ffc0315aa0dd5ac5df44ceac authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.7.3 that simplifies lifetimes
c2afef01183f634461efd29165c85a4f27e7afb4 authored almost 5 years ago by Tyler Neely <[email protected]>
c2afef01183f634461efd29165c85a4f27e7afb4 authored almost 5 years ago by Tyler Neely <[email protected]>
Use more explicit atomic operations to avoid UB
dce096d30eeb5b1d406f44b09217eae3d80fba14 authored almost 5 years ago by Tyler Neely <[email protected]>
dce096d30eeb5b1d406f44b09217eae3d80fba14 authored almost 5 years ago by Tyler Neely <[email protected]>
Make SQE array stores explicitly atomic to avoid UB
7894464cade0c6ee3e97a3d3654118e70159c31d authored almost 5 years ago by Tyler Neely <[email protected]>
7894464cade0c6ee3e97a3d3654118e70159c31d authored almost 5 years ago by Tyler Neely <[email protected]>
Add async example
b02316733082c78733dc07d15f3d51e64e25a8ff authored almost 5 years ago by Tyler Neely <[email protected]>
b02316733082c78733dc07d15f3d51e64e25a8ff authored almost 5 years ago by Tyler Neely <[email protected]>
Fix auto-submit for async
891c37e4184fdd7791e1510ab864d98cf7d0c5a4 authored almost 5 years ago by Tyler Neely <[email protected]>
891c37e4184fdd7791e1510ab864d98cf7d0c5a4 authored almost 5 years ago by Tyler Neely <[email protected]>
Fix Cargo.toml
8b0e92d21777fb78fc244d02ed9e18118d7f8156 authored almost 5 years ago by Tyler Neely <[email protected]>
8b0e92d21777fb78fc244d02ed9e18118d7f8156 authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.7
5ca54879714a3182769756f50e9f5d16abd7f4bd authored almost 5 years ago by Tyler Neely <[email protected]>
5ca54879714a3182769756f50e9f5d16abd7f4bd authored almost 5 years ago by Tyler Neely <[email protected]>
Update README.md
5c2bb754bb72eb740c4c7411b0bbecef36901672 authored almost 5 years ago by Tyler Neely <[email protected]>
5c2bb754bb72eb740c4c7411b0bbecef36901672 authored almost 5 years ago by Tyler Neely <[email protected]>
Add warnings about kernel versions that support various operations
91d2352753e9062ea3bd6b689c64187f8ae8db04 authored almost 5 years ago by Tyler Neely <[email protected]>
91d2352753e9062ea3bd6b689c64187f8ae8db04 authored almost 5 years ago by Tyler Neely <[email protected]>
Add support for socked accept/send/recv. Refactor the Completion type so that it can return various alternative types that can be created out of an io_vec_cqe, like a TcpStream
c53ef6e1191b544d9f6075942a703ca115e34242 authored almost 5 years ago by Tyler Neely <[email protected]>
c53ef6e1191b544d9f6075942a703ca115e34242 authored almost 5 years ago by Tyler Neely <[email protected]>
Update README.md
e556adf2f35bfc20cc0b49df0af06d3f3dbf1dc6 authored almost 5 years ago by Tyler Neely <[email protected]>
e556adf2f35bfc20cc0b49df0af06d3f3dbf1dc6 authored almost 5 years ago by Tyler Neely <[email protected]>
Create LIZENZ
fdee49eca99945890da8e22a2bf86a6d953c2b55 authored almost 5 years ago by Tyler Neely <[email protected]>
fdee49eca99945890da8e22a2bf86a6d953c2b55 authored almost 5 years ago by Tyler Neely <[email protected]>
Add new io_uring constants
7d503bd3b79336c01c68c2443f91e15c0a42824a authored almost 5 years ago by Tyler Neely <[email protected]>
7d503bd3b79336c01c68c2443f91e15c0a42824a authored almost 5 years ago by Tyler Neely <[email protected]>
CoC for uring
e026bc0d37bb6150df9d99270a8cf2f77e1d67d3 authored almost 5 years ago by Tyler Neely <[email protected]>
e026bc0d37bb6150df9d99270a8cf2f77e1d67d3 authored almost 5 years ago by Tyler Neely <[email protected]>
Update README.md
9dc1e3525bbda584ab5a54837332fb39a96310b7 authored almost 5 years ago by Tyler Neely <[email protected]>
9dc1e3525bbda584ab5a54837332fb39a96310b7 authored almost 5 years ago by Tyler Neely <[email protected]>
Add automatic submission queue handling so you never have to manage it yourself
c2dd97d8dc9d41842981e75f648a845aa38491fb authored almost 5 years ago by Tyler Neely <[email protected]>
c2dd97d8dc9d41842981e75f648a845aa38491fb authored almost 5 years ago by Tyler Neely <[email protected]>
Automatically perform SQE submission when we start waiting on the completion of an event
870086a400ce5cbb9a2ab20b9238289d2868b99d authored almost 5 years ago by Tyler Neely <[email protected]>
870086a400ce5cbb9a2ab20b9238289d2868b99d authored almost 5 years ago by Tyler Neely <[email protected]>
Update docs
f818eba5aa544160c682d26acc11bb69b70f99bc authored almost 5 years ago by Tyler Neely <[email protected]>
f818eba5aa544160c682d26acc11bb69b70f99bc authored almost 5 years ago by Tyler Neely <[email protected]>
Add blurb about backpressure to guarantee no overflows
451607f13775b855589607b7cf0f9fd66c5da702 authored almost 5 years ago by Tyler Neely <[email protected]>
451607f13775b855589607b7cf0f9fd66c5da702 authored almost 5 years ago by Tyler Neely <[email protected]>
docs-only release
5b6c0c6d7686e61a1f6d501b0490c22bb766daa9 authored almost 5 years ago by Tyler Neely <[email protected]>
5b6c0c6d7686e61a1f6d501b0490c22bb766daa9 authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.6, which adds more constraints around the buffers that can be used with reads, to guarantee that the read destination is writable memory
9a376326e6fb2f085f86d698c6e6283890ae0235 authored almost 5 years ago by Tyler Neely <[email protected]>
9a376326e6fb2f085f86d698c6e6283890ae0235 authored almost 5 years ago by Tyler Neely <[email protected]>
Update README.md
27dbfd88e0f32332f30fbb3c074686fda95c4851 authored almost 5 years ago by Tyler Neely <[email protected]>
27dbfd88e0f32332f30fbb3c074686fda95c4851 authored almost 5 years ago by Tyler Neely <[email protected]>
Clean up some low-level kernel interface code
009b55a6b343e2542a43b1179df52cdc1581d0a6 authored almost 5 years ago by Tyler Neely <[email protected]>
009b55a6b343e2542a43b1179df52cdc1581d0a6 authored almost 5 years ago by Tyler Neely <[email protected]>
Reduce libc types
9423e13b6b5242e4cd3e88c50e9a3e88e541d4d6 authored almost 5 years ago by Tyler Neely <[email protected]>
9423e13b6b5242e4cd3e88c50e9a3e88e541d4d6 authored almost 5 years ago by Tyler Neely <[email protected]>
continue rearranging crate
1192be4ff2cb038a8a14aee98821b367591aea6d authored almost 5 years ago by Tyler Neely <[email protected]>
1192be4ff2cb038a8a14aee98821b367591aea6d authored almost 5 years ago by Tyler Neely <[email protected]>
Split code into more modules
2d7ed2ee71aaff25e01e1b1b1dabfc567bcaf844 authored almost 5 years ago by Tyler Neely <[email protected]>
2d7ed2ee71aaff25e01e1b1b1dabfc567bcaf844 authored almost 5 years ago by Tyler Neely <[email protected]>
Add tcp proxy example
8a7895d7aba04bbce58efa6d2885fde226db8d58 authored almost 5 years ago by Tyler Neely <[email protected]>
8a7895d7aba04bbce58efa6d2885fde226db8d58 authored almost 5 years ago by Tyler Neely <[email protected]>
Broaden AsIoVec impl
13caebe9b723e98b68b379c1188c91157352b4e3 authored almost 5 years ago by Tyler Neely <[email protected]>
13caebe9b723e98b68b379c1188c91157352b4e3 authored almost 5 years ago by Tyler Neely <[email protected]>
Allow compiling with no_metrics feature (#2)
43c565fd3f7e5aa656f2a919ed45b7d4a0d146c9 authored almost 5 years ago by Jamie <[email protected]>
43c565fd3f7e5aa656f2a919ed45b7d4a0d146c9 authored almost 5 years ago by Jamie <[email protected]>
Update sanitizers.sh
2e94968f29faf2e331442a02c671478e2f32c275 authored almost 5 years ago by Tyler Neely <[email protected]>
2e94968f29faf2e331442a02c671478e2f32c275 authored almost 5 years ago by Tyler Neely <[email protected]>
Update docs
059688ffcbffc54e2db18bbfe4d12dc183c31ec6 authored almost 5 years ago by Tyler Neely <[email protected]>
059688ffcbffc54e2db18bbfe4d12dc183c31ec6 authored almost 5 years ago by Tyler Neely <[email protected]>
re-add linked reading to the o_direct example
31e19be4afdc4b63b557b4cd94a4dbdd3e477c14 authored almost 5 years ago by Tyler Neely <[email protected]>
31e19be4afdc4b63b557b4cd94a4dbdd3e477c14 authored almost 5 years ago by Tyler Neely <[email protected]>
Rename nop_spewwa to nop
fce6189716497c99345c01049d7716e0b91d8720 authored almost 5 years ago by Tyler Neely <[email protected]>
fce6189716497c99345c01049d7716e0b91d8720 authored almost 5 years ago by Tyler Neely <[email protected]>
cut 0.5.4 which uses the cool new architecture and is more flexible
017598834242d8aca09b3f8bfefa46d8a86a718c authored almost 5 years ago by Tyler Neely <[email protected]>
017598834242d8aca09b3f8bfefa46d8a86a718c authored almost 5 years ago by Tyler Neely <[email protected]>
Re-architect the system to make overflow impossible, and allow for slices to be used as the buffer instead of IoSlice*
c385ac785297a7ae06e3b5eb2404d6703dc508bc authored almost 5 years ago by Tyler Neely <[email protected]>
c385ac785297a7ae06e3b5eb2404d6703dc508bc authored almost 5 years ago by Tyler Neely <[email protected]>
Add nop_spewwa example for benching on different people's machines
16515d625ebcc2ce01595c6ad7e7df0d81a01576 authored almost 5 years ago by Tyler Neely <[email protected]>
16515d625ebcc2ce01595c6ad7e7df0d81a01576 authored almost 5 years ago by Tyler Neely <[email protected]>
Add nop operations for tuning what I'm in control of. Allow more types of iovec-like things to be used as buffers.
2e055e63058963aa4e11b796ee8133d39adf327d authored almost 5 years ago by Tyler Neely <[email protected]>
2e055e63058963aa4e11b796ee8133d39adf327d authored almost 5 years ago by Tyler Neely <[email protected]>
Simplify the completion logic, don't try to complete stuff from the completer side
c70d1a347da6bec52e3e0b858ff3ab5fd70bb381 authored almost 5 years ago by Tyler Neely <[email protected]>
c70d1a347da6bec52e3e0b858ff3ab5fd70bb381 authored almost 5 years ago by Tyler Neely <[email protected]>
Add debugging info for timing of various stages of the o_direct example
31da38a1ebab90811cfcf4f3223eb31b3d53f033 authored almost 5 years ago by Tyler Neely <[email protected]>
31da38a1ebab90811cfcf4f3223eb31b3d53f033 authored almost 5 years ago by Tyler Neely <[email protected]>
impl Sync for Uring
c5a9654f19b7ba6e086fb72bfde218850430761f authored almost 5 years ago by Tyler Neely <[email protected]>
c5a9654f19b7ba6e086fb72bfde218850430761f authored almost 5 years ago by Tyler Neely <[email protected]>
Check in lazy, histogram, and metrics modules
3567ffd4a86c83fab533407db12a8d4ef5eae2b4 authored almost 5 years ago by Tyler Neely <[email protected]>
3567ffd4a86c83fab533407db12a8d4ef5eae2b4 authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.5.3. Uring is now Send+Sync. Added extensive profiling
0f0cfe44cdc57a67b07ed1d89734c77f8242a495 authored almost 5 years ago by Tyler Neely <[email protected]>
0f0cfe44cdc57a67b07ed1d89734c77f8242a495 authored almost 5 years ago by Tyler Neely <[email protected]>
Fix crate metadata
b633f71efd00c2644eec502b2d9bc69dbc972b1b authored almost 5 years ago by Tyler Neely <[email protected]>
b633f71efd00c2644eec502b2d9bc69dbc972b1b authored almost 5 years ago by Tyler Neely <[email protected]>
Cut 0.5.1, adding support for read/write for any AsRawFd (sockets, files, etc...)
d58e1efcba063de144a13a00972cda9026859e91 authored almost 5 years ago by Tyler Neely <[email protected]>
d58e1efcba063de144a13a00972cda9026859e91 authored almost 5 years ago by Tyler Neely <[email protected]>
Fix up readme, add nice docs
030f3fab7ffa5dd2e1916bd413ef6cb57a93b029 authored almost 5 years ago by Tyler Neely <[email protected]>
030f3fab7ffa5dd2e1916bd413ef6cb57a93b029 authored almost 5 years ago by Tyler Neely <[email protected]>
Address clippy feedback
7255caa5d8e7706f9bc041de8a684c6c54955eac authored almost 5 years ago by Tyler Neely <[email protected]>
7255caa5d8e7706f9bc041de8a684c6c54955eac authored almost 5 years ago by Tyler Neely <[email protected]>
Clean up O_DIRECT logger example
c19a9751683a5a17420958c2f4fc4f21b71f0744 authored almost 5 years ago by Tyler Neely <[email protected]>
c19a9751683a5a17420958c2f4fc4f21b71f0744 authored almost 5 years ago by Tyler Neely <[email protected]>
simplify conditionals
ee0ecc0321ae6bc97c2785a5c09d7b9636c1ec42 authored almost 5 years ago by Tyler Neely <[email protected]>
ee0ecc0321ae6bc97c2785a5c09d7b9636c1ec42 authored almost 5 years ago by Tyler Neely <[email protected]>
Remove unit-value binding
dac3ee209506ead8c67994096541de94d2fcbb22 authored almost 5 years ago by Tyler Neely <[email protected]>
dac3ee209506ead8c67994096541de94d2fcbb22 authored almost 5 years ago by Tyler Neely <[email protected]>
Be more strict about syscall return codes
e2cc417e335c6b699f9d90be69725b12be79693d authored almost 5 years ago by Tyler Neely <[email protected]>
e2cc417e335c6b699f9d90be69725b12be79693d authored almost 5 years ago by Tyler Neely <[email protected]>
Use neg() instead of multiplying by -1
edbd08ee828a91275cc0f003293bdb29146b8512 authored almost 5 years ago by Tyler Neely <[email protected]>
edbd08ee828a91275cc0f003293bdb29146b8512 authored almost 5 years ago by Tyler Neely <[email protected]>
avoid needless pass by value
388f8a08169d381597fdfbb27d3aafd27e59f0d2 authored almost 5 years ago by Tyler Neely <[email protected]>
388f8a08169d381597fdfbb27d3aafd27e59f0d2 authored almost 5 years ago by Tyler Neely <[email protected]>
properly mark constants in ticks in comments
b6b36543f08722f94a0e3cdc1fc2866fe6f7a544 authored almost 5 years ago by Tyler Neely <[email protected]>
b6b36543f08722f94a0e3cdc1fc2866fe6f7a544 authored almost 5 years ago by Tyler Neely <[email protected]>
clean up or-equals patterns
9d55f295455c17c0b8a225d069d4d6a3d54f73e0 authored almost 5 years ago by Tyler Neely <[email protected]>
9d55f295455c17c0b8a225d069d4d6a3d54f73e0 authored almost 5 years ago by Tyler Neely <[email protected]>
clean up kernel types
6bdb7a564a8bf8f236c761a330039ea650ca0de4 authored almost 5 years ago by Tyler Neely <[email protected]>
6bdb7a564a8bf8f236c761a330039ea650ca0de4 authored almost 5 years ago by Tyler Neely <[email protected]>
Clean up constants
e492e6c94e8953dea02caea41d70ef3202a8be87 authored almost 5 years ago by Tyler Neely <[email protected]>
e492e6c94e8953dea02caea41d70ef3202a8be87 authored almost 5 years ago by Tyler Neely <[email protected]>
Fix io_vec pointer issue created when refactoring
64696fa562e9a5934241b908a1c71d1c7b22f7b0 authored almost 5 years ago by Tyler Neely <[email protected]>
64696fa562e9a5934241b908a1c71d1c7b22f7b0 authored almost 5 years ago by Tyler Neely <[email protected]>
Add more docs for the built-in types
40609872b38fbd6a5d5c1efc4934f70fbd2d9484 authored almost 5 years ago by Tyler Neely <[email protected]>
40609872b38fbd6a5d5c1efc4934f70fbd2d9484 authored almost 5 years ago by Tyler Neely <[email protected]>
Add docs for public methods
d668f741c306a4b153758e21da3485526a082174 authored almost 5 years ago by Tyler Neely <[email protected]>
d668f741c306a4b153758e21da3485526a082174 authored almost 5 years ago by Tyler Neely <[email protected]>
Make internal method private
58e71bf8303bc9bd3060ccc1b57ad87621f7bd58 authored almost 5 years ago by Tyler Neely <[email protected]>
58e71bf8303bc9bd3060ccc1b57ad87621f7bd58 authored almost 5 years ago by Tyler Neely <[email protected]>
have all operations return the full io_uring_cqe because it's small and this makes it flexible
4ab703d17f730b5c2e6927ad0e008a0e992894af authored almost 5 years ago by Tyler Neely <[email protected]>
4ab703d17f730b5c2e6927ad0e008a0e992894af authored almost 5 years ago by Tyler Neely <[email protected]>
Remove unused items
d5e002832f8666e68eb50f1db7cc87fcf8aa15ce authored almost 5 years ago by Tyler Neely <[email protected]>
d5e002832f8666e68eb50f1db7cc87fcf8aa15ce authored almost 5 years ago by Tyler Neely <[email protected]>
Add Copy implementations
d7e922dbe5f7aca6b6be368c258b97f6d69d8c36 authored almost 5 years ago by Tyler Neely <[email protected]>
d7e922dbe5f7aca6b6be368c258b97f6d69d8c36 authored almost 5 years ago by Tyler Neely <[email protected]>
remove trivial casts
6c9057b5bb5246abab4871bf707aed237d1d52b9 authored almost 5 years ago by Tyler Neely <[email protected]>
6c9057b5bb5246abab4871bf707aed237d1d52b9 authored almost 5 years ago by Tyler Neely <[email protected]>
flag unsafe code
6716186e4617917e6619448111c1138a89f87f71 authored almost 5 years ago by Tyler Neely <[email protected]>
6716186e4617917e6619448111c1138a89f87f71 authored almost 5 years ago by Tyler Neely <[email protected]>
remove unnecessary qualifications
1792da12d7b6abeedba83a224f99e18111fc3cdd authored almost 5 years ago by Tyler Neely <[email protected]>
1792da12d7b6abeedba83a224f99e18111fc3cdd authored almost 5 years ago by Tyler Neely <[email protected]>
flag unsafe code
a4ba41a8e09aa4a5e20a5e280407734623017131 authored almost 5 years ago by Tyler Neely <[email protected]>
a4ba41a8e09aa4a5e20a5e280407734623017131 authored almost 5 years ago by Tyler Neely <[email protected]>
Add explicit lifetimes to IoSlice/IoSliceMut
bcc8a15ce136c7583102ce18bc093c5782da9d8f authored almost 5 years ago by Tyler Neely <[email protected]>
bcc8a15ce136c7583102ce18bc093c5782da9d8f authored almost 5 years ago by Tyler Neely <[email protected]>
remove unnecessary cast
587600b62fcc8d28fd125272237ac696dd64f8b0 authored almost 5 years ago by Tyler Neely <[email protected]>
587600b62fcc8d28fd125272237ac696dd64f8b0 authored almost 5 years ago by Tyler Neely <[email protected]>
remove unused cast
e01a8285cf46929beb0dd3ec8970df92509ba6a1 authored almost 5 years ago by Tyler Neely <[email protected]>
e01a8285cf46929beb0dd3ec8970df92509ba6a1 authored almost 5 years ago by Tyler Neely <[email protected]>
address some unsafe lints
9bb81fe2d1b29a38363e9fafc10d06060d4580fe authored almost 5 years ago by Tyler Neely <[email protected]>
9bb81fe2d1b29a38363e9fafc10d06060d4580fe authored almost 5 years ago by Tyler Neely <[email protected]>
add a ton of lints
a428ec9110acfa3c825b82cf3b9a83e1aee5af8c authored almost 5 years ago by Tyler Neely <[email protected]>
a428ec9110acfa3c825b82cf3b9a83e1aee5af8c authored almost 5 years ago by Tyler Neely <[email protected]>
use a mutex around the submission buffer, be pedantic about lifetimes
c5edc023cf3289ba0233ca6329fcfe7ab002c7e9 authored almost 5 years ago by Tyler Neely <[email protected]>
c5edc023cf3289ba0233ca6329fcfe7ab002c7e9 authored almost 5 years ago by Tyler Neely <[email protected]>
update o_direct example
efd24ac34c495c2ba22e82b758a6a38f64b6dd05 authored almost 5 years ago by Tyler Neely <[email protected]>
efd24ac34c495c2ba22e82b758a6a38f64b6dd05 authored almost 5 years ago by Tyler Neely <[email protected]>
Nuke fastlock
f528480967f175715018a819270d7294acd19b7f authored almost 5 years ago by Tyler Neely <[email protected]>
f528480967f175715018a819270d7294acd19b7f authored almost 5 years ago by Tyler Neely <[email protected]>
tag completions with the lifetime of the underlying buffer. on completion Drop, block until the operation completes, to prevent use-after-free
d74288fe661dffc31a08a0f79a6f95f2208959f3 authored almost 5 years ago by Tyler Neely <[email protected]>
d74288fe661dffc31a08a0f79a6f95f2208959f3 authored almost 5 years ago by Tyler Neely <[email protected]>