Arnd Bergmann: > Any writes should always just go to the top level. If the source file > for link() exists on the top level, link should succeed even if a target > exists on a lower level (given that the user has permissions to > unlink that file), but should return EXDEV if the source comes from > a lower level. Then what will happen when a user builds a union by "empty tmpfs" + "cramfs"? Following your design, link(2) becomes useless in stacking fs. You may be considering to implement a new dynamic link library for stacking. Hmm, that is intersting. It may be worth to think. Junjiro Okajima -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html