On Apr 3, 2008, at 1:11 PM, Jeffrey Altman wrote:

Robert Banz wrote:

That wouldn't work, because the file could have been open()'d by two different cache managers, unlinked by one, but should still be able to be written to.

That doesn't work. Eventually the cache manager on the machine on which the unlink() was executed is going to call RXAFS_RemoveFile(). When that happens the other client that has the file open locally is going to lose. Next time it calls RXAFS_StoreFile() it will get VNOVNODE.


Only if one of them closes the file will that occur ;)

-rob
_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info

Reply via email to