Lines Matching refs:features
189 u64 features; in __btrfs_set_fs_incompat() local
192 features = btrfs_super_incompat_flags(disk_super); in __btrfs_set_fs_incompat()
193 if (!(features & flag)) { in __btrfs_set_fs_incompat()
195 features = btrfs_super_incompat_flags(disk_super); in __btrfs_set_fs_incompat()
196 if (!(features & flag)) { in __btrfs_set_fs_incompat()
197 features |= flag; in __btrfs_set_fs_incompat()
198 btrfs_set_super_incompat_flags(disk_super, features); in __btrfs_set_fs_incompat()
212 u64 features; in __btrfs_clear_fs_incompat() local
215 features = btrfs_super_incompat_flags(disk_super); in __btrfs_clear_fs_incompat()
216 if (features & flag) { in __btrfs_clear_fs_incompat()
218 features = btrfs_super_incompat_flags(disk_super); in __btrfs_clear_fs_incompat()
219 if (features & flag) { in __btrfs_clear_fs_incompat()
220 features &= ~flag; in __btrfs_clear_fs_incompat()
221 btrfs_set_super_incompat_flags(disk_super, features); in __btrfs_clear_fs_incompat()
235 u64 features; in __btrfs_set_fs_compat_ro() local
238 features = btrfs_super_compat_ro_flags(disk_super); in __btrfs_set_fs_compat_ro()
239 if (!(features & flag)) { in __btrfs_set_fs_compat_ro()
241 features = btrfs_super_compat_ro_flags(disk_super); in __btrfs_set_fs_compat_ro()
242 if (!(features & flag)) { in __btrfs_set_fs_compat_ro()
243 features |= flag; in __btrfs_set_fs_compat_ro()
244 btrfs_set_super_compat_ro_flags(disk_super, features); in __btrfs_set_fs_compat_ro()
258 u64 features; in __btrfs_clear_fs_compat_ro() local
261 features = btrfs_super_compat_ro_flags(disk_super); in __btrfs_clear_fs_compat_ro()
262 if (features & flag) { in __btrfs_clear_fs_compat_ro()
264 features = btrfs_super_compat_ro_flags(disk_super); in __btrfs_clear_fs_compat_ro()
265 if (features & flag) { in __btrfs_clear_fs_compat_ro()
266 features &= ~flag; in __btrfs_clear_fs_compat_ro()
267 btrfs_set_super_compat_ro_flags(disk_super, features); in __btrfs_clear_fs_compat_ro()