xfs
[Top] [All Lists]

XFS update for 2.6.19

To: torvalds@xxxxxxxx
Subject: XFS update for 2.6.19
From: Timothy Shimmin <tes@xxxxxxx>
Date: Sat, 11 Nov 2006 16:34:22 +1000
Cc: akpm@xxxxxxxx, xfs@xxxxxxxxxxx
Sender: xfs-bounce@xxxxxxxxxxx
Hi Linus,

Please pull from:
        git://oss.sgi.com:8090/xfs/xfs-2.6

It contains some bug fixes (notably inode iunpin fix),
a couple of patches Andrew Morton was carrying and
a few other fixups/support.

This will update the following files:

fs/xfs/linux-2.6/xfs_ioctl.c |    5 +--
fs/xfs/linux-2.6/xfs_super.c |    4 ++-
fs/xfs/support/move.c        |    2 +
fs/xfs/support/move.h        |    2 +
fs/xfs/xfs_dir2.c            |    2 +
fs/xfs/xfs_iget.c            |   51 +++++++++------------------------
fs/xfs/xfs_inode.c           |   64 ++++++++++++++++++++++++------------------
fs/xfs/xfs_inode.h           |   41 ---------------------------
fs/xfs/xfs_vnodeops.c        |   33 +++++++++-------------
9 files changed, 72 insertions(+), 132 deletions(-)

through these commits:

commit de5ab811cd0fd738d78c24b970337121ea4c1e07
Author: David Chinner <dgc@xxxxxxx>
Date:   Sat Nov 11 15:23:35 2006 +1100

   [XFS] Remove KERNEL_VERSION macros from xfs_dmapi.h

   SGI-PV: 957005
   SGI-Modid: xfs-linux-melb:xfs-kern:27398a

   Signed-off-by: David Chinner <dgc@xxxxxxx>
   Signed-off-by: Michal Piotrowski <michal.k.k.piotrowski@xxxxxxxxx>
   Signed-off-by: Tim Shimmin <tes@xxxxxxx>


commit d716594813bf897e6f0255b03d0b43cc00f46c0c
Author: David Chinner <dgc@xxxxxxx>
Date:   Sat Nov 11 15:18:35 2006 +1100

   [XFS] Prevent a deadlock when xfslogd unpins inodes.

   The previous fixes for the use after free in xfs_iunpin left a nasty log
   deadlock when xfslogd unpinned the inode and dropped the last reference to
   the inode. the ->clear_inode() method can issue transactions, and if the
   log was full, the transaction could push on the log and get stuck trying
   to push the inode it was currently unpinning.

   To fix this, we provide xfs_iunpin a guarantee that it will always have a
   valid xfs_inode <-> linux inode link or a particular flag will be set on
   the inode. We then use log forces during lookup to ensure transactions are
   completed before we recycle the inode. This ensures that xfs_iunpin will
   never use the linux inode after it is being freed, and any lookup on an
   inode on the reclaim list will wait until it is safe to attach a new linux
   inode to the xfs inode.

   SGI-PV: 956832
   SGI-Modid: xfs-linux-melb:xfs-kern:27359a

   Signed-off-by: David Chinner <dgc@xxxxxxx>
   Signed-off-by: Shailendra Tripathi <stripathi@xxxxxxxxx>
   Signed-off-by: Takenori Nagano <t-nagano@xxxxxxxxxxxxx>
   Signed-off-by: Tim Shimmin <tes@xxxxxxx>


commit 283e9cb79215cc159386daba72363469640a4ddf
Author: David Chinner <dgc@xxxxxxx>
Date:   Sat Nov 11 15:07:41 2006 +1100

   [XFS] Clean up i_flags and i_flags_lock handling.

   SGI-PV: 956832
   SGI-Modid: xfs-linux-melb:xfs-kern:27358a

   Signed-off-by: David Chinner <dgc@xxxxxxx>
   Signed-off-by: Nathan Scott <nscott@xxxxxxxxxx>
   Signed-off-by: Tim Shimmin <tes@xxxxxxx>


commit 4debb1aff0c7a37a37a1fa200958d5b89668e474
Author: Vlad Apostolov <vapo@xxxxxxx>
Date:   Sat Nov 11 15:07:34 2006 +1100

   [XFS] 956664: dm_read_invis() changes i_atime

   SGI-PV: 956664
   SGI-Modid: xfs-linux-melb:xfs-kern:27315a

   Signed-off-by: Vlad Apostolov <vapo@xxxxxxx>
   Signed-off-by: Sam Vaughan <sjv@xxxxxxx>
   Signed-off-by: Tim Shimmin <tes@xxxxxxx>


commit 9945a9f7fa5b394ea46ffb7da12846418bc418a9
Author: Vlad Apostolov <vapo@xxxxxxx>
Date:   Sat Nov 11 15:07:28 2006 +1100

   [XFS] rename uio_read() to xfs_uio_read()

   SGI-PV: 957004
   SGI-Modid: xfs-linux-melb:xfs-kern:27231a

   Signed-off-by: Vlad Apostolov <vapo@xxxxxxx>
   Signed-off-by: Tim Shimmin <tes@xxxxxxx>


commit f8bfdc2384a51054d50a1fe3564b39c0f13327a6
Author: Tim Shimmin <tes@xxxxxxx>
Date:   Sat Nov 11 15:07:19 2006 +1100

   [XFS] Keep lockdep happy.

   SGI-PV: 956964
   SGI-Modid: xfs-linux-melb:xfs-kern:27200a

   Signed-off-by: Tim Shimmin <tes@xxxxxxx>
   Signed-off-by: David Chinner <dgc@xxxxxxx>
   Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxxx>


commit f534f2a21d5b2979913bdbae05e74a1d015a62ef
Author: Vlad Apostolov <vapo@xxxxxxx>
Date:   Sat Nov 11 14:17:37 2006 +1100

   [XFS] 956618: Linux crashes on boot with XFS-DMAPI filesystem when
   CONFIG_XFS_TRACE is on

   SGI-PV: 956618
   SGI-Modid: xfs-linux-melb:xfs-kern:27196a

   Signed-off-by: Vlad Apostolov <vapo@xxxxxxx>
   Signed-off-by: Tim Shimmin <tes@xxxxxxx>

Thanks,
--Tim



<Prev in Thread] Current Thread [Next in Thread>