public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
From: Dave Chinner <david@fromorbit.com>
To: xfs@oss.sgi.com
Subject: Re: [PATCH 0/3] xfsprogs: sync up with 2.6.38 kernel code V2
Date: Mon, 14 Feb 2011 17:30:42 +1100	[thread overview]
Message-ID: <20110214063042.GL2559@dastard> (raw)
In-Reply-To: <1294649091-27174-1-git-send-email-david@fromorbit.com>


I just updated these patches at:

git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev kernel-2.6.38-sync

With all the review comments addressed.

Cheers,

Dave.


On Mon, Jan 10, 2011 at 07:44:48PM +1100, Dave Chinner wrote:
> This is version 2 of the 2.6.38 kernel code sync to userspace. It
> currently passes xfstests on x86_64 with no new regressions
> regardless of the filesystem block size combination I throw at it.
> 
> Note: this does not convert xfsprogs to the kernel xfs_trans_ijoin\
> ijoin_ref interface, it maintains the older ijoin/ihold interface
> because of the different way the inode reference counting works in
> libxfs. More work will be needed to change it over to a manner
> compatible with the current kernel API.
> 
> Note: log sector size handling needs to be sorted out. Specifically,
> initialising l_sectbb_log/l_sectBBsize correctly and removing the
> hacks in xlog_bread and friends (libxlog/xfs_log_recover.c) to work
> around the fact they are not initialised correctly. (FWIW, I don't
> think xfsprogs handles large log sector size correctly as a result,
> and especially not if the log device sector size is different to the
> data device sector size).
> 
> Version 2:
> - split into three patches:
> 	- reintroduction of radix tree code
> 	- libxlog resync
> 		- includes required libxfs transaction code changes
> 		- updates logprint to use new interfaces
> 	- libxfs resync
> 		- updates libxfs
> 		- updates all xfsprogs to use new libxfs interfaces.
> - fixes xfstest 033 cache_purge bug
> 	- was a problem in handling the XFS_ILI_HOLD flag removal.
> 
> 
> ---
> 
> The following changes since commit adfdbed6a014a412529864a66b09117e6a4bee64:
> 
>   Update xfsprogs Debian maintainer annotation, bump version. (2010-11-11 21:11:44 +1100)
> 
> are available in the git repository at:
>   git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev kernel-2.6.38-sync
> 
> Dave Chinner (5):
>       repair: warn if running in low memory mode
>       xfs_repair: multithread phase 2
>       libxfs: reintroduce old xfs_repair radix-tree code
>       libxlog: sync up with 2.6.38 kernel code
>       libxfs: sync files with 2.6.38 kernel code
> 
>  db/attr.c                  |   16 +-
>  db/attrset.c               |    5 +-
>  db/bmap.c                  |   18 +-
>  db/bmap.h                  |    4 +-
>  db/check.c                 |   50 +-
>  db/convert.c               |    6 +-
>  db/dir2sf.c                |    6 +-
>  db/field.c                 |    2 +-
>  db/frag.c                  |    6 +-
>  db/inode.c                 |  124 ++--
>  db/metadump.c              |   20 +-
>  include/Makefile           |    5 +-
>  include/atomic.h           |   31 +
>  include/hlist.h            |   76 ++
>  include/libxfs.h           |   44 +-
>  include/libxlog.h          |   16 +-
>  include/list.h             |   11 +
>  include/radix-tree.h       |   76 ++
>  include/xfs_ag.h           |  100 ++-
>  include/xfs_alloc.h        |   58 +-
>  include/xfs_arch.h         |   32 -
>  include/xfs_attr_leaf.h    |   12 -
>  include/xfs_attr_sf.h      |   42 +-
>  include/xfs_bit.h          |   10 +-
>  include/xfs_bmap.h         |  133 ++--
>  include/xfs_bmap_btree.h   |   20 +-
>  include/xfs_btree.h        |   31 +-
>  include/xfs_btree_trace.h  |   17 -
>  include/xfs_buf_item.h     |   50 +-
>  include/xfs_da_btree.h     |   21 +-
>  include/xfs_dfrag.h        |    5 +-
>  include/xfs_dinode.h       |  149 ++---
>  include/xfs_dir2.h         |    4 +-
>  include/xfs_dir2_data.h    |    2 +-
>  include/xfs_dir2_node.h    |    2 -
>  include/xfs_dir2_sf.h      |    7 -
>  include/xfs_extfree_item.h |   17 +-
>  include/xfs_fs.h           |   30 +-
>  include/xfs_ialloc.h       |   30 +-
>  include/xfs_ialloc_btree.h |   23 +-
>  include/xfs_imap.h         |   38 -
>  include/xfs_inode.h        |  210 +++---
>  include/xfs_inode_item.h   |   32 +-
>  include/xfs_inum.h         |    1 -
>  include/xfs_log.h          |   70 +-
>  include/xfs_log_priv.h     |  331 +++++++--
>  include/xfs_log_recover.h  |   25 +-
>  include/xfs_mount.h        |  259 ++-----
>  include/xfs_quota.h        |  160 ++--
>  include/xfs_rtalloc.h      |   19 +-
>  include/xfs_sb.h           |  168 +++--
>  include/xfs_trace.h        |   85 +++
>  include/xfs_trans.h        |  648 +++--------------
>  include/xfs_trans_space.h  |    2 +-
>  include/xfs_types.h        |   18 +-
>  libxfs/Makefile            |    2 +-
>  libxfs/init.c              |  133 +++-
>  libxfs/logitem.c           |  371 +---------
>  libxfs/radix-tree.c        |  805 ++++++++++++++++++++
>  libxfs/trans.c             |  211 ++----
>  libxfs/util.c              |   75 +-
>  libxfs/xfs.h               |   49 +-
>  libxfs/xfs_alloc.c         |  599 ++++++++--------
>  libxfs/xfs_alloc_btree.c   |   46 +-
>  libxfs/xfs_attr.c          |  138 ++--
>  libxfs/xfs_attr_leaf.c     |  135 ++--
>  libxfs/xfs_bmap.c          | 1773 ++++++++++++++++++++++----------------------
>  libxfs/xfs_bmap_btree.c    |  129 ++--
>  libxfs/xfs_btree.c         |   96 ++-
>  libxfs/xfs_da_btree.c      |   48 +-
>  libxfs/xfs_dir2.c          |   31 +-
>  libxfs/xfs_dir2_block.c    |   28 +-
>  libxfs/xfs_dir2_leaf.c     |   21 +-
>  libxfs/xfs_dir2_node.c     |   29 +-
>  libxfs/xfs_dir2_sf.c       |   24 +-
>  libxfs/xfs_ialloc.c        | 1157 +++++++++++++++--------------
>  libxfs/xfs_ialloc_btree.c  |   35 +-
>  libxfs/xfs_inode.c         |  277 ++++----
>  libxfs/xfs_mount.c         |  123 +---
>  libxfs/xfs_trans.c         |  492 +++++++++++--
>  libxlog/xfs_log_recover.c  |  606 ++++++++-------
>  logprint/log_misc.c        |    2 +-
>  logprint/log_print_all.c   |   13 +-
>  logprint/log_print_trans.c |    4 +-
>  mkfs/proto.c               |   18 +-
>  mkfs/xfs_mkfs.c            |    3 +-
>  repair/attr_repair.c       |   14 +-
>  repair/dino_chunks.c       |   12 +-
>  repair/dinode.c            |  275 ++++----
>  repair/dir.c               |   18 +-
>  repair/dir2.c              |   22 +-
>  repair/incore.h            |    3 +
>  repair/phase2.c            |   20 +-
>  repair/phase6.c            |   76 +-
>  repair/prefetch.c          |   29 +-
>  repair/rt.c                |    2 +-
>  repair/scan.c              |  294 +++++----
>  repair/scan.h              |   39 +-
>  repair/xfs_repair.c        |   26 +-
>  99 files changed, 6094 insertions(+), 5586 deletions(-)
>  create mode 100644 include/atomic.h
>  create mode 100644 include/hlist.h
>  create mode 100644 include/radix-tree.h
>  delete mode 100644 include/xfs_imap.h
>  create mode 100644 include/xfs_trace.h
>  create mode 100644 libxfs/radix-tree.c
> 
> _______________________________________________
> xfs mailing list
> xfs@oss.sgi.com
> http://oss.sgi.com/mailman/listinfo/xfs
> 

-- 
Dave Chinner
david@fromorbit.com

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs

  parent reply	other threads:[~2011-02-14  6:28 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-10  8:44 [PATCH 0/3] xfsprogs: sync up with 2.6.38 kernel code V2 Dave Chinner
2011-01-10  8:44 ` [PATCH 1/3] libxfs: reintroduce old xfs_repair radix-tree code Dave Chinner
2011-01-24  8:58   ` Christoph Hellwig
2011-02-09 18:05   ` Alex Elder
2011-02-14  0:36     ` Dave Chinner
2011-01-10  8:44 ` [PATCH 2/3] libxlog: sync up with 2.6.38 kernel code Dave Chinner
2011-01-24  8:47   ` Christoph Hellwig
2011-01-24 23:47     ` Dave Chinner
2011-02-09 21:49   ` Alex Elder
2011-02-14  5:10     ` Dave Chinner
2011-02-14  5:31       ` Dave Chinner
2011-02-14  5:46       ` Dave Chinner
2011-01-10  8:44 ` [PATCH 3/3] libxfs: sync files " Dave Chinner
2011-01-24  8:57   ` Christoph Hellwig
2011-01-24 23:55     ` Dave Chinner
2011-02-10 19:02   ` Alex Elder
2011-02-14  6:30 ` Dave Chinner [this message]
2011-02-22 20:45   ` [PATCH 0/3] xfsprogs: sync up with 2.6.38 kernel code V2 Alex Elder
2011-03-07 18:14   ` Alex Elder
2011-03-07 18:24     ` Christoph Hellwig
2011-04-13 16:34   ` 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=20110214063042.GL2559@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox