Read a filesystem that could not be named as unknown, never as a move (hq ADR 0325 sixth review)

A name read that timed out gave an empty name, which differed from the recorded one
and so reset the record: a folder kept while empty asked again, a warranted one was
walked again. An unnamed filesystem now leaves the folder exactly as it is, the
access is said not known for that look, and it resumes once it is named.
This commit is contained in:
2026-10-12 19:20:53 +02:00
parent 46c16e18fe
commit 2ff40109ac
4 changed files with 87 additions and 6 deletions
+3
View File
@@ -164,6 +164,9 @@ func judgeAccess(a judgedAccess) verdict {
What: apply.DiskWords(a.name)}}}
case apply.VerdictRoot:
return verdict{state: link.StateUnhealthy, reason: apply.RootWords(v.Why)}
case apply.VerdictUnknown:
// Not a fault and not the operator's: said as not known, and judged again on the next look.
return verdict{state: link.StateUnknown, reason: v.Why + "; judged again on the next look"}
case apply.VerdictBroken:
// Its words carry no path (AccessVerdict says them so): the reason reaches the operator's channel.
return verdict{state: link.StateUnhealthy, reason: v.Why}