[GIT PULL] XFS update for 2.6.24-rc1

2007-10-19 Thread Tim Shimmin
Hi Linus,

A couple of Christoph patches for XFS ...
A fid one for nfs exports which akpm is waiting for.
Thanks.

Please pull from the for-linus branch:
git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus

This will update the following files:

 fs/xfs/linux-2.6/xfs_export.c |6 +++---
 fs/xfs/linux-2.6/xfs_export.h |6 +++---
 fs/xfs/linux-2.6/xfs_ioctl.c  |   24 
 fs/xfs/xfs_dmops.c|   21 -
 fs/xfs/xfs_fs.h   |   29 ++---
 fs/xfs/xfs_qmops.c|   22 +++---
 fs/xfs/xfs_vfsops.c   |9 -
 fs/xfs/xfs_vfsops.h   |4 ++--
 fs/xfs/xfs_vnodeops.c |   13 ++---
 fs/xfs/xfs_vnodeops.h |2 +-
 10 files changed, 44 insertions(+), 92 deletions(-)

through these commits:

commit c6143911a7e0f8abef0319c801eb36718f57dfde
Author: Christoph Hellwig <[EMAIL PROTECTED]>
Date:   Fri Sep 14 15:22:37 2007 +1000

[XFS] cleanup fid types mess

Currently XFs has three different fid types: struct fid, struct xfs_fid
and struct xfs_fid2 with hte latter two beeing identicaly and the first
one beeing the same size but an unstructured array with the same size.

This patch consolidates all this to alway uuse struct xfs_fid.

This patch is required for an upcoming patch series from me that revamps
the nfs exporting code and introduces a Linux-wide struct fid.

SGI-PV: 970336
SGI-Modid: xfs-linux-melb:xfs-kern:29651a

Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>
Signed-off-by: Tim Shimmin <[EMAIL PROTECTED]>

commit c8fcfac5a257f8a04f7ba3d397dedccffef19be2
Author: Christoph Hellwig <[EMAIL PROTECTED]>
Date:   Fri Oct 19 16:57:01 2007 +1000

[XFS] fixups after behavior removal merge into mainline git

Fixup for lack of dmapi support and no quota module support.

SGI-PV: 969985

Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
Signed-off-by: Tim Shimmin <[EMAIL PROTECTED]>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[GIT PULL] XFS update for 2.6.24-rc1

2007-10-19 Thread Tim Shimmin
Hi Linus,

A couple of Christoph patches for XFS ...
A fid one for nfs exports which akpm is waiting for.
Thanks.

Please pull from the for-linus branch:
git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus

This will update the following files:

 fs/xfs/linux-2.6/xfs_export.c |6 +++---
 fs/xfs/linux-2.6/xfs_export.h |6 +++---
 fs/xfs/linux-2.6/xfs_ioctl.c  |   24 
 fs/xfs/xfs_dmops.c|   21 -
 fs/xfs/xfs_fs.h   |   29 ++---
 fs/xfs/xfs_qmops.c|   22 +++---
 fs/xfs/xfs_vfsops.c   |9 -
 fs/xfs/xfs_vfsops.h   |4 ++--
 fs/xfs/xfs_vnodeops.c |   13 ++---
 fs/xfs/xfs_vnodeops.h |2 +-
 10 files changed, 44 insertions(+), 92 deletions(-)

through these commits:

commit c6143911a7e0f8abef0319c801eb36718f57dfde
Author: Christoph Hellwig [EMAIL PROTECTED]
Date:   Fri Sep 14 15:22:37 2007 +1000

[XFS] cleanup fid types mess

Currently XFs has three different fid types: struct fid, struct xfs_fid
and struct xfs_fid2 with hte latter two beeing identicaly and the first
one beeing the same size but an unstructured array with the same size.

This patch consolidates all this to alway uuse struct xfs_fid.

This patch is required for an upcoming patch series from me that revamps
the nfs exporting code and introduces a Linux-wide struct fid.

SGI-PV: 970336
SGI-Modid: xfs-linux-melb:xfs-kern:29651a

Signed-off-by: Christoph Hellwig [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]
Signed-off-by: Tim Shimmin [EMAIL PROTECTED]

commit c8fcfac5a257f8a04f7ba3d397dedccffef19be2
Author: Christoph Hellwig [EMAIL PROTECTED]
Date:   Fri Oct 19 16:57:01 2007 +1000

[XFS] fixups after behavior removal merge into mainline git

Fixup for lack of dmapi support and no quota module support.

SGI-PV: 969985

