-
Currently `Funix` uses Unix.select: https://github.com/dbuenzli/affect/blob/5ccf1e2fea197f6257ccebffaff8ca0970a0d86c/src/funix.ml#L172
This will limit the application to using at most 1024 file descr…
-
As an implementation of FS2's `Files` typeclass. io_uring is virtually the only way to do async, non-blocking file I/O, so this is potentially a very interesting offering.
-
```go
package main
import (
"flag"
"fmt"
"github.com/hodgesds/iouring-go"
"log"
"math/rand"
_ "net/http/pprof"
"os"
"path"
"sync/atomic"
"time"
)
var (
size=flag.Int64("s…
-
My understanding - which may be wrong - is that an operation can be in one of three possible states in io_uring:
1. Waiting in the submission queue (represented as a submission queue entry)
2. In-…
-
I'm looking at using `glommio` for its `io_uring` support with [ethercrab](https://github.com/ethercrab-rs/ethercrab) which sends raw Ethernet II frames containing a custom protocol. It currently uses…
-
An issue to track this crate's use of the register op IORING_REGISTER_PBUF_RING.
First described here [io_uring: add support for ring mapped supplied buffers](https://lore.kernel.org/io-uring/20220…
-
Code discussed here can be found at:
https://github.com/johnsiilver/iouringfile
Expectations:
I expected faster Reads with io_uring, but found it to be slower in every benchmark. This could be d…
-
https://github.com/bytedance/monoio/blob/master/docs/en/benchmark.md
This new framework seems to be disruptive.
Note however:
> In the case of a single core and very few connections, Monoio's laten…
-
kvm: -drive file=/var/lib/vz/images/108/vm-108-disk-0.qcow2,if=none,id=drive-virtio0,format=qcow2,cache=none,aio=io_uring,detect-zeroes=on: Image is not in qcow2 format
TASK ERROR: start failed: QEMU…
-
Since MySQL's wire protocol does not support Pipeline, it is a typical short-term request/response model, which results in a lot of syscalls to kernel in tidb-server. This problem is not obvious whe…