[GIT PULL] XFS update 1 for 3.1-rc1

From: Alex Elder
Date: Fri Jul 22 2011 - 14:27:17 EST


The following changes since commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe:

Linux 3.0 (2011-07-21 19:17:23 -0700)

are available in the git repository at:
git://oss.sgi.com/xfs/xfs for-linus

Alex Elder (1):
Revert "xfs: fix filesystsem freeze race in xfs_trans_alloc"

Chandra Seetharaman (2):
xfs: remove variables that serve no purpose in xfs_alloc_ag_vextent_exact()
xfs: Remove the second parameter to xfs_sb_count()

Christoph Hellwig (40):
xfs: PF_FSTRANS should never be set in ->writepage
xfs: re-enable non-blocking behaviour in xfs_map_blocks
xfs: work around bogus gcc warning in xfs_allocbt_init_cursor
xfs: split xfs_setattr
xfs: always log timestamp updates in xfs_setattr_size
xfs: kill xfs_itruncate_start
xfs: split xfs_itruncate_finish
xfs: improve sync behaviour in the face of aggressive dirtying
xfs: fix filesystsem freeze race in xfs_trans_alloc
xfs: remove i_transp
xfs: kill the unused struct xfs_sync_work
xfs: factor out xfs_dir2_leaf_find_entry
xfs: cleanup shortform directory inode number handling
xfs: kill struct xfs_dir2_sf
xfs: cleanup the definition of struct xfs_dir2_sf_entry
xfs: avoid usage of struct xfs_dir2_block
xfs: kill struct xfs_dir2_block
xfs: avoid usage of struct xfs_dir2_data
xfs: kill struct xfs_dir2_data
xfs: cleanup the definition of struct xfs_dir2_data_entry
xfs: cleanup struct xfs_dir2_leaf
xfs: use generic get_unaligned_beXX helpers
xfs: byteswap constants instead of variables
xfs: remove the unused xfs_bufhash structure
xfs: clean up buffer locking helpers
xfs: return the buffer locked from xfs_buf_get_uncached
xfs: cleanup I/O-related buffer flags
xfs: avoid a few disk cache flushes
xfs: start periodic workers later
xfs: reshuffle dir2 headers
xfs: cleanup struct xfs_dir2_free
xfs: factor out xfs_dir2_leaf_find_stale
xfs: factor out xfs_da_grow_inode_int
xfs: add a proper transaction pointer to struct xfs_buf
xfs: remove wrappers around b_fspriv
xfs: remove wrappers around b_iodone
xfs: remove the unused xfs_buf_delwri_sort function
xfs: remove the dead QUOTADEBUG code
xfs: remove leftovers of the old btree tracing code
xfs: remove the dead XFS_DABUF_DEBUG code

Dave Chinner (4):
xfs: use a cursor for bulk AIL insertion
xfs: remove confusing ail cursor wrapper
xfs: convert AIL cursors to use struct list_head
xfs: add size update tracepoint to IO completion

Eric Sandeen (1):
xfs: consolidate & clarify mount sanity checks

J. Bruce Fields (1):
xfs: failure mapping nfs fh to inode should return ESTALE

