Diff for /xfs-linux/xfs_vnodeops.c between versions 1.722 and 1.723

version 1.722, 2007/09/21 04:11:08 version 1.723, 2007/09/21 16:10:12
Line 804  xfs_setattr( Line 804  xfs_setattr(
                                 if (vap->va_xflags & XFS_XFLAG_EXTSZINHERIT)                                  if (vap->va_xflags & XFS_XFLAG_EXTSZINHERIT)
                                         di_flags |= XFS_DIFLAG_EXTSZINHERIT;                                          di_flags |= XFS_DIFLAG_EXTSZINHERIT;
                         } else if ((ip->i_d.di_mode & S_IFMT) == S_IFREG) {                          } else if ((ip->i_d.di_mode & S_IFMT) == S_IFREG) {
                                 if (vap->va_xflags & XFS_XFLAG_REALTIME) {                                  if (vap->va_xflags & XFS_XFLAG_REALTIME)
                                         di_flags |= XFS_DIFLAG_REALTIME;                                          di_flags |= XFS_DIFLAG_REALTIME;
                                         ip->i_iocore.io_flags |= XFS_IOCORE_RT;  
                                 } else {  
                                         ip->i_iocore.io_flags &= ~XFS_IOCORE_RT;  
                                 }  
                                 if (vap->va_xflags & XFS_XFLAG_EXTSIZE)                                  if (vap->va_xflags & XFS_XFLAG_EXTSIZE)
                                         di_flags |= XFS_DIFLAG_EXTSIZE;                                          di_flags |= XFS_DIFLAG_EXTSIZE;
                         }                          }
Line 3644  xfs_set_dmattrs( Line 3640  xfs_set_dmattrs(
         xfs_ilock(ip, XFS_ILOCK_EXCL);          xfs_ilock(ip, XFS_ILOCK_EXCL);
         xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL);          xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL);
   
         ip->i_iocore.io_dmevmask = ip->i_d.di_dmevmask = evmask;          ip->i_d.di_dmevmask = evmask;
         ip->i_iocore.io_dmstate  = ip->i_d.di_dmstate  = state;          ip->i_d.di_dmstate  = state;
   
         xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE);          xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE);
         IHOLD(ip);          IHOLD(ip);
Line 4183  xfs_free_file_space( Line 4179  xfs_free_file_space(
         ioffset = offset & ~(rounding - 1);          ioffset = offset & ~(rounding - 1);
   
         if (VN_CACHED(vp) != 0) {          if (VN_CACHED(vp) != 0) {
                 xfs_inval_cached_trace(&ip->i_iocore, ioffset, -1,                  xfs_inval_cached_trace(ip, ioffset, -1,
                                 ctooff(offtoct(ioffset)), -1);                                  ctooff(offtoct(ioffset)), -1);
                 error = xfs_flushinval_pages(ip,                  error = xfs_flushinval_pages(ip,
                                 ctooff(offtoct(ioffset)),                                  ctooff(offtoct(ioffset)),

Removed from v.1.722  
changed lines
  Added in v.1.723


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>