Lines Matching refs:old_ma
589 const struct fileattr *old_ma, in fileattr_set_prepare() argument
598 if ((fa->flags ^ old_ma->flags) & (FS_APPEND_FL | FS_IMMUTABLE_FL) && in fileattr_set_prepare()
602 err = fscrypt_prepare_setflags(inode, old_ma->flags, fa->flags); in fileattr_set_prepare()
612 if (old_ma->fsx_projid != fa->fsx_projid) in fileattr_set_prepare()
614 if ((old_ma->fsx_xflags ^ fa->fsx_xflags) & in fileattr_set_prepare()
622 if (old_ma->fsx_projid != fa->fsx_projid && in fileattr_set_prepare()
676 struct fileattr old_ma = {}; in vfs_fileattr_set() local
686 err = vfs_fileattr_get(dentry, &old_ma); in vfs_fileattr_set()
690 fa->fsx_xflags |= old_ma.fsx_xflags & ~FS_XFLAG_COMMON; in vfs_fileattr_set()
691 fa->fsx_extsize = old_ma.fsx_extsize; in vfs_fileattr_set()
692 fa->fsx_nextents = old_ma.fsx_nextents; in vfs_fileattr_set()
693 fa->fsx_projid = old_ma.fsx_projid; in vfs_fileattr_set()
694 fa->fsx_cowextsize = old_ma.fsx_cowextsize; in vfs_fileattr_set()
696 fa->flags |= old_ma.flags & ~FS_COMMON_FL; in vfs_fileattr_set()
698 err = fileattr_set_prepare(inode, &old_ma, fa); in vfs_fileattr_set()