summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/fs.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/fs.md b/docs/fs.md
index 64f10e21..a93137bb 100644
--- a/docs/fs.md
+++ b/docs/fs.md
@@ -117,7 +117,8 @@ Existing Plan9port/v9fs clients need a userspace bridge for QUIC.
an empty column (a column with panes is refused, ENOTEMPTY)
/pane/new open it to make a pane; the read answers that pane's serial. A session holds
64 panes (16 on the board); at that, every route that would open one -- this
- open, look, exec, New, Tty -- fails with `no pane slots: 64 max` and an err
+ open, look, exec, New, Tty -- fails with `no space for a pane: 64 max` (ENOSPC through 9ns, which has
+ no word for ENFILE) and an err
record, and look reads back empty
/pane/<n>/ name body tag ctl addr dot limit data xdata sel dirty mark scroll
errors event look exec, plus pty/{ctl,status,data} on terminals
@@ -674,7 +675,8 @@ A read with nothing to give yet -- a following `log`, `event`, `pty/data`, a
`pty/run` before its answer -- is held, the way factotum holds its log's reads
(security/auth/factotum/log.c) and acme an event read: the core keeps it, and
whoever next has news for it (a record, output, a run's answer, the pane
-closing, which answers acme's "window shut down") answers it on the
+closing, which answers `no such pane: its window shut`, ENOENT as any
+other file of a gone pane gives, where acme says "window shut down") answers it on the
connection it came on as the turn is given up. Nothing else parked is
retried for it. The core keeps the ticket cloud9 gave the park
(`Conn.hold`) and answers only while that very park waits, so a read the