]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
xfs: remove XFS_IFILESTREAM
authorChristoph Hellwig <hch@lst.de>
Tue, 22 Apr 2014 21:11:51 +0000 (07:11 +1000)
committerDave Chinner <david@fromorbit.com>
Tue, 22 Apr 2014 21:11:51 +0000 (07:11 +1000)
We never test the flag except in xfs_inode_is_filestream, but that
function already tests the on-disk flag or filesystem wide flags,
and is used to decide if we want to set XFS_IFILESTREAM in the
first place.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
fs/xfs/xfs_filestream.c
fs/xfs/xfs_filestream.h
fs/xfs/xfs_inode.c
fs/xfs/xfs_inode.h

index dde529fa5eb53039785f42a29591b6c5995cada4..c422110c7c4396f00c79f82d620b9bc02f2ca711 100644 (file)
@@ -430,8 +430,6 @@ xfs_fstrm_free_func(
                container_of(mru, fstrm_item_t, mru);
        xfs_inode_t     *ip = item->ip;
 
-       xfs_iflags_clear(ip, XFS_IFILESTREAM);
-
        /* Drop the reference taken on the AG when the item was added. */
        xfs_filestream_put_ag(ip->i_mount, item->ag);
 
index 6d61dbee8564b12cca254721bf78685975799a74..c4fa9a0cd62f6f6fcf742b8acf71e21d32a4f0c1 100644 (file)
@@ -63,7 +63,6 @@ xfs_inode_is_filestream(
        struct xfs_inode        *ip)
 {
        return (ip->i_mount->m_flags & XFS_MOUNT_FILESTREAMS) ||
-               xfs_iflags_test(ip, XFS_IFILESTREAM) ||
                (ip->i_d.di_flags & XFS_DIFLAG_FILESTREAM);
 }
 
index 5e7a38fa6ee6bd82e43c05f66cdc6d4b8404225e..3328320592a66e69fd5f71a227d90a20527f4871 100644 (file)
@@ -849,8 +849,6 @@ xfs_ialloc(
                error = xfs_filestream_associate(pip, ip);
                if (error < 0)
                        return -error;
-               if (!error)
-                       xfs_iflags_set(ip, XFS_IFILESTREAM);
        }
 
        *ipp = ip;
index 396cc1fafd0d5e358c5ea8ccc21d3525d2396bfa..a7c2ebf05e4bd03431269f10d2c957cf288d2a5c 100644 (file)
@@ -209,7 +209,6 @@ xfs_get_initial_prid(struct xfs_inode *dp)
 #define XFS_ISTALE             (1 << 1) /* inode has been staled */
 #define XFS_IRECLAIMABLE       (1 << 2) /* inode can be reclaimed */
 #define XFS_INEW               (1 << 3) /* inode has just been allocated */
-#define XFS_IFILESTREAM                (1 << 4) /* inode is in a filestream dir. */
 #define XFS_ITRUNCATED         (1 << 5) /* truncated down so flush-on-close */
 #define XFS_IDIRTY_RELEASE     (1 << 6) /* dirty release already seen */
 #define __XFS_IFLOCK_BIT       7        /* inode is being flushed right now */
@@ -225,8 +224,7 @@ xfs_get_initial_prid(struct xfs_inode *dp)
  */
 #define XFS_IRECLAIM_RESET_FLAGS       \
        (XFS_IRECLAIMABLE | XFS_IRECLAIM | \
-        XFS_IDIRTY_RELEASE | XFS_ITRUNCATED | \
-        XFS_IFILESTREAM);
+        XFS_IDIRTY_RELEASE | XFS_ITRUNCATED)
 
 /*
  * Synchronize processes attempting to flush the in-core inode back to disk.