On Tue, Oct 02, 2012 at 10:10:22AM +1000, Dave Chinner wrote: > diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h > index da69c18..0ec7a46 100644 > --- a/fs/xfs/xfs_inode.h > +++ b/fs/xfs/xfs_inode.h > @@ -294,7 +294,7 @@ xfs_new_eof(struct xfs_inode *ip, xfs_fsize_t new_size) > static inline void > xfs_flush_inodes(struct xfs_inode *ip) > { > - writeback_inodes_sb_if_idle(VFS_I(ip)->i_sb, WB_REASON_FS_FREE_SPACE); > + sync_inodes_sb(VFS_I(ip)->i_sb); sync_inodes_sb needs s_umount held and asserts that, while our callers usually won't have it. _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs