NTFS: Add AT_EA in addition to AT_DATA to whitelist for being allowed to be
authorAnton Altaparmakov <aia21@cantab.net>
Thu, 3 Mar 2005 16:38:59 +0000 (16:38 +0000)
committerAnton Altaparmakov <aia21@cantab.net>
Thu, 5 May 2005 10:17:08 +0000 (11:17 +0100)
      non-resident in fs/ntfs/attrib.c::ntfs_attr_can_be_non_resident().

Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
fs/ntfs/ChangeLog
fs/ntfs/attrib.c

index cd348f0..868871c 100644 (file)
@@ -88,6 +88,8 @@ ToDo/Notes:
          checked and set in the ntfs inode as done for compressed files and
          the compressed size needs to be used for vfs inode->i_blocks instead
          of the allocated size, again, as done for compressed files.
+       - Add AT_EA in addition to AT_DATA to whitelist for being allowed to
+         be non-resident in fs/ntfs/attrib.c::ntfs_attr_can_be_non_resident().
 
 2.1.22 - Many bug and race fixes and error handling improvements.
 
index 7a16f7c..fa464fc 100644 (file)
@@ -1049,10 +1049,11 @@ int ntfs_attr_can_be_non_resident(const ntfs_volume *vol, const ATTR_TYPE type)
        ATTR_DEF *ad;
 
        /*
-        * $DATA is always allowed to be non-resident even if $AttrDef does not
-        * specify this in the flags of the $DATA attribute definition record.
+        * $DATA and $EA are always allowed to be non-resident even if $AttrDef
+        * does not specify this in the flags of the $DATA attribute definition
+        * record.
         */
-       if (type == AT_DATA)
+       if (type == AT_DATA || type == AT_EA)
                return 0;
        /* Find the attribute definition record in $AttrDef. */
        ad = ntfs_attr_find_in_attrdef(vol, type);