Lines Matching refs:sb
70 static int btrfs_remount(struct super_block *sb, int *flags, char *data);
112 struct super_block *sb = fs_info->sb; in btrfs_handle_error() local
114 if (sb->s_flags & MS_RDONLY) in btrfs_handle_error()
118 sb->s_flags |= MS_RDONLY; in btrfs_handle_error()
141 struct super_block *sb = fs_info->sb; in __btrfs_std_error() local
150 if (errno == -EROFS && (sb->s_flags & MS_RDONLY)) in __btrfs_std_error()
165 sb->s_id, function, line, errno, errstr, &vaf); in __btrfs_std_error()
169 sb->s_id, function, line, errno, errstr); in __btrfs_std_error()
175 if (sb->s_flags & MS_BORN) in __btrfs_std_error()
193 struct super_block *sb = fs_info->sb; in btrfs_printk() local
215 printk("%sBTRFS %s (device %s): %pV\n", lvl, type, sb->s_id, &vaf); in btrfs_printk()
271 s_id = fs_info->sb->s_id; in __btrfs_panic()
287 static void btrfs_put_super(struct super_block *sb) in btrfs_put_super() argument
289 close_ctree(btrfs_sb(sb)->tree_root); in btrfs_put_super()
571 root->fs_info->sb->s_flags |= MS_POSIXACL; in btrfs_parse_options()
580 root->fs_info->sb->s_flags &= ~MS_POSIXACL; in btrfs_parse_options()
1023 static int btrfs_fill_super(struct super_block *sb, in btrfs_fill_super() argument
1028 struct btrfs_fs_info *fs_info = btrfs_sb(sb); in btrfs_fill_super()
1032 sb->s_maxbytes = MAX_LFS_FILESIZE; in btrfs_fill_super()
1033 sb->s_magic = BTRFS_SUPER_MAGIC; in btrfs_fill_super()
1034 sb->s_op = &btrfs_super_ops; in btrfs_fill_super()
1035 sb->s_d_op = &btrfs_dentry_operations; in btrfs_fill_super()
1036 sb->s_export_op = &btrfs_export_ops; in btrfs_fill_super()
1037 sb->s_xattr = btrfs_xattr_handlers; in btrfs_fill_super()
1038 sb->s_time_gran = 1; in btrfs_fill_super()
1040 sb->s_flags |= MS_POSIXACL; in btrfs_fill_super()
1042 sb->s_flags |= MS_I_VERSION; in btrfs_fill_super()
1043 sb->s_iflags |= SB_I_CGROUPWB; in btrfs_fill_super()
1044 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super()
1053 inode = btrfs_iget(sb, &key, fs_info->fs_root, NULL); in btrfs_fill_super()
1059 sb->s_root = d_make_root(inode); in btrfs_fill_super()
1060 if (!sb->s_root) { in btrfs_fill_super()
1065 save_mount_options(sb, data); in btrfs_fill_super()
1066 cleancache_init_fs(sb); in btrfs_fill_super()
1067 sb->s_flags |= MS_ACTIVE; in btrfs_fill_super()
1075 int btrfs_sync_fs(struct super_block *sb, int wait) in btrfs_sync_fs() argument
1078 struct btrfs_fs_info *fs_info = btrfs_sb(sb); in btrfs_sync_fs()
1106 if (__sb_start_write(sb, SB_FREEZE_WRITE, false)) in btrfs_sync_fs()
1107 __sb_end_write(sb, SB_FREEZE_WRITE); in btrfs_sync_fs()
1161 if (!(root->fs_info->sb->s_flags & MS_POSIXACL)) in btrfs_show_options()
1395 struct super_block *sb, in setup_security_options() argument
1404 ret = security_sb_set_mnt_opts(sb, sec_opts, 0, NULL); in setup_security_options()
1589 sync_filesystem(fs_info->sb); in btrfs_remount_begin()
1602 (fs_info->sb->s_flags & MS_RDONLY))) { in btrfs_remount_cleanup()
1609 static int btrfs_remount(struct super_block *sb, int *flags, char *data) in btrfs_remount() argument
1611 struct btrfs_fs_info *fs_info = btrfs_sb(sb); in btrfs_remount()
1613 unsigned old_flags = sb->s_flags; in btrfs_remount()
1622 sync_filesystem(sb); in btrfs_remount()
1632 ret = setup_security_options(fs_info, sb, in btrfs_remount()
1650 if ((*flags & MS_RDONLY) == (sb->s_flags & MS_RDONLY)) in btrfs_remount()
1665 sb->s_flags |= MS_RDONLY; in btrfs_remount()
1738 sb->s_flags &= ~MS_RDONLY; in btrfs_remount()
1747 if (sb->s_flags & MS_RDONLY) in btrfs_remount()
1749 sb->s_flags = old_flags; in btrfs_remount()
2062 static void btrfs_kill_super(struct super_block *sb) in btrfs_kill_super() argument
2064 struct btrfs_fs_info *fs_info = btrfs_sb(sb); in btrfs_kill_super()
2065 kill_anon_super(sb); in btrfs_kill_super()
2124 static int btrfs_freeze(struct super_block *sb) in btrfs_freeze() argument
2127 struct btrfs_root *root = btrfs_sb(sb)->tree_root; in btrfs_freeze()