Although hardlinks across filesystems worked quite well in the current implementation, we will run into problems when we try to implement different backends for each sub-filesystem. Note: EPERM is used instead of EXDEV since the mv command will silently try to use copy-and-unlink when rename(2) fails with EXDEV. The rules for linking has been reverted back: - Before commit: Any inode, including forwarders, could be linked as long as the parent is not a forwarder and is a directory. - After commit: Only non-forwarders and root-forwarders are allowed to be linked, and must be linked under a directory and not a forwarder. |
||
|---|---|---|
| .. | ||
| 9p.js | ||
| closure-base.js | ||
| filesystem.js | ||
| jor1k.js | ||
| marshall.js | ||
| utf8.js | ||