P.S. as people have already said, both 1) "snapfile" - Joel's reflink(2) design. 2) "cowfilecopy" - Ted's/Jamie's kernel cp. could be 1 syscall with a "preserve" flag that requires CAP_FCHOWN.