Prev: linux-next: build warning after merge of the vfs tree
Next: linux-next: build failure after merge of the kbuild-current tree
From: Stephen Rothwell on 4 Jul 2010 20:10 Hi Al, Today's linux-next merge of the vfs tree got a conflict in fs/xfs/linux-2.6/xfs_super.c between commit 04d2da9c682ce2687db29136c60d8679e37e3b35 ("xfs: split xfs_itrace_entry") from the xfs tree and commit b43cb885cc49c782dd0734292d3cd95631200e5c ("convert remaining ->clear_inode() to ->evict_inode()") from the vfs tree. Just context changes. I fixed it up (see below) and can carry the fix as necessary. I guess that the tracing code needs updating for the xfs_fs_clear_inode -> xfs_fs_evict_inode name change as well. And I am wondering if the tracing wants to go ahead of the truncate_inode_pages() call? In anticipation, I have added this merge fix patch as well: From: Stephen Rothwell <sfr(a)canb.auug.org.au> Date: Mon, 5 Jul 2010 09:43:42 +1000 Subject: [PATCH] xfs: update tracing for clear_inode to evit_inode transition Signed-off-by: Stephen Rothwell <sfr(a)canb.auug.org.au> --- fs/xfs/linux-2.6/xfs_super.c | 4 ++-- fs/xfs/linux-2.6/xfs_trace.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fs/xfs/linux-2.6/xfs_super.c b/fs/xfs/linux-2.6/xfs_super.c index 157aaed..3e5052c 100644 --- a/fs/xfs/linux-2.6/xfs_super.c +++ b/fs/xfs/linux-2.6/xfs_super.c @@ -1107,10 +1107,10 @@ xfs_fs_evict_inode( { xfs_inode_t *ip = XFS_I(inode); + trace_xfs_evict_inode(ip); + truncate_inode_pages(&inode->i_data, 0); end_writeback(inode); - trace_xfs_clear_inode(ip); - XFS_STATS_INC(vn_rele); XFS_STATS_INC(vn_remove); XFS_STATS_DEC(vn_active); diff --git a/fs/xfs/linux-2.6/xfs_trace.h b/fs/xfs/linux-2.6/xfs_trace.h index d506753..76de133 100644 --- a/fs/xfs/linux-2.6/xfs_trace.h +++ b/fs/xfs/linux-2.6/xfs_trace.h @@ -576,7 +576,7 @@ DEFINE_INODE_EVENT(xfs_ioctl_setattr); DEFINE_INODE_EVENT(xfs_file_fsync); DEFINE_INODE_EVENT(xfs_destroy_inode); DEFINE_INODE_EVENT(xfs_write_inode); -DEFINE_INODE_EVENT(xfs_clear_inode); +DEFINE_INODE_EVENT(xfs_evict_inode); DEFINE_INODE_EVENT(xfs_dquot_dqalloc); DEFINE_INODE_EVENT(xfs_dquot_dqdetach); -- 1.7.1 -- Cheers, Stephen Rothwell sfr(a)canb.auug.org.au diff --cc fs/xfs/linux-2.6/xfs_super.c index e3de46c,1dc602f..0000000 --- a/fs/xfs/linux-2.6/xfs_super.c +++ b/fs/xfs/linux-2.6/xfs_super.c @@@ -1107,8 -1156,9 +1107,10 @@@ xfs_fs_evict_inode { xfs_inode_t *ip = XFS_I(inode); + truncate_inode_pages(&inode->i_data, 0); + end_writeback(inode); - xfs_itrace_entry(ip); + trace_xfs_clear_inode(ip); + XFS_STATS_INC(vn_rele); XFS_STATS_INC(vn_remove); XFS_STATS_DEC(vn_active); -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
From: Christoph Hellwig on 6 Jul 2010 21:50 Thanks Stephen, the merge looks good to me. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
From: Stephen Rothwell on 7 Jul 2010 00:00
Hi Christoph, On Tue, 6 Jul 2010 21:48:13 -0400 Christoph Hellwig <hch(a)infradead.org> wrote: > > the merge looks good to me. Thanks for the confirmation. -- Cheers, Stephen Rothwell sfr(a)canb.auug.org.au http://www.canb.auug.org.au/~sfr/ |