Btrfs: allow callers to specify if flushing can occur for btrfs_block_rsv_check