Joerg Schilling wrote:
I'm afraid we'll just have to agree to disagree here. Even if you expect a particular behavior, it's not the behavior that I expect nor is it the behavior that we actually observe. You can take up up with the POSIX committee if you like; please reference this discussion so that they can see the arguments on both sides.
You seem to missinterpret the facts.
Not at all. We have a disagreement about what POSIX requires. Nothing in the POSIX standard clearly disallows the behavior in question, and the arguments you're making about what POSIX requires are based on a long chain of indirect inferences that are unconvincing. Again, we'll just have to agree to disagree here.
It seems that only btrfs behaves this way
Perhaps so, but that does not mean btrfs fails to conform to POSIX. Lots of systems have their idiosyncrasies; that doesn't mean they fail to conform to the standard.