struct btrfs_inode *inode = BTRFS_I(file_inode(file));
ssize_t num_written, num_sync;
- if (unlikely(btrfs_is_shutdown(inode->root->fs_info)))
+ if (btrfs_is_shutdown(inode->root->fs_info))
return -EIO;
/*
* If the fs flips readonly due to some impossible error, although we
struct file *filp = desc->file;
struct address_space *mapping = filp->f_mapping;
- if (unlikely(btrfs_is_shutdown(inode_to_fs_info(file_inode(filp)))))
+ if (btrfs_is_shutdown(inode_to_fs_info(file_inode(filp))))
return -EIO;
if (!mapping->a_ops->read_folio)
return -ENOEXEC;
int blocksize = BTRFS_I(inode)->root->fs_info->sectorsize;
int ret;
- if (unlikely(btrfs_is_shutdown(inode_to_fs_info(inode))))
+ if (btrfs_is_shutdown(inode_to_fs_info(inode)))
return -EIO;
/* Do not allow fallocate in ZONED mode */
{
int ret;
- if (unlikely(btrfs_is_shutdown(inode_to_fs_info(inode))))
+ if (btrfs_is_shutdown(inode_to_fs_info(inode)))
return -EIO;
filp->f_mode |= FMODE_NOWAIT | FMODE_CAN_ODIRECT;
{
ssize_t ret = 0;
- if (unlikely(btrfs_is_shutdown(inode_to_fs_info(file_inode(iocb->ki_filp)))))
+ if (btrfs_is_shutdown(inode_to_fs_info(file_inode(iocb->ki_filp))))
return -EIO;
if (iocb->ki_flags & IOCB_DIRECT) {
struct pipe_inode_info *pipe,
size_t len, unsigned int flags)
{
- if (unlikely(btrfs_is_shutdown(inode_to_fs_info(file_inode(in)))))
+ if (btrfs_is_shutdown(inode_to_fs_info(file_inode(in))))
return -EIO;
return filemap_splice_read(in, ppos, pipe, len, flags);
(unlikely(test_bit(BTRFS_FS_STATE_LOG_CLEANUP_ERROR, \
&(fs_info)->fs_state)))
-static inline bool btrfs_is_shutdown(struct btrfs_fs_info *fs_info)
+static inline bool btrfs_is_shutdown(const struct btrfs_fs_info *fs_info)
{
- return test_bit(BTRFS_FS_STATE_EMERGENCY_SHUTDOWN, &fs_info->fs_state);
+ return unlikely(test_bit(BTRFS_FS_STATE_EMERGENCY_SHUTDOWN, &fs_info->fs_state));
}
static inline void btrfs_force_shutdown(struct btrfs_fs_info *fs_info)
int compress_type = fs_info->compress_type;
int compress_level = fs_info->compress_level;
- if (unlikely(btrfs_is_shutdown(fs_info)))
+ if (btrfs_is_shutdown(fs_info))
goto cleanup_and_bail_uncompressed;
inode_should_defrag(inode, start, end, end - start + 1, SZ_16K);
unsigned long page_ops;
int ret = 0;
- if (unlikely(btrfs_is_shutdown(fs_info))) {
+ if (btrfs_is_shutdown(fs_info)) {
ret = -EIO;
goto out_unlock;
}
*/
ASSERT(!btrfs_is_zoned(fs_info) || btrfs_is_data_reloc_root(root));
- if (unlikely(btrfs_is_shutdown(fs_info))) {
+ if (btrfs_is_shutdown(fs_info)) {
ret = -EIO;
goto error;
}