Signed-off-by: Christoph Hellwig [EMAIL PROTECTED]
Signed-off-by: Tim Shimmin [EMAIL PROTECTED]
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [GIT PULL] XFS update for 2.6.24-rc1

2007-10-17 Thread Andrew Morton
On Wed, 17 Oct 2007 21:36:58 +0100
Christoph Hellwig <[EMAIL PROTECTED]> wrote:

> On Wed, Oct 17, 2007 at 09:03:39PM +1000, Tim Shimmin wrote:
> > Hi Linus,
> > 
> > Please pull from the for-linus branch:
> > git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus
> > 
> > These include changes we have had scheduled for 2.6.24.
> > In particular they include Christoph's (hch's) behavior removal patches.
> 
> Can you please send my '[PATCH] cleanup fid types mess' to Linus aswell?
> I have a stack of 15 patches reworking the nfs exporting code waiting
> in -mm to get in in this merge window that depend on this cleanup to
> free struct fid for generic useage.
> 
> Also getting the makefile cleanup into mainline to reduce spurious difference
> would help a lot.

argh, -mm's *new-export*.patch has a dependency upon git-xfs's
ef6567a363c5f301c0bc885068d93cd9b3c05cc9.  I never knew that, but I would
have found out later today...

Tim, if you want I can just steal that diff out of the xfs tree and send it
in separately.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [GIT PULL] XFS update for 2.6.24-rc1

2007-10-17 Thread Christoph Hellwig
On Wed, Oct 17, 2007 at 09:03:39PM +1000, Tim Shimmin wrote:
> Hi Linus,
> 
> Please pull from the for-linus branch:
> git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus
> 
> These include changes we have had scheduled for 2.6.24.
> In particular they include Christoph's (hch's) behavior removal patches.

Can you please send my '[PATCH] cleanup fid types mess' to Linus aswell?
I have a stack of 15 patches reworking the nfs exporting code waiting
in -mm to get in in this merge window that depend on this cleanup to
free struct fid for generic useage.

Also getting the makefile cleanup into mainline to reduce spurious difference
would help a lot.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[GIT PULL] XFS update for 2.6.24-rc1

2007-10-17 Thread Tim Shimmin
Hi Linus,

Please pull from the for-linus branch:
git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus

These include changes we have had scheduled for 2.6.24.
In particular they include Christoph's (hch's) behavior removal patches.

--Tim

