patch-2.6.6-vs1.9.0
[linux-2.6.git] / fs / xfs / linux / xfs_vnode.c
index 9240efb..44ba5e5 100644 (file)
@@ -217,6 +217,14 @@ vn_revalidate(
                        inode->i_flags |= S_IMMUTABLE;
                else
                        inode->i_flags &= ~S_IMMUTABLE;
+               if (va.va_xflags & XFS_XFLAG_IUNLINK)
+                       inode->i_flags |= S_IUNLINK;
+               else
+                       inode->i_flags &= ~S_IUNLINK;
+               if (va.va_xflags & XFS_XFLAG_BARRIER)
+                       inode->i_flags |= S_BARRIER;
+               else
+                       inode->i_flags &= ~S_BARRIER;
                if (va.va_xflags & XFS_XFLAG_APPEND)
                        inode->i_flags |= S_APPEND;
                else