When a ORCLOSE file is created by a process at machine A into a FS at machine B, if the machine A goes away (e.g., you power it down), the file is not removed. This is as it could be expected, because ORCLOSE, IFAIK, is processed by the kernel during the cleanup done for the process while it exits.
My question is, whouldn't it be better to honor ORCLOSE within the file server? (i.e., lib9p and fossil, mostly). This is more resilient to failures and disconnections of the client kernel. Otherwise, files are kept hanging around. I was about to change this for Plan B, because we use ORCLOSE files to announce our file trees. If this is no ok for Plan 9 as well, I'll use something else for our announces. thanks