]> git.ozlabs.org Git - ccan/commit
ccan: call io routines repeatedly until EAGAIN.
authorRusty Russell <rusty@rustcorp.com.au>
Mon, 24 Jun 2024 02:45:03 +0000 (12:15 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 24 Jun 2024 02:46:26 +0000 (12:16 +0930)
commitd493282092b509fac8e03208744d9d196992e29a
tree208aa544040fd63a7d63ad5d8a22d513c572f179
parent208e988650a6b1ddaefb0ea7781ffed831698ebc
ccan: call io routines repeatedly until EAGAIN.

Benchmark time halved.

```
Finished: 68697129usec
```

perf shows 75% of time in libc_write.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ccan/io/io.c
ccan/io/test/run-43-io_plan_in_started.c