core-lightning/ccan/ccan/io/test
Rusty Russell 341b62eea3 ccan: update for more efficient ccan/io.
A fairly simple change: ccan/io will now call the underlying I/O
routines repeatedly until they indicate they are unfinished, *or* fail
with EAGAIN.  This should make a significant difference to large
nodes, which currently spend far too much time calling poll() to
discover a single fd is still writable (mainly, for streaming gossip).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Changelog-Changed: connectd: now should use far less CPU on large nodes.
2024-07-02 15:16:55 -07:00
..
run-01-start-finish.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-02-read.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-03-readpartial.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-04-writepartial.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-05-write.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-06-idle.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-07-break.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-08-hangup-on-idle.c ccan: update and add more. 2016-01-22 06:41:45 +10:30
run-08-read-after-hangup.c ccan: update and add more. 2016-01-22 06:41:45 +10:30
run-09-connect.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-10-many.c ccan: update and add more. 2016-01-22 06:41:45 +10:30
run-12-bidir.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-13-all-idle.c ccan: update and add more. 2016-01-22 06:41:45 +10:30
run-14-duplex-both-read.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-15-timeout.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-16-duplex-test.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-17-homemade-io.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-18-errno.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-19-always.c ccan: update, new modules. 2017-01-04 13:16:47 +10:30
run-20-io_time_override.c ccan: update. 2016-11-09 18:55:15 +10:30
run-21-io_close_taken_fd.c ccan: forgotten test files after last update. 2017-01-11 10:17:33 +10:30
run-22-POLLHUP-on-listening-socket.c ccan: forgotten test files after last update. 2017-01-11 10:17:33 +10:30
run-30-io_flush_sync.c ccan: update to get close option to io/fdpass. 2017-03-20 07:50:53 +10:30
run-40-wakeup-mutual.c ccan: update to fix io_wake bug. 2017-06-07 09:19:04 +09:30
run-41-io_poll_override.c ccan: update to get ccan/io exclusive helpers. 2019-04-08 01:56:17 +00:00
run-43-io_plan_in_started.c ccan: update for more efficient ccan/io. 2024-07-02 15:16:55 -07:00
run-44-io_plan_out_started.c ccan: update to get new ccan/io changes. 2017-10-25 18:34:35 +02:00
run-45-eof.c ccan: update to get new ccan/io which sets errno to 0 on EOF. 2018-10-19 00:53:00 +00:00
run-46-exclusive.c ccan: update to get ccan/io exclusive helpers. 2019-04-08 01:56:17 +00:00
run-47-exclusive-duplex.c ccan: update to get ccan/io exclusive helpers. 2019-04-08 01:56:17 +00:00
run-48-exclusive-duplex-write.c ccan: update to get ccan/io exclusive helpers. 2019-04-08 01:56:17 +00:00