On Mon, Feb 18, 2019 at 6:05 AM André Malm <ad...@sheepa.org> wrote: > > So the takeaway from this is that btrfs send doesn't work this way, I > can't copy a file with reflink=always and expect it to be diffed > correctly as in a parent-child situation or?
Sorry about the confusion, André. What you're doing isn't described or explained in existing documentation: man page, wiki, or list archive, it's only explained in this thread. So, all I can say is it's going to take some testing on your part and possibly documentation and example improvements, for this alternative usage. At the moment, based on Andrei's explanation and example, what you're trying to do is valid. He also explained why you're seeing different results in send stream output in your dd vs wget example: it's the files themselves not the application. "The last extent is incomplete which causes btrfs to not attempt cloning." -- Chris Murphy