fs/xfs/Makefile | 2 -
fs/xfs/linux-2.6/xfs_acl.c | 2 +-
fs/xfs/linux-2.6/xfs_aops.c | 20 +-
fs/xfs/linux-2.6/xfs_buf.c | 79 ++----
fs/xfs/linux-2.6/xfs_buf.h | 64 ++---
fs/xfs/linux-2.6/xfs_export.c | 4 +-
fs/xfs/linux-2.6/xfs_file.c | 2 +-
fs/xfs/linux-2.6/xfs_iops.c | 433 +++++++++++++++++++++++++++++-
fs/xfs/linux-2.6/xfs_linux.h | 7 +-
fs/xfs/linux-2.6/xfs_super.c | 36 +--
fs/xfs/linux-2.6/xfs_sync.c | 10 +-
fs/xfs/linux-2.6/xfs_sync.h | 8 -
fs/xfs/linux-2.6/xfs_trace.h | 60 +---
fs/xfs/quota/xfs_dquot.c | 48 +---
fs/xfs/quota/xfs_dquot.h | 6 -
fs/xfs/quota/xfs_qm.c | 49 +----
fs/xfs/quota/xfs_qm.h | 6 -
fs/xfs/quota/xfs_qm_syscalls.c | 355 +------------------------
fs/xfs/quota/xfs_trans_dquot.c | 15 +-
fs/xfs/xfs.h | 1 -
fs/xfs/xfs_alloc.c | 14 +-
fs/xfs/xfs_alloc_btree.c | 84 +------
fs/xfs/xfs_arch.h | 136 ---------
fs/xfs/xfs_attr.c | 41 ++--
fs/xfs/xfs_attr_leaf.c | 60 ++--
fs/xfs/xfs_bmap.c | 41 ++--
fs/xfs/xfs_bmap_btree.c | 106 +-------
fs/xfs/xfs_btree.c | 29 +-
fs/xfs/xfs_btree.h | 38 ++--
fs/xfs/xfs_btree_trace.c | 249 -----------------
fs/xfs/xfs_btree_trace.h | 99 -------
fs/xfs/xfs_buf_item.c | 75 +++---
fs/xfs/xfs_da_btree.c | 272 ++++++++-----------
fs/xfs/xfs_da_btree.h | 13 +-
fs/xfs/xfs_dir2.c | 140 ++--------
fs/xfs/xfs_dir2.h | 54 +----
fs/xfs/xfs_dir2_block.c | 253 ++++++++---------
fs/xfs/xfs_dir2_block.h | 92 ------
fs/xfs/xfs_dir2_data.c | 327 +++++++++++-----------
fs/xfs/xfs_dir2_data.h | 184 ------------
fs/xfs/xfs_dir2_format.h | 597 ++++++++++++++++++++++++++++++++++++++++
fs/xfs/xfs_dir2_leaf.c | 417 +++++++++++++++-------------
fs/xfs/xfs_dir2_leaf.h | 253 -----------------
fs/xfs/xfs_dir2_node.c | 201 ++++----------
fs/xfs/xfs_dir2_node.h | 100 -------
fs/xfs/xfs_dir2_priv.h | 135 +++++++++
fs/xfs/xfs_dir2_sf.c | 338 ++++++++++++++---------
fs/xfs/xfs_dir2_sf.h | 171 ------------
fs/xfs/xfs_fs.h | 5 +
fs/xfs/xfs_ialloc.c | 14 +-
fs/xfs/xfs_ialloc_btree.c | 75 -----
fs/xfs/xfs_iget.c | 1 -
fs/xfs/xfs_inode.c | 537 +++++++++---------------------------
fs/xfs/xfs_inode.h | 25 +--
fs/xfs/xfs_inode_item.c | 17 +-
fs/xfs/xfs_inum.h | 11 -
fs/xfs/xfs_log.c | 64 ++---
fs/xfs/xfs_log_recover.c | 38 ++--
fs/xfs/xfs_mount.c | 71 ++---
fs/xfs/xfs_mount.h | 2 +-
fs/xfs/xfs_trans.c | 27 ++-
fs/xfs/xfs_trans_ail.c | 214 ++++++++-------
fs/xfs/xfs_trans_buf.c | 118 ++++-----
fs/xfs/xfs_trans_inode.c | 9 -
fs/xfs/xfs_trans_priv.h | 14 +-
fs/xfs/xfs_vnodeops.c | 479 +-------------------------------
fs/xfs/xfs_vnodeops.h | 3 +-
67 files changed, 2796 insertions(+), 4654 deletions(-)
delete mode 100644 fs/xfs/xfs_arch.h
delete mode 100644 fs/xfs/xfs_btree_trace.c
delete mode 100644 fs/xfs/xfs_btree_trace.h
delete mode 100644 fs/xfs/xfs_dir2_block.h
delete mode 100644 fs/xfs/xfs_dir2_data.h
create mode 100644 fs/xfs/xfs_dir2_format.h
delete mode 100644 fs/xfs/xfs_dir2_leaf.h
delete mode 100644 fs/xfs/xfs_dir2_node.h
create mode 100644 fs/xfs/xfs_dir2_priv.h
delete mode 100644 fs/xfs/xfs_dir2_sf.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/