Last time I checked, btrfs had a read-only fsck implementation, i.e. it could find errors but not fix them. I hope fsck is finished and stable now (the project page still says fsck is not available).
Edit: this also means Fedora doesn't use LVM by default anymore