X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fxfs%2Flinux-2.6%2Fxfs_iops.c;h=e7d4eba4c25ec43e36a6a820d6aeaa2213b90ea8;hb=1be35e94e1da3669db492995cd2c8b1a37016b11;hp=962cf8d6b5d0ab87995da087294d67e057c103ea;hpb=a91482bdcc2e0f6035702e46f1b99043a0893346;p=linux-2.6.git diff --git a/fs/xfs/linux-2.6/xfs_iops.c b/fs/xfs/linux-2.6/xfs_iops.c index 962cf8d6b..e7d4eba4c 100644 --- a/fs/xfs/linux-2.6/xfs_iops.c +++ b/fs/xfs/linux-2.6/xfs_iops.c @@ -67,7 +67,6 @@ #include "xfs_utils.h" #include -#include /* @@ -498,28 +497,6 @@ linvfs_getattr( return 0; } -STATIC int -linvfs_setattr_flags( - vattr_t *vap, - unsigned int flags) -{ - unsigned int oldflags, newflags; - - oldflags = vap->va_xflags; - newflags = oldflags & ~(XFS_XFLAG_IMMUTABLE | - XFS_XFLAG_IUNLINK | XFS_XFLAG_BARRIER); - if (flags & ATTR_FLAG_IMMUTABLE) - newflags |= XFS_XFLAG_IMMUTABLE; - if (flags & ATTR_FLAG_IUNLINK) - newflags |= XFS_XFLAG_IUNLINK; - if (flags & ATTR_FLAG_BARRIER) - newflags |= XFS_XFLAG_BARRIER; - - if (oldflags ^ newflags) - vap->va_xflags = newflags; - return 0; -} - STATIC int linvfs_setattr( struct dentry *dentry, @@ -571,11 +548,6 @@ linvfs_setattr( flags |= ATTR_NONBLOCK; #endif - if (ia_valid & ATTR_ATTR_FLAG) { - vattr.va_mask |= XFS_AT_XFLAGS; - linvfs_setattr_flags(&vattr, attr->ia_attr_flags); - } - VOP_SETATTR(vp, &vattr, flags, NULL, error); if (error) return -error;