[GIT PULL] XFS update for 2.6.38-rc1

From: Alex Elder
Date: Tue Jan 11 2011 - 12:09:06 EST


Linus, please pull the following XFS updates for 2.6.38. I have two
branches for you to choose from this time:

git://oss.sgi.com/xfs/xfs for-linus-merged (recommended)
This version includes one additional commit, a manual merge
I completed to fix a merge conflict due to Nick Piggin's
scalability changes.

git://oss.sgi.com/xfs/xfs for-linus
This version contains the XFS changes only, in case you want
to do the merge yourself.

Thank you.

-Alex

The following changes since commit 5b2eef966cb2ae307aa4ef1767f7307774bc96ca:

Merge branch 'drm-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 (2011-01-10 17:11:39 -0800)

are available in the git repository at:

git://oss.sgi.com/xfs/xfs for-linus-merged

Alex Elder (1):
Merge branch 'master' into for-linus-merged

Christoph Hellwig (16):
xfs: remove leftovers of old buffer log items in recovery code
xfs: use struct list_head for the buf cancel table
xfs: refactor xlog_recover_commit_trans
xfs: untangle phase1 vs phase2 recovery helpers
xfs: improve mapping type check in xfs_vm_writepage
xfs: remove some dead bio handling code
xfs: a few small tweaks for overwrites in xfs_vm_writepage
xfs: cleanup the xfs_iomap_write_* helpers
xfs: kill xfs_iomap
xfs: simplify xfs_map_blocks
xfs: remove xfs_probe_cluster
xfs: remove the all_bh flag from xfs_convert_page
xfs: refactor xfs_vm_writepage
xfs: simplify xfs_map_at_offset
xfs: clean up xfs_alloc_ag_vextent_exact
xfs: factor duplicate code in xfs_alloc_ag_vextent_near into a helper

Dave Chinner (30):
xfs: provide a inode iolock lockdep class
xfs: use KM_NOFS for allocations during attribute list operations
xfs: dynamic speculative EOF preallocation
xfs: don't truncate prealloc from frequently accessed inodes
xfs: rcu free inodes
xfs: convert inode cache lookups to use RCU locking
xfs: convert pag_ici_lock to a spin lock
xfs: convert xfsbud shrinker to a per-buftarg shrinker.
xfs: add a lru to the XFS buffer cache
xfs: connect up buffer reclaim priority hooks
xfs: fix EFI transaction cancellation.
xfs: Pull EFI/EFD handling out from under the AIL lock
xfs: clean up xfs_ail_delete()
xfs: bulk AIL insertion during transaction commit
xfs: reduce the number of AIL push wakeups
xfs: consume iodone callback items on buffers as they are processed
xfs: remove all the inodes on a buffer from the AIL in bulk
xfs: use AIL bulk update function to implement single updates
xfs: use AIL bulk delete function to implement single delete
xfs: convert log grant ticket queues to list heads
xfs: fact out common grant head/log tail verification code
xfs: rework log grant space calculations
xfs: combine grant heads into a single 64 bit integer
xfs: use wait queues directly for the log wait queues
xfs: make AIL tail pushing independent of the grant lock
xfs: convert l_last_sync_lsn to an atomic variable
xfs: convert l_tail_lsn to an atomic variable.
xfs: convert log grant heads to atomic variables
xfs: introduce new locks for the log grant ticket wait queues
xfs: convert grant head manipulations to lockless algorithm

Samuel Kvasnica (1):
xfs: fix exporting with left over 64-bit inodes

fs/xfs/linux-2.6/sv.h | 59 ----
fs/xfs/linux-2.6/xfs_aops.c | 425 ++++++++++--------------
fs/xfs/linux-2.6/xfs_aops.h | 16 +
fs/xfs/linux-2.6/xfs_buf.c | 235 +++++++++-----
fs/xfs/linux-2.6/xfs_buf.h | 22 +-
fs/xfs/linux-2.6/xfs_export.c | 12 +-
fs/xfs/linux-2.6/xfs_linux.h | 1 -
fs/xfs/linux-2.6/xfs_super.c | 22 +-
fs/xfs/linux-2.6/xfs_sync.c | 92 ++++--
fs/xfs/linux-2.6/xfs_trace.h | 59 ++--
fs/xfs/quota/xfs_dquot.c | 1 -
fs/xfs/xfs_ag.h | 2 +-
fs/xfs/xfs_alloc.c | 351 ++++++++------------
fs/xfs/xfs_attr_leaf.c | 4 +-
fs/xfs/xfs_btree.c | 9 +-
fs/xfs/xfs_buf_item.c | 32 ++-
fs/xfs/xfs_buf_item.h | 11 -
fs/xfs/xfs_extfree_item.c | 97 +++---
fs/xfs/xfs_extfree_item.h | 11 +-
fs/xfs/xfs_fsops.c | 1 +
fs/xfs/xfs_iget.c | 79 ++++-
fs/xfs/xfs_inode.c | 54 +++-
fs/xfs/xfs_inode.h | 15 +-
fs/xfs/xfs_inode_item.c | 92 +++++-
fs/xfs/xfs_iomap.c | 233 +++++---------
fs/xfs/xfs_iomap.h | 27 +--
fs/xfs/xfs_log.c | 739 +++++++++++++++++++----------------------
fs/xfs/xfs_log_cil.c | 17 +-
fs/xfs/xfs_log_priv.h | 127 ++++++--
fs/xfs/xfs_log_recover.c | 620 ++++++++++++++---------------------
fs/xfs/xfs_mount.c | 23 ++-
fs/xfs/xfs_mount.h | 14 +
fs/xfs/xfs_trans.c | 79 +++++-
fs/xfs/xfs_trans.h | 2 +-
fs/xfs/xfs_trans_ail.c | 232 +++++++------
fs/xfs/xfs_trans_extfree.c | 8 +-
fs/xfs/xfs_trans_priv.h | 35 ++-
fs/xfs/xfs_vnodeops.c | 61 +++--
38 files changed, 1998 insertions(+), 1921 deletions(-)
delete mode 100644 fs/xfs/linux-2.6/sv.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/