- attach: reject if fc.Fid already in use (was silently overwriting) - walk: reject if fc.Newfid already in use (both clone and full walk) - open: validate fid path exists; delete stale fid if path is gone - stat: validate fid path exists; delete stale fid if path is gone - wstat: after rename, GC all fids on this connection that reference the old path tree (was previously updating paths — now just deletes) The server fully owns the fid map. The client proposes fid numbers, the server validates and accepts or rejects. Stale fids (pointing to renamed/deleted paths) are garbage collected when detected. |
||
|---|---|---|
| .. | ||
| Ollie | ||
| ollie-9p | ||
| ollie-remote | ||
| olliesrv | ||