This will update the following files:

 fs/xfs/Makefile-linux-2.6  |3 -
 fs/xfs/linux-2.6/xfs_aops.c|   57 ++--
 fs/xfs/linux-2.6/xfs_aops.h|2 +-
 fs/xfs/linux-2.6/xfs_buf.c |   26 ++-
 fs/xfs/linux-2.6/xfs_export.c  |   20 +-
 fs/xfs/linux-2.6/xfs_file.c|  174 +++---
 fs/xfs/linux-2.6/xfs_fs_subr.c |   54 ++--
 fs/xfs/linux-2.6/xfs_fs_subr.h |4 -
 fs/xfs/linux-2.6/xfs_globals.c |5 -
 fs/xfs/linux-2.6/xfs_globals.h |1 -
 fs/xfs/linux-2.6/xfs_ioctl.c   |  242 +++--
 fs/xfs/linux-2.6/xfs_ioctl32.c |8 +-
 fs/xfs/linux-2.6/xfs_iops.c|  196 ---
 fs/xfs/linux-2.6/xfs_iops.h|8 +-
 fs/xfs/linux-2.6/xfs_linux.h   |3 +-
 fs/xfs/linux-2.6/xfs_lrw.c |  104 +++
 fs/xfs/linux-2.6/xfs_lrw.h |   23 +--
 fs/xfs/linux-2.6/xfs_super.c   |  298 
 fs/xfs/linux-2.6/xfs_super.h   |5 +-
 fs/xfs/linux-2.6/xfs_vfs.c |  327 --
 fs/xfs/linux-2.6/xfs_vfs.h |  168 +-
 fs/xfs/linux-2.6/xfs_vnode.c   |  100 +++---
 fs/xfs/linux-2.6/xfs_vnode.h   |  345 ++-
 fs/xfs/quota/xfs_qm.c  |   51 +---
 fs/xfs/quota/xfs_qm.h  |6 +-
 fs/xfs/quota/xfs_qm_bhv.c  |  239 ++---
 fs/xfs/quota/xfs_qm_syscalls.c |   21 +-
 fs/xfs/support/move.c  |   51 ---
 fs/xfs/support/move.h  |   70 
 fs/xfs/xfs_acl.c   |   33 +-
 fs/xfs/xfs_acl.h   |   19 +-
 fs/xfs/xfs_ag.h|4 +
 fs/xfs/xfs_attr.c  |   50 ++-
 fs/xfs/xfs_attr.h  |   17 +-
 fs/xfs/xfs_behavior.c  |  183 --
 fs/xfs/xfs_behavior.h  |  185 --
 fs/xfs/xfs_bmap.c  |  150 +
 fs/xfs/xfs_bmap.h  |4 +-
 fs/xfs/xfs_bmap_btree.c|  255 +-
 fs/xfs/xfs_bmap_btree.h|   68 +---
 fs/xfs/xfs_buf_item.c  |1 +
 fs/xfs/xfs_clnt.h  |1 -
 fs/xfs/xfs_dfrag.c |6 +-
 fs/xfs/xfs_dinode.h|   65 ++--
 fs/xfs/xfs_dir2.c  |  117 +--
 fs/xfs/xfs_dir2.h  |   17 -
 fs/xfs/xfs_dir2_block.c|   64 ++---
 fs/xfs/xfs_dir2_block.h|5 +-
 fs/xfs/xfs_dir2_data.c |1 +
 fs/xfs/xfs_dir2_leaf.c |   76 ++---
 fs/xfs/xfs_dir2_leaf.h |6 +-
 fs/xfs/xfs_dir2_node.c |1 +
 fs/xfs/xfs_dir2_sf.c   |  122 +++
 fs/xfs/xfs_dir2_sf.h   |5 +-
 fs/xfs/xfs_dmapi.h |   17 +-
 fs/xfs/xfs_dmops.c |   43 ++-
 fs/xfs/xfs_error.c |   21 +-
 fs/xfs/xfs_error.h |5 +-
 fs/xfs/xfs_extfree_item.c  |1 +
 fs/xfs/xfs_fsops.c |   17 +-
 fs/xfs/xfs_ialloc.c|6 +-
 fs/xfs/xfs_ialloc.h|7 +-
 fs/xfs/xfs_iget.c  |  605 +++-
 fs/xfs/xfs_inode.c |  383 +++--
 fs/xfs/xfs_inode.h |  158 +
 fs/xfs/xfs_iocore.c|4 +-
 fs/xfs/xfs_iomap.c |8 -
 fs/xfs/xfs_iomap.h |1 -
 fs/xfs/xfs_itable.c|   78 +++--
 fs/xfs/xfs_log.c   |  100 +++---
 fs/xfs/xfs_log_priv.h  |   21 +-
 fs/xfs/xfs_log_recover.c   |   32 +-
 fs/xfs/xfs_mount.c |  242 +++---
 fs/xfs/xfs_mount.h |  176 +-
 fs/xfs/xfs_qmops.c |   40 ++-
 fs/xfs/xfs_quota.h |   10 +-
 fs/xfs/xfs_rename.c|   38 +--
 fs/xfs/xfs_rw.c|5 +-
 fs/xfs/xfs_rw.h|   34 --
 fs/xfs/xfs_sb.h|   68 -
 fs/xfs/xfs_trans.c |   76 ++---
 fs/xfs/xfs_trans_ail.c |1 +
 fs/xfs/xfs_trans_extfree.c |1 +
 fs/xfs/xfs_types.h |   12 -
 fs/xfs/xfs_utils.c |9 +-
 fs/xfs/xfs_utils.h |6 +-
 fs/xfs/xfs_vfsops.c|  351 ---
 fs/xfs/xfs_vfsops.h|   28 ++
 fs/xfs/xfs_vnodeops.c  |  745 +---
 fs/xfs/xfs_vnodeops.h  |   86 +
 90 files changed, 2762 insertions(+), 4739 deletions(-)
 delete mode 100644 fs/xfs/linux-2.6/xfs_vfs.c
 delete mode 100644 fs/xfs/support/move.c
 delete mode 100644 fs/xfs/support/move.h
 delete mode 100644 fs/xfs/xfs_behavior.c
 delete mode 100644 fs/xfs/xfs_behavior.h
 create mode 100644 fs/xfs/xfs_vfsops.h
 create mode 100644 fs/xfs/xfs_vnodeops.h

through these commits:

commit 7f015072348a14f16d548be557ee58c5c55df0aa
Author: Jeremy Fitzhardinge <[EMAIL PROTECTED]>
Date:   Wed Oct 17 13:55:03 2007 +1000

