From: Dave Chinner <david@fromorbit.com>
To: xfs@oss.sgi.com
Subject: My current xfs-for-2.6.38 tree....
Date: Tue, 4 Jan 2011 16:02:59 +1100 [thread overview]
Message-ID: <20110104050259.GH15179@dastard> (raw)
Folks,
FYI, my current xfs-for-2.6.38 tree has just been updated. Changes
since last update:
- dropped the per-cpu superblock counter cleanup patches
from it so we can get it right before merging.
- added unaligned aio/dio write fix series (needs review)
- added log covering idle fix (needs review)
- added superblock write error hang fix (needs review)
The tree can be found here (when the rsync updates git.kernel.org):
The following changes since commit 489a150f6454e2cd93d9e0ee6d7c5a361844f62a:
xfs: factor duplicate code in xfs_alloc_ag_vextent_near into a helper (2010-12-16 16:06:15 -0600)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/dgc/xfsdev.git xfs-for-2.6.38
Dave Chinner (40):
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
xfs: ensure sync write errors are returned
xfs: factor common post-write isize handling code
xfs: factor post-write newsize updates
xfs: introduce xfs_rw_lock() helpers for locking the inode
xfs: split direct IO write path from xfs_file_aio_write
xfs: split buffered IO write path from xfs_file_aio_write
xfs: factor common write setup code
xfs: serialise unaligned direct IOs
xfs: ensure log covering transactions are synchronous
xfs: errors on sync superblock writes leave it locked
fs/xfs/linux-2.6/sv.h | 59 ----
fs/xfs/linux-2.6/xfs_buf.c | 248 ++++++++++-----
fs/xfs/linux-2.6/xfs_buf.h | 22 +-
fs/xfs/linux-2.6/xfs_file.c | 528 +++++++++++++++++-------------
fs/xfs/linux-2.6/xfs_linux.h | 1 -
fs/xfs/linux-2.6/xfs_super.c | 24 ++-
fs/xfs/linux-2.6/xfs_sync.c | 103 +++++--
fs/xfs/linux-2.6/xfs_trace.h | 30 +-
fs/xfs/quota/xfs_dquot.c | 1 -
fs/xfs/xfs_ag.h | 2 +-
fs/xfs/xfs_attr_leaf.c | 4 +-
fs/xfs/xfs_btree.c | 9 +-
fs/xfs/xfs_buf_item.c | 32 ++-
fs/xfs/xfs_extfree_item.c | 97 +++---
fs/xfs/xfs_extfree_item.h | 11 +-
fs/xfs/xfs_fsops.c | 11 +-
fs/xfs/xfs_fsops.h | 2 +-
fs/xfs/xfs_iget.c | 90 ++++-
fs/xfs/xfs_inode.c | 54 +++-
fs/xfs/xfs_inode.h | 15 +-
fs/xfs/xfs_inode_item.c | 92 +++++-
fs/xfs/xfs_iomap.c | 84 +++++-
fs/xfs/xfs_log.c | 739 +++++++++++++++++++-----------------------
fs/xfs/xfs_log_cil.c | 17 +-
fs/xfs/xfs_log_priv.h | 121 ++++++--
fs/xfs/xfs_log_recover.c | 35 +--
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 +++--
34 files changed, 1723 insertions(+), 1162 deletions(-)
delete mode 100644 fs/xfs/linux-2.6/sv.h
--
Dave Chinner
david@fromorbit.com
_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
next reply other threads:[~2011-01-04 5:01 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-01-04 5:02 Dave Chinner [this message]
2011-01-04 5:54 ` My current xfs-for-2.6.38 tree Christoph Hellwig
2011-01-04 6:46 ` Dave Chinner
2011-01-04 19:48 ` Alex Elder
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20110104050259.GH15179@dastard \
--to=david@fromorbit.com \
--cc=xfs@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.