Lines Matching refs:oldflags
283 unsigned int oldflags = ei->i_flags; in ext4_ioctl_check_immutable() local
285 if (!(oldflags & EXT4_IMMUTABLE_FL) || !(flags & EXT4_IMMUTABLE_FL)) in ext4_ioctl_check_immutable()
288 if ((oldflags & ~EXT4_IMMUTABLE_FL) != (flags & ~EXT4_IMMUTABLE_FL)) in ext4_ioctl_check_immutable()
312 static bool dax_compatible(struct inode *inode, unsigned int oldflags, in dax_compatible() argument
318 oldflags &= ~EXT4_INLINE_DATA_FL; in dax_compatible()
322 if ((oldflags & EXT4_DAX_MUT_EXCL) || in dax_compatible()
329 if ((flags & EXT4_DAX_MUT_EXCL) && (oldflags & EXT4_DAX_FL)) in dax_compatible()
342 unsigned int oldflags, mask, i; in ext4_ioctl_setflags() local
349 oldflags = ei->i_flags; in ext4_ioctl_setflags()
351 err = vfs_ioc_setflags_prepare(inode, oldflags, flags); in ext4_ioctl_setflags()
359 if ((flags ^ oldflags) & (EXT4_JOURNAL_DATA_FL)) { in ext4_ioctl_setflags()
364 if (!dax_compatible(inode, oldflags, flags)) { in ext4_ioctl_setflags()
369 if ((flags ^ oldflags) & EXT4_EXTENTS_FL) in ext4_ioctl_setflags()
372 if ((flags ^ oldflags) & EXT4_CASEFOLD_FL) { in ext4_ioctl_setflags()
438 if ((flags ^ oldflags) & (EXT4_JOURNAL_DATA_FL)) { in ext4_ioctl_setflags()