[XFS] eagerly remove vmap mappings to avoid upsetting Xen

XFS leaves stray mappings around when 

Re: [GIT PULL] XFS update for 2.6.24-rc1

2007-10-17 Thread Christoph Hellwig
On Wed, Oct 17, 2007 at 09:03:39PM +1000, Tim Shimmin wrote:
 Hi Linus,
 
 Please pull from the for-linus branch:
 git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus
 
 These include changes we have had scheduled for 2.6.24.
 In particular they include Christoph's (hch's) behavior removal patches.

Can you please send my '[PATCH] cleanup fid types mess' to Linus aswell?
I have a stack of 15 patches reworking the nfs exporting code waiting
in -mm to get in in this merge window that depend on this cleanup to
free struct fid for generic useage.

Also getting the makefile cleanup into mainline to reduce spurious difference
would help a lot.

-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [GIT PULL] XFS update for 2.6.24-rc1

2007-10-17 Thread Andrew Morton
On Wed, 17 Oct 2007 21:36:58 +0100
Christoph Hellwig [EMAIL PROTECTED] wrote:

 On Wed, Oct 17, 2007 at 09:03:39PM +1000, Tim Shimmin wrote:
  Hi Linus,
  
  Please pull from the for-linus branch:
  git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus
  
  These include changes we have had scheduled for 2.6.24.
  In particular they include Christoph's (hch's) behavior removal patches.
 
 Can you please send my '[PATCH] cleanup fid types mess' to Linus aswell?
 I have a stack of 15 patches reworking the nfs exporting code waiting
 in -mm to get in in this merge window that depend on this cleanup to
 free struct fid for generic useage.
 
 Also getting the makefile cleanup into mainline to reduce spurious difference
 would help a lot.

argh, -mm's *new-export*.patch has a dependency upon git-xfs's
ef6567a363c5f301c0bc885068d93cd9b3c05cc9.  I never knew that, but I would
have found out later today...

Tim, if you want I can just steal that diff out of the xfs tree and send it
in separately.

-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[GIT PULL] XFS update for 2.6.24-rc1

2007-10-17 Thread Tim Shimmin
Hi Linus,

Please pull from the for-linus branch:
git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus

These include changes we have had scheduled for 2.6.24.
In particular they include Christoph's (hch's) behavior removal patches.

--Tim

This will update the following files:

 fs/xfs/Makefile-linux-2.6  |3 -
 fs/xfs/linux-2.6/xfs_aops.c|   57 ++--
 fs/xfs/linux-2.6/xfs_aops.h|2 +-
 fs/xfs/linux-2.6/xfs_buf.c |   26 ++-
 fs/xfs/linux-2.6/xfs_export.c  |   20 +-
 fs/xfs/linux-2.6/xfs_file.c|  174 +++---
 fs/xfs/linux-2.6/xfs_fs_subr.c |   54 ++--
 fs/xfs/linux-2.6/xfs_fs_subr.h |4 -
 fs/xfs/linux-2.6/xfs_globals.c |5 -
 fs/xfs/linux-2.6/xfs_globals.h |1 -
 fs/xfs/linux-2.6/xfs_ioctl.c   |  242 +++--
 fs/xfs/linux-2.6/xfs_ioctl32.c |8 +-
 fs/xfs/linux-2.6/xfs_iops.c|  196 ---
 fs/xfs/linux-2.6/xfs_iops.h|8 +-
 fs/xfs/linux-2.6/xfs_linux.h   |3 +-
 fs/xfs/linux-2.6/xfs_lrw.c |  104 +++
 fs/xfs/linux-2.6/xfs_lrw.h |   23 +--
 fs/xfs/linux-2.6/xfs_super.c   |  298 
 fs/xfs/linux-2.6/xfs_super.h   |5 +-
 fs/xfs/linux-2.6/xfs_vfs.c |  327 --
 fs/xfs/linux-2.6/xfs_vfs.h |  168 +-
 fs/xfs/linux-2.6/xfs_vnode.c   |  100 +++---
 fs/xfs/linux-2.6/xfs_vnode.h   |  345 ++-
 fs/xfs/quota/xfs_qm.c  |   51 +---
 fs/xfs/quota/xfs_qm.h  |6 +-
 fs/xfs/quota/xfs_qm_bhv.c  |  239 ++---
 fs/xfs/quota/xfs_qm_syscalls.c |   21 +-
 fs/xfs/support/move.c  |   51 ---
 fs/xfs/support/move.h  |   70 
 fs/xfs/xfs_acl.c   |   33 +-
 fs/xfs/xfs_acl.h   |   19 +-
 fs/xfs/xfs_ag.h|4 +
 fs/xfs/xfs_attr.c  |   50 ++-
 fs/xfs/xfs_attr.h  |   17 +-
 fs/xfs/xfs_behavior.c  |  183 --
 fs/xfs/xfs_behavior.h  |  185 --
 fs/xfs/xfs_bmap.c  |  150 +
 fs/xfs/xfs_bmap.h  |4 +-
 fs/xfs/xfs_bmap_btree.c|  255 +-
 fs/xfs/xfs_bmap_btree.h|   68 +---
 fs/xfs/xfs_buf_item.c  |1 +
 fs/xfs/xfs_clnt.h  |1 -
 fs/xfs/xfs_dfrag.c |6 +-
 fs/xfs/xfs_dinode.h|   65 ++--
 fs/xfs/xfs_dir2.c  |  117 +--
 fs/xfs/xfs_dir2.h  |   17 -
 fs/xfs/xfs_dir2_block.c|   64 ++---
 fs/xfs/xfs_dir2_block.h|5 +-
 fs/xfs/xfs_dir2_data.c |1 +
 fs/xfs/xfs_dir2_leaf.c |   76 ++---
 fs/xfs/xfs_dir2_leaf.h |6 +-
 fs/xfs/xfs_dir2_node.c |1 +
 fs/xfs/xfs_dir2_sf.c   |  122 +++
 fs/xfs/xfs_dir2_sf.h   |5 +-
 fs/xfs/xfs_dmapi.h |   17 +-
 fs/xfs/xfs_dmops.c |   43 ++-
 fs/xfs/xfs_error.c |   21 +-
 fs/xfs/xfs_error.h |5 +-
 fs/xfs/xfs_extfree_item.c  |1 +
 fs/xfs/xfs_fsops.c |   17 +-
 fs/xfs/xfs_ialloc.c|6 +-
 fs/xfs/xfs_ialloc.h|7 +-
 fs/xfs/xfs_iget.c  |  605 +++-
 fs/xfs/xfs_inode.c |  383 +++--
 fs/xfs/xfs_inode.h |  158 +
 fs/xfs/xfs_iocore.c|4 +-
 fs/xfs/xfs_iomap.c |8 -
 fs/xfs/xfs_iomap.h |1 -
 fs/xfs/xfs_itable.c|   78 +++--
 fs/xfs/xfs_log.c   |  100 +++---
 fs/xfs/xfs_log_priv.h  |   21 +-
 fs/xfs/xfs_log_recover.c   |   32 +-
 fs/xfs/xfs_mount.c |  242 +++---
 fs/xfs/xfs_mount.h |  176 +-
 fs/xfs/xfs_qmops.c |   40 ++-
 fs/xfs/xfs_quota.h |   10 +-
 fs/xfs/xfs_rename.c|   38 +--
 fs/xfs/xfs_rw.c|5 +-
 fs/xfs/xfs_rw.h|   34 --
 fs/xfs/xfs_sb.h|   68 -
 fs/xfs/xfs_trans.c |   76 ++---
 fs/xfs/xfs_trans_ail.c |1 +
 fs/xfs/xfs_trans_extfree.c |1 +
 fs/xfs/xfs_types.h |   12 -
 fs/xfs/xfs_utils.c |9 +-
 fs/xfs/xfs_utils.h |6 +-
 fs/xfs/xfs_vfsops.c|  351 ---
 fs/xfs/xfs_vfsops.h|   28 ++
 fs/xfs/xfs_vnodeops.c  |  745 +---
 fs/xfs/xfs_vnodeops.h  |   86 +
 90 files changed, 2762 insertions(+), 4739 deletions(-)
 delete mode 100644 fs/xfs/linux-2.6/xfs_vfs.c
 delete mode 100644 fs/xfs/support/move.c
 delete mode 100644 fs/xfs/support/move.h
 delete mode 100644 fs/xfs/xfs_behavior.c
 delete mode 100644 fs/xfs/xfs_behavior.h
 create mode 100644 fs/xfs/xfs_vfsops.h
 create mode 100644 fs/xfs/xfs_vnodeops.h

through these commits:

commit 7f015072348a14f16d548be557ee58c5c55df0aa
Author: Jeremy Fitzhardinge [EMAIL PROTECTED]
Date:   Wed Oct 17 13:55:03 2007 +1000

[XFS] eagerly remove vmap mappings to avoid upsetting Xen

XFS leaves stray mappings around when it