I don't believe this is a btrfs error. Btrfs is reporting read failures starting about 100s after the device is discovered. It probably limps along reporting EIO until it actually needs to change something, and then gets a metadata EIO which sets the file system read only.