All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.