summaryrefslogtreecommitdiff
path: root/docs/cloud9.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/cloud9.md')
-rw-r--r--docs/cloud9.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/docs/cloud9.md b/docs/cloud9.md
index 8d4b6b44..7365bf65 100644
--- a/docs/cloud9.md
+++ b/docs/cloud9.md
@@ -23,9 +23,9 @@ is parked with `Status.again` -- the engine parks reads, writes, opens,
truncations, clunks and removes -- and retried by `Runner.wakeAll` when the
editor next rests. A read with nothing yet parks the same way, but is never
retried for news: the core holds it (`ctlfs.hold`) and `answerHeld` answers
-it on its connection through `Conn.reply`'s engine, under the connection's
-lock and only while the engine still holds that tag parked, since cloud9 does
-not tell the backend about a Tflush. `src/9p_quic.zig` selects the existing `pardes-9p` ALPN for
+it through the ticket `Conn.hold` gave its park, with `Conn.answerWith`,
+which makes the answer only while that very park still waits (not flushed,
+its fid not clunked, not out being retried) and under the same lock. `src/9p_quic.zig` selects the existing `pardes-9p` ALPN for
cloud9's optional OpenSSL transport; QUIC still runs on the poll loop in
`src/9p_io.zig` on the editor's thread, since cloud9's QUIC adapter is
nonblocking-descriptor based rather than `std.Io` based.