So, due to what I assume to be a loose ATX connector my system powered down unexpectedly. Which is bad. When I run btrfs check I find a mile long list of extent holes. Fortunately they are limited to the volume specificly meant to handle data that changes a lot (logs and cache), and the data I actually care about seems okay.
I ran a scrub and the effected volume seems to be okay, but I still have these holes. I don't really want to use btrfs check to fix them until I know for sure if that is wise.
So...what do I do and what can I expect? I'm pretty sure repairing is the way to go, but anytime data is involved I always like to be sure.
edit: One thing I should mention is that volume is functional as is. It has my OS on it as well as /boot.
edit2: Also, for what it's worth, I'm running kernel version 4.14.4-1-ARCH with btrfs-progs version 4.14-1.