| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Keep a link's two sides as state alone, the sockets and threads apart | eunhhu | 2026-09-29 | 5 | -1541/+2033 |
| | | | | | | | | | | | | | link/link-protocol.h is the protocol with no socket, thread or clock of its own: packets and time in, packets out. link/link.h carries it over UDP as before. A sender starts small (8 flights, 16 records, a 4 KiB ring) so one thread can hold many. The transport's CPU a record is the same within 2% (five rounds each way, 61 B to 16 KiB). test-link runs both sides through a network of its own: loss, packets held back and doubled, failed saves, an idle sweep, and both sides starting again, every record applied once as sent. | ||||
| * | Let links know nothing of the core: the host names inputs and shapes | eunhhu | 2026-09-29 | 2 | -91/+67 |
| | | | | | | | A sender takes its messages' shape, and a listener asks its host which input a stream goes to. The core gives the shape (pure_module_shape); link/ now builds without the core's headers. | ||||
| * | Put the links and the crypto they use in link/, a part of their own | eunhhu | 2026-09-29 | 7 | -0/+2578 |
| libpure-link.a holds them; pure-serve and the M5 harness link it instead of naming its source files. | |||||
