xfs
[Top] [All Lists]

xfsprogs patches pw 2883, 2986-2997

To: hch@xxxxxxxxxxxxx
Subject: xfsprogs patches pw 2883, 2986-2997
From: Mark Tinguely <tinguely@xxxxxxx>
Date: Mon, 19 Dec 2011 16:58:23 -0600
Cc: xfs@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.24) Gecko/20111206 Thunderbird/3.1.16
Just a FYI to let you know that I testing your xfsprog patches that you submitted on Dec 2. I looked at the comments and the patches. The xfstests running now.

Dave Chinner had feedback requests on a couple items.

Below is my summary of the patches:

repair-avoid-ABBA-deadlocks-on-prefetched-buffers.patch
        patchworks 2883
         I believe this is required for patchworks 2997.
         feedback says that there are still deadlock, but I believe
         that it is addressed in patchworks 2986 and 2989.

01-12-repair-do-not-walk-the-unlinked-inode-list.patch
        patchworks 2987
         removed the walk_unlink_list code.

02-12-repair-allocate-and-free-inode-records-individually.patch
        patchworks 2988
         use malloc to allocate inodes rather than managing chucks.

03-12-repair-allocate-and-free-extent-records-individually.patch
        patchworks 2994
         use malloc to allocate extents rather than managing chucks.

04-12-xfsprogs-allow-linking-against-libtcmalloc.patch
        patchworks 2994
         use malloc to allocate extents rather than managing chucks.

05-12-repair-update-extent-count-after-zapping-duplicate-blocks.patch
        patchworks 2991
         configuration file changes to use Google performance tools.
         Dave had comments on the location of the change.
         I had problems with installing the x64 Google tools with libunwind.
         This could be addressed separately.

06-12-repair-use-recursive-buffer-locking.patch
        patchworks 2989
         Use a recursion counter to avoid deadlock.
          Dave want a block number printed and add a return after the
          recursion count.(also ABBA pw 2925).
          We could mark pw 2925 as superseded.

07-12-repair-fix-another-ABBA-deadlock-in-inode-prefetching.patch
        patchworks 2986
         additional patch for the ABBA deadlock.

08-12-repair-handle-filesystems-with-the-log-in-allocation-group-0.patch
        patchworks 2990
         Log allocation fix

09-12-repair-kill-check_inode_block.patch
        patchworks 2995
         Code clean up

10-12-repair-mark-local-functions-static.patch
        patchworks 2992
         Code clean up

11-12-repair-move-extern-declarations-to-headers.patch
        patchworks 2996
         Code clean up

12-12-repair-cleanup-inode-record-macros.patch
        patchworks 2993
         Code clean up

--Mark Tinguely
  tinguely@xxxxxxx
  SGI XFS.

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