
My impression of btrfs send/recv is that the small number of bug reports is due to the small number of people who use that feature not the stability of it. Rsync works well on BTRFS so for my use I've found enough excitement in using a basic filesystem with snapshots and havn't felt the need to try send/recv.
It seems rsync integration is on the list of projects https://btrfs.wiki.kernel.org/index.php/Project_ideas#Rsync_integration: " Rsync integration Not claimed - no patches yet - Not in kernel yet Now that we have code to efficiently find newly updated files, we need to tie it into tools such as rsync and dirvish. (For bonus points, we can even allow rsync to use btrfs's builtin checksums and, when a file has changed, tell rsync _which blocks_ inside that file have changed. Would need to work with the rsync developers on that one.) Update rsync to preserve NOCOW file status. Reference to other backup tools Not exactly an implementation of this, but I (A. v. Bidder) have patched dirvish to use btrfs snapshots instead of hardlinked directory trees. Discussion archived on the Dirvish mailing list. " James