[GIT PULL] XFS update for 2.6.25-rc4

2008-02-25 Thread Lachlan McIlroy
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/xfs_bit.c |  103 ++
 fs/xfs/xfs_bit.h |   27 ++---
 fs/xfs/xfs_rtalloc.c |   19 ++---
 3 files changed, 120 insertions(+), 29 deletions(-)

through these commits:

commit ef8ece55d9b6825c28a5c1a4bd89b94040cb7b32
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Tue Feb 26 17:00:22 2008 +1100

[XFS] Undo bit ops cleanup mod due to regression on 32-bit powermac
platform.

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:30559a

Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit db69c915e67705daac25cad06d816c09be634de0
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Tue Feb 26 17:00:14 2008 +1100

[XFS] Undo bit ops cleanup mod due to regression on 32-bit powermac
platform.

SGI-PV: 974005
SGI-Modid: xfs-linux-melb:xfs-kern:30558a

    Signed-off-by: Lachlan McIlroy <[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.25-rc4

2008-02-25 Thread Lachlan McIlroy
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/xfs_bit.c |  103 ++
 fs/xfs/xfs_bit.h |   27 ++---
 fs/xfs/xfs_rtalloc.c |   19 ++---
 3 files changed, 120 insertions(+), 29 deletions(-)

through these commits:

commit ef8ece55d9b6825c28a5c1a4bd89b94040cb7b32
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Tue Feb 26 17:00:22 2008 +1100

[XFS] Undo bit ops cleanup mod due to regression on 32-bit powermac
platform.

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:30559a

Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit db69c915e67705daac25cad06d816c09be634de0
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Tue Feb 26 17:00:14 2008 +1100

[XFS] Undo bit ops cleanup mod due to regression on 32-bit powermac
platform.

SGI-PV: 974005
SGI-Modid: xfs-linux-melb:xfs-kern:30558a

Signed-off-by: Lachlan McIlroy [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.25-rc3

2008-02-21 Thread Lachlan McIlroy

Jeff Garzik wrote:

Lachlan McIlroy wrote:

Remove empty file fs/xfs/Makefile-linux-2.6.


Already in the upstream kernel...

That's funny - I didn't see this change come through.  Oh well... thanks.





commit 1803f3389b7ac9ed33ea561b3b94e22e2864a95d
Author: Linus Torvalds <[EMAIL PROTECTED]>
Date:   Wed Feb 20 19:55:09 2008 -0800

Remove empty file remnants that were left in the tree by mistake
Noted by various people (Sam, Jeff, Roland..)
Commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2 intended to 
remove the
xfs "Makefile-linux-2.6" file, but it was mistakenly still left in 
the
tree as a empty file, and would cause git to correctly complain 
about a
tracked file being removed after a "make distclean" (which removes 
empty

files as garbage).
And the asm-x86/desc_64.h file was supposed to be removed by 
commit

c81c6ca45a69478c7877b729af1942d2b80ef582, but instead stayed around
containing just a single newline.
Get rid of them both properly.
Signed-off-by: Linus Torvalds <[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/


--
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.25-rc3

2008-02-21 Thread Lachlan McIlroy

please ignore this request - sent the wrong file, see next pull request...

Lachlan McIlroy wrote:

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/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild

through these commits:

commit 269cdfaf769f5cd831284cc831790c7c5038040f
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Wed Nov 28 18:28:09 2007 +1100

[XFS] Added quota targets and removed dmapi directory

Fixes build failures introduced by bad merge to mainline.


commit 794f744b225aaf35742aac9e7b9dda96a9943413
Author: Eric Sandeen <[EMAIL PROTECTED]>
Date:   Tue Nov 27 16:59:56 2007 +1100

[XFS] Fix up xfs out-of-tree builds. (a.k.a. external modules)

Change -I include directives to find headers in the out-of-tree spot. This

allows a directory containing only xfs files to be built as:

SGI-PV: 971186

SGI-Modid: xfs-linux-melb:xfs-kern:29878a

Signed-off-by: Eric Sandeen <[EMAIL PROTECTED]>

Signed-off-by: Donald Douwsma <[EMAIL PROTECTED]>
    Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2
Author: Andi Kleen <[EMAIL PROTECTED]>
Date:   Tue Nov 27 16:53:47 2007 +1100

[XFS] Remove Makefile wrappers in XFS

Makefile (and Kbuild) would include Makefile-linux-26 I doubt XFS will

really still compile on 2.4; so drop that. This moves Makefile-linux-26
into Makefile and drops Kbuild. Also having wrappers as both Kbuild and
Makefile seemed redundant anyways.

The patch is relatively large because it renames a file, but no functional

changes.

SGI-PV: 971050

SGI-Modid: xfs-linux-melb:xfs-kern:29781a

Signed-off-by: Andi Kleen <[EMAIL PROTECTED]>

Signed-off-by: Donald Douwsma <[EMAIL PROTECTED]>
Signed-off-by: Tim Shimmin <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[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/


--
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.25-rc3

2008-02-21 Thread Lachlan McIlroy
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:

 0 files changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 fs/xfs/Makefile-linux-2.6

through these commits:

commit 6e5e93424dc66542c548dfaa3bfebe30d46d50dd
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Fri Feb 22 15:36:19 2008 +1100

Remove empty file fs/xfs/Makefile-linux-2.6.
--
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.25-rc3

2008-02-21 Thread Lachlan McIlroy
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/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild

through these commits:

commit 269cdfaf769f5cd831284cc831790c7c5038040f
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Wed Nov 28 18:28:09 2007 +1100

[XFS] Added quota targets and removed dmapi directory

Fixes build failures introduced by bad merge to mainline.

commit 794f744b225aaf35742aac9e7b9dda96a9943413
Author: Eric Sandeen <[EMAIL PROTECTED]>
Date:   Tue Nov 27 16:59:56 2007 +1100

[XFS] Fix up xfs out-of-tree builds. (a.k.a. external modules)

Change -I include directives to find headers in the out-of-tree spot. This
allows a directory containing only xfs files to be built as:

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:29878a

Signed-off-by: Eric Sandeen <[EMAIL PROTECTED]>
Signed-off-by: Donald Douwsma <[EMAIL PROTECTED]>
    Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2
Author: Andi Kleen <[EMAIL PROTECTED]>
Date:   Tue Nov 27 16:53:47 2007 +1100

[XFS] Remove Makefile wrappers in XFS

Makefile (and Kbuild) would include Makefile-linux-26 I doubt XFS will
really still compile on 2.4; so drop that. This moves Makefile-linux-26
into Makefile and drops Kbuild. Also having wrappers as both Kbuild and
Makefile seemed redundant anyways.

The patch is relatively large because it renames a file, but no functional
changes.

SGI-PV: 971050
SGI-Modid: xfs-linux-melb:xfs-kern:29781a

Signed-off-by: Andi Kleen <[EMAIL PROTECTED]>
Signed-off-by: Donald Douwsma <[EMAIL PROTECTED]>
Signed-off-by: Tim Shimmin <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[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.25-rc3

2008-02-21 Thread Lachlan McIlroy
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/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild

through these commits:

commit 269cdfaf769f5cd831284cc831790c7c5038040f
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Wed Nov 28 18:28:09 2007 +1100

[XFS] Added quota targets and removed dmapi directory

Fixes build failures introduced by bad merge to mainline.

commit 794f744b225aaf35742aac9e7b9dda96a9943413
Author: Eric Sandeen [EMAIL PROTECTED]
Date:   Tue Nov 27 16:59:56 2007 +1100

[XFS] Fix up xfs out-of-tree builds. (a.k.a. external modules)

Change -I include directives to find headers in the out-of-tree spot. This
allows a directory containing only xfs files to be built as:

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:29878a

Signed-off-by: Eric Sandeen [EMAIL PROTECTED]
Signed-off-by: Donald Douwsma [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2
Author: Andi Kleen [EMAIL PROTECTED]
Date:   Tue Nov 27 16:53:47 2007 +1100

[XFS] Remove Makefile wrappers in XFS

Makefile (and Kbuild) would include Makefile-linux-26 I doubt XFS will
really still compile on 2.4; so drop that. This moves Makefile-linux-26
into Makefile and drops Kbuild. Also having wrappers as both Kbuild and
Makefile seemed redundant anyways.

The patch is relatively large because it renames a file, but no functional
changes.

SGI-PV: 971050
SGI-Modid: xfs-linux-melb:xfs-kern:29781a

Signed-off-by: Andi Kleen [EMAIL PROTECTED]
Signed-off-by: Donald Douwsma [EMAIL PROTECTED]
Signed-off-by: Tim Shimmin [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [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.25-rc3

2008-02-21 Thread Lachlan McIlroy
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:

 0 files changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 fs/xfs/Makefile-linux-2.6

through these commits:

commit 6e5e93424dc66542c548dfaa3bfebe30d46d50dd
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Fri Feb 22 15:36:19 2008 +1100

Remove empty file fs/xfs/Makefile-linux-2.6.
--
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.25-rc3

2008-02-21 Thread Lachlan McIlroy

please ignore this request - sent the wrong file, see next pull request...

Lachlan McIlroy wrote:

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/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild

through these commits:

commit 269cdfaf769f5cd831284cc831790c7c5038040f
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Wed Nov 28 18:28:09 2007 +1100

[XFS] Added quota targets and removed dmapi directory

Fixes build failures introduced by bad merge to mainline.


commit 794f744b225aaf35742aac9e7b9dda96a9943413
Author: Eric Sandeen [EMAIL PROTECTED]
Date:   Tue Nov 27 16:59:56 2007 +1100

[XFS] Fix up xfs out-of-tree builds. (a.k.a. external modules)

Change -I include directives to find headers in the out-of-tree spot. This

allows a directory containing only xfs files to be built as:

SGI-PV: 971186

SGI-Modid: xfs-linux-melb:xfs-kern:29878a

Signed-off-by: Eric Sandeen [EMAIL PROTECTED]

Signed-off-by: Donald Douwsma [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2
Author: Andi Kleen [EMAIL PROTECTED]
Date:   Tue Nov 27 16:53:47 2007 +1100

[XFS] Remove Makefile wrappers in XFS

Makefile (and Kbuild) would include Makefile-linux-26 I doubt XFS will

really still compile on 2.4; so drop that. This moves Makefile-linux-26
into Makefile and drops Kbuild. Also having wrappers as both Kbuild and
Makefile seemed redundant anyways.

The patch is relatively large because it renames a file, but no functional

changes.

SGI-PV: 971050

SGI-Modid: xfs-linux-melb:xfs-kern:29781a

Signed-off-by: Andi Kleen [EMAIL PROTECTED]

Signed-off-by: Donald Douwsma [EMAIL PROTECTED]
Signed-off-by: Tim Shimmin [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [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/


--
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.25-rc3

2008-02-21 Thread Lachlan McIlroy

Jeff Garzik wrote:

Lachlan McIlroy wrote:

Remove empty file fs/xfs/Makefile-linux-2.6.


Already in the upstream kernel...

That's funny - I didn't see this change come through.  Oh well... thanks.





commit 1803f3389b7ac9ed33ea561b3b94e22e2864a95d
Author: Linus Torvalds [EMAIL PROTECTED]
Date:   Wed Feb 20 19:55:09 2008 -0800

Remove empty file remnants that were left in the tree by mistake
Noted by various people (Sam, Jeff, Roland..)
Commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2 intended to 
remove the
xfs Makefile-linux-2.6 file, but it was mistakenly still left in 
the
tree as a empty file, and would cause git to correctly complain 
about a
tracked file being removed after a make distclean (which removes 
empty

files as garbage).
And the asm-x86/desc_64.h file was supposed to be removed by 
commit

c81c6ca45a69478c7877b729af1942d2b80ef582, but instead stayed around
containing just a single newline.
Get rid of them both properly.
Signed-off-by: Linus Torvalds [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/


--
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.25-rc3

2008-02-18 Thread Lachlan McIlroy

Linus Torvalds wrote:


On Mon, 18 Feb 2008, Lachlan McIlroy wrote:

This will update the following files:

 fs/xfs/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild


Hmm. This didn't actually remove the old Makefile-linux-2.6 file, so it 
exists as a zero-length file still.


Was that intentional?

No, not intentional, just the result of a merge failure I didn't clean up.
It shouldn't cause any problems and I'll delete it in the next batch of changes.



Linus
--
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/


--
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.25-rc3

2008-02-18 Thread Lachlan McIlroy

Linus Torvalds wrote:


On Mon, 18 Feb 2008, Lachlan McIlroy wrote:

This will update the following files:

 fs/xfs/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild


Hmm. This didn't actually remove the old Makefile-linux-2.6 file, so it 
exists as a zero-length file still.


Was that intentional?

No, not intentional, just the result of a merge failure I didn't clean up.
It shouldn't cause any problems and I'll delete it in the next batch of changes.



Linus
--
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/


--
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.25-rc3

2008-02-17 Thread Lachlan McIlroy
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/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild

through these commits:

commit 269cdfaf769f5cd831284cc831790c7c5038040f
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Wed Nov 28 18:28:09 2007 +1100

[XFS] Added quota targets and removed dmapi directory

Fixes build failures introduced by bad merge to mainline.

commit 794f744b225aaf35742aac9e7b9dda96a9943413
Author: Eric Sandeen <[EMAIL PROTECTED]>
Date:   Tue Nov 27 16:59:56 2007 +1100

[XFS] Fix up xfs out-of-tree builds. (a.k.a. external modules)

Change -I include directives to find headers in the out-of-tree spot. This
allows a directory containing only xfs files to be built as:

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:29878a

Signed-off-by: Eric Sandeen <[EMAIL PROTECTED]>
Signed-off-by: Donald Douwsma <[EMAIL PROTECTED]>
    Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2
Author: Andi Kleen <[EMAIL PROTECTED]>
Date:   Tue Nov 27 16:53:47 2007 +1100

[XFS] Remove Makefile wrappers in XFS

Makefile (and Kbuild) would include Makefile-linux-26 I doubt XFS will
really still compile on 2.4; so drop that. This moves Makefile-linux-26
into Makefile and drops Kbuild. Also having wrappers as both Kbuild and
Makefile seemed redundant anyways.

The patch is relatively large because it renames a file, but no functional
changes.

SGI-PV: 971050
SGI-Modid: xfs-linux-melb:xfs-kern:29781a

Signed-off-by: Andi Kleen <[EMAIL PROTECTED]>
Signed-off-by: Donald Douwsma <[EMAIL PROTECTED]>
Signed-off-by: Tim Shimmin <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[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.25-rc3

2008-02-17 Thread Lachlan McIlroy
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/Kbuild |6 --
 fs/xfs/Makefile   |  118 -
 fs/xfs/Makefile-linux-2.6 |  117 
 3 files changed, 117 insertions(+), 124 deletions(-)
 delete mode 100644 fs/xfs/Kbuild

through these commits:

commit 269cdfaf769f5cd831284cc831790c7c5038040f
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Wed Nov 28 18:28:09 2007 +1100

[XFS] Added quota targets and removed dmapi directory

Fixes build failures introduced by bad merge to mainline.

commit 794f744b225aaf35742aac9e7b9dda96a9943413
Author: Eric Sandeen [EMAIL PROTECTED]
Date:   Tue Nov 27 16:59:56 2007 +1100

[XFS] Fix up xfs out-of-tree builds. (a.k.a. external modules)

Change -I include directives to find headers in the out-of-tree spot. This
allows a directory containing only xfs files to be built as:

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:29878a

Signed-off-by: Eric Sandeen [EMAIL PROTECTED]
Signed-off-by: Donald Douwsma [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit 58b7983d15a422d9616bdc4e245d5c31dfaefbe2
Author: Andi Kleen [EMAIL PROTECTED]
Date:   Tue Nov 27 16:53:47 2007 +1100

[XFS] Remove Makefile wrappers in XFS

Makefile (and Kbuild) would include Makefile-linux-26 I doubt XFS will
really still compile on 2.4; so drop that. This moves Makefile-linux-26
into Makefile and drops Kbuild. Also having wrappers as both Kbuild and
Makefile seemed redundant anyways.

The patch is relatively large because it renames a file, but no functional
changes.

SGI-PV: 971050
SGI-Modid: xfs-linux-melb:xfs-kern:29781a

Signed-off-by: Andi Kleen [EMAIL PROTECTED]
Signed-off-by: Donald Douwsma [EMAIL PROTECTED]
Signed-off-by: Tim Shimmin [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [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.25

2008-02-07 Thread Lachlan McIlroy
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/Makefile-linux-2.6  |1 -
 fs/xfs/linux-2.6/spin.h|   45 ---
 fs/xfs/linux-2.6/xfs_aops.c|   43 ++-
 fs/xfs/linux-2.6/xfs_buf.c |   57 +---
 fs/xfs/linux-2.6/xfs_buf.h |1 -
 fs/xfs/linux-2.6/xfs_export.c  |   25 +-
 fs/xfs/linux-2.6/xfs_file.c|3 +-
 fs/xfs/linux-2.6/xfs_globals.c |3 +-
 fs/xfs/linux-2.6/xfs_ioctl.c   |   86 ++---
 fs/xfs/linux-2.6/xfs_ioctl32.c |9 +-
 fs/xfs/linux-2.6/xfs_iops.c|  170 +++--
 fs/xfs/linux-2.6/xfs_linux.h   |   34 +--
 fs/xfs/linux-2.6/xfs_lrw.c |  122 +++
 fs/xfs/linux-2.6/xfs_lrw.h |   16 +-
 fs/xfs/linux-2.6/xfs_super.c   |  572 +++--
 fs/xfs/linux-2.6/xfs_vnode.c   |  117 +++
 fs/xfs/linux-2.6/xfs_vnode.h   |   62 ++--
 fs/xfs/quota/xfs_dquot.c   |   12 +-
 fs/xfs/quota/xfs_dquot.h   |5 -
 fs/xfs/quota/xfs_dquot_item.c  |   27 +-
 fs/xfs/quota/xfs_qm.c  |   14 +-
 fs/xfs/quota/xfs_qm.h  |6 +-
 fs/xfs/quota/xfs_qm_syscalls.c |   19 +-
 fs/xfs/support/debug.c |7 +-
 fs/xfs/support/ktrace.c|8 +-
 fs/xfs/support/ktrace.h|3 -
 fs/xfs/support/uuid.c  |2 +-
 fs/xfs/xfs.h   |2 +-
 fs/xfs/xfs_acl.c   |   30 +--
 fs/xfs/xfs_acl.h   |2 -
 fs/xfs/xfs_ag.h|2 +-
 fs/xfs/xfs_alloc.c |   19 +-
 fs/xfs/xfs_attr.c  |2 +-
 fs/xfs/xfs_attr_leaf.c |8 +-
 fs/xfs/xfs_bit.c   |  103 --
 fs/xfs/xfs_bit.h   |   27 ++-
 fs/xfs/xfs_bmap.c  |   22 +-
 fs/xfs/xfs_bmap.h  |2 +
 fs/xfs/xfs_bmap_btree.c|3 +-
 fs/xfs/xfs_btree.h |2 +
 fs/xfs/xfs_buf_item.c  |   10 +-
 fs/xfs/xfs_buf_item.h  |2 +
 fs/xfs/xfs_da_btree.c  |   13 +-
 fs/xfs/xfs_da_btree.h  |1 +
 fs/xfs/xfs_dfrag.c |   84 ++---
 fs/xfs/xfs_dinode.h|   82 ++---
 fs/xfs/xfs_dir2.c  |3 +-
 fs/xfs/xfs_error.c |   31 --
 fs/xfs/xfs_error.h |2 +
 fs/xfs/xfs_extfree_item.c  |   21 +-
 fs/xfs/xfs_filestream.c|2 +-
 fs/xfs/xfs_fs.h|   10 +-
 fs/xfs/xfs_fsops.c |   13 +-
 fs/xfs/xfs_ialloc_btree.h  |2 -
 fs/xfs/xfs_iget.c  |  185 --
 fs/xfs/xfs_inode.c |  225 +++-
 fs/xfs/xfs_inode.h |   98 ++---
 fs/xfs/xfs_inode_item.c|   26 +-
 fs/xfs/xfs_iocore.c|  119 --
 fs/xfs/xfs_iomap.c |  212 ++--
 fs/xfs/xfs_iomap.h |5 +-
 fs/xfs/xfs_itable.c|   12 +-
 fs/xfs/xfs_log.c   |  416 ++---
 fs/xfs/xfs_log.h   |3 +-
 fs/xfs/xfs_log_priv.h  |   96 ++---
 fs/xfs/xfs_log_recover.c   |  197 +--
 fs/xfs/xfs_mount.c |  344 ++
 fs/xfs/xfs_mount.h |  127 +--
 fs/xfs/xfs_mru_cache.c |   54 ++--
 fs/xfs/xfs_qmops.c |7 +-
 fs/xfs/xfs_rename.c|9 +-
 fs/xfs/xfs_rtalloc.c   |   19 +-
 fs/xfs/xfs_rtalloc.h   |2 -
 fs/xfs/xfs_rw.h|   12 +-
 fs/xfs/xfs_trans.c |7 +-
 fs/xfs/xfs_trans.h |7 +-
 fs/xfs/xfs_trans_ail.c |  340 +++--
 fs/xfs/xfs_trans_item.c|1 +
 fs/xfs/xfs_trans_priv.h|   13 +-
 fs/xfs/xfs_utils.c |   11 +-
 fs/xfs/xfs_utils.h |2 -
 fs/xfs/xfs_vfsops.c|  793 ++--
 fs/xfs/xfs_vfsops.h|9 +-
 fs/xfs/xfs_vnodeops.c  |  165 +++--
 fs/xfs/xfs_vnodeops.h  |2 -
 85 files changed, 2303 insertions(+), 3184 deletions(-)
 delete mode 100644 fs/xfs/linux-2.6/spin.h
 delete mode 100644 fs/xfs/xfs_iocore.c

through these commits:

commit de2eeea609b55e8c3994133a565b39edef69
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Wed Feb 6 13:37:56 2008 +1100

[XFS] add __init/__exit mark to specific init/cleanup functions

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:30459a

Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>
Signed-off-by: Denis Cheng <[EMAIL PROTECTED]>

commit 450790a2c51e6d9d47ed30dbdcf486656b8e186f
Author: David Chinner <[EMAIL PROTECTED]>
Date:   Wed Feb 6 13:37:40 2008 +1100

[XFS] Fix oops in xfs_file_readdir()

When xfs_file_readdir() exactly fills a buffer, it can move it's index
past the end of the buffer and dereference it even though the result of
the dereference is never used. On some platforms this causes an oops.

SGI-PV: 976923
SGI-Modid: xfs-linux-melb:xfs-kern:30458a

Signed-off-by: David Chinner <[E

[GIT PULL] XFS update for 2.6.25

2008-02-07 Thread Lachlan McIlroy
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/Makefile-linux-2.6  |1 -
 fs/xfs/linux-2.6/spin.h|   45 ---
 fs/xfs/linux-2.6/xfs_aops.c|   43 ++-
 fs/xfs/linux-2.6/xfs_buf.c |   57 +---
 fs/xfs/linux-2.6/xfs_buf.h |1 -
 fs/xfs/linux-2.6/xfs_export.c  |   25 +-
 fs/xfs/linux-2.6/xfs_file.c|3 +-
 fs/xfs/linux-2.6/xfs_globals.c |3 +-
 fs/xfs/linux-2.6/xfs_ioctl.c   |   86 ++---
 fs/xfs/linux-2.6/xfs_ioctl32.c |9 +-
 fs/xfs/linux-2.6/xfs_iops.c|  170 +++--
 fs/xfs/linux-2.6/xfs_linux.h   |   34 +--
 fs/xfs/linux-2.6/xfs_lrw.c |  122 +++
 fs/xfs/linux-2.6/xfs_lrw.h |   16 +-
 fs/xfs/linux-2.6/xfs_super.c   |  572 +++--
 fs/xfs/linux-2.6/xfs_vnode.c   |  117 +++
 fs/xfs/linux-2.6/xfs_vnode.h   |   62 ++--
 fs/xfs/quota/xfs_dquot.c   |   12 +-
 fs/xfs/quota/xfs_dquot.h   |5 -
 fs/xfs/quota/xfs_dquot_item.c  |   27 +-
 fs/xfs/quota/xfs_qm.c  |   14 +-
 fs/xfs/quota/xfs_qm.h  |6 +-
 fs/xfs/quota/xfs_qm_syscalls.c |   19 +-
 fs/xfs/support/debug.c |7 +-
 fs/xfs/support/ktrace.c|8 +-
 fs/xfs/support/ktrace.h|3 -
 fs/xfs/support/uuid.c  |2 +-
 fs/xfs/xfs.h   |2 +-
 fs/xfs/xfs_acl.c   |   30 +--
 fs/xfs/xfs_acl.h   |2 -
 fs/xfs/xfs_ag.h|2 +-
 fs/xfs/xfs_alloc.c |   19 +-
 fs/xfs/xfs_attr.c  |2 +-
 fs/xfs/xfs_attr_leaf.c |8 +-
 fs/xfs/xfs_bit.c   |  103 --
 fs/xfs/xfs_bit.h   |   27 ++-
 fs/xfs/xfs_bmap.c  |   22 +-
 fs/xfs/xfs_bmap.h  |2 +
 fs/xfs/xfs_bmap_btree.c|3 +-
 fs/xfs/xfs_btree.h |2 +
 fs/xfs/xfs_buf_item.c  |   10 +-
 fs/xfs/xfs_buf_item.h  |2 +
 fs/xfs/xfs_da_btree.c  |   13 +-
 fs/xfs/xfs_da_btree.h  |1 +
 fs/xfs/xfs_dfrag.c |   84 ++---
 fs/xfs/xfs_dinode.h|   82 ++---
 fs/xfs/xfs_dir2.c  |3 +-
 fs/xfs/xfs_error.c |   31 --
 fs/xfs/xfs_error.h |2 +
 fs/xfs/xfs_extfree_item.c  |   21 +-
 fs/xfs/xfs_filestream.c|2 +-
 fs/xfs/xfs_fs.h|   10 +-
 fs/xfs/xfs_fsops.c |   13 +-
 fs/xfs/xfs_ialloc_btree.h  |2 -
 fs/xfs/xfs_iget.c  |  185 --
 fs/xfs/xfs_inode.c |  225 +++-
 fs/xfs/xfs_inode.h |   98 ++---
 fs/xfs/xfs_inode_item.c|   26 +-
 fs/xfs/xfs_iocore.c|  119 --
 fs/xfs/xfs_iomap.c |  212 ++--
 fs/xfs/xfs_iomap.h |5 +-
 fs/xfs/xfs_itable.c|   12 +-
 fs/xfs/xfs_log.c   |  416 ++---
 fs/xfs/xfs_log.h   |3 +-
 fs/xfs/xfs_log_priv.h  |   96 ++---
 fs/xfs/xfs_log_recover.c   |  197 +--
 fs/xfs/xfs_mount.c |  344 ++
 fs/xfs/xfs_mount.h |  127 +--
 fs/xfs/xfs_mru_cache.c |   54 ++--
 fs/xfs/xfs_qmops.c |7 +-
 fs/xfs/xfs_rename.c|9 +-
 fs/xfs/xfs_rtalloc.c   |   19 +-
 fs/xfs/xfs_rtalloc.h   |2 -
 fs/xfs/xfs_rw.h|   12 +-
 fs/xfs/xfs_trans.c |7 +-
 fs/xfs/xfs_trans.h |7 +-
 fs/xfs/xfs_trans_ail.c |  340 +++--
 fs/xfs/xfs_trans_item.c|1 +
 fs/xfs/xfs_trans_priv.h|   13 +-
 fs/xfs/xfs_utils.c |   11 +-
 fs/xfs/xfs_utils.h |2 -
 fs/xfs/xfs_vfsops.c|  793 ++--
 fs/xfs/xfs_vfsops.h|9 +-
 fs/xfs/xfs_vnodeops.c  |  165 +++--
 fs/xfs/xfs_vnodeops.h  |2 -
 85 files changed, 2303 insertions(+), 3184 deletions(-)
 delete mode 100644 fs/xfs/linux-2.6/spin.h
 delete mode 100644 fs/xfs/xfs_iocore.c

through these commits:

commit de2eeea609b55e8c3994133a565b39edef69
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Wed Feb 6 13:37:56 2008 +1100

[XFS] add __init/__exit mark to specific init/cleanup functions

SGI-PV: 971186
SGI-Modid: xfs-linux-melb:xfs-kern:30459a

Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]
Signed-off-by: Denis Cheng [EMAIL PROTECTED]

commit 450790a2c51e6d9d47ed30dbdcf486656b8e186f
Author: David Chinner [EMAIL PROTECTED]
Date:   Wed Feb 6 13:37:40 2008 +1100

[XFS] Fix oops in xfs_file_readdir()

When xfs_file_readdir() exactly fills a buffer, it can move it's index
past the end of the buffer and dereference it even though the result of
the dereference is never used. On some platforms this causes an oops.

SGI-PV: 976923
SGI-Modid: xfs-linux-melb:xfs-kern:30458a

Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off

[GIT PULL] XFS update for 2.6.24-rc8

2008-01-10 Thread Lachlan McIlroy
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_file.c |   16 ++--
 1 files changed, 10 insertions(+), 6 deletions(-)

through these commits:

commit aea6ad0ce5e215ce99fe9e3edd9268f696862d8f
Author: Christoph Hellwig <[EMAIL PROTECTED]>
Date:   Thu Jan 10 16:43:26 2008 +1100

[XFS] fix unaligned access in readdir

This patch should fix the issue seen on Alpha with unaligned accesses in
the new readdir code. By aligning each dirent to sizeof(u64) we'll avoid
unaligned accesses. To make doubly sure we're not hitting problems also
rearrange struct hack_dirent to avoid holes.

SGI-PV: 975411
SGI-Modid: xfs-linux-melb:xfs-kern:30302a

Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[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-rc8

2008-01-10 Thread Lachlan McIlroy
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_file.c |   16 ++--
 1 files changed, 10 insertions(+), 6 deletions(-)

through these commits:

commit aea6ad0ce5e215ce99fe9e3edd9268f696862d8f
Author: Christoph Hellwig [EMAIL PROTECTED]
Date:   Thu Jan 10 16:43:26 2008 +1100

[XFS] fix unaligned access in readdir

This patch should fix the issue seen on Alpha with unaligned accesses in
the new readdir code. By aligning each dirent to sizeof(u64) we'll avoid
unaligned accesses. To make doubly sure we're not hitting problems also
rearrange struct hack_dirent to avoid holes.

SGI-PV: 975411
SGI-Modid: xfs-linux-melb:xfs-kern:30302a

Signed-off-by: Christoph Hellwig [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [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-rc6

2007-12-20 Thread Lachlan McIlroy
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_file.c |1 +
 fs/xfs/linux-2.6/xfs_iops.c |4 +---
 2 files changed, 2 insertions(+), 3 deletions(-)

through these commits:

commit 4743e0ec1217fd00f57461ebdd7979d31af18700
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Fri Dec 21 11:00:23 2007 +1100

[XFS] Initialise current offset in xfs_file_readdir correctly

After reading the directory contents into the temporary buffer, we grab
each dirent and pass it to filldir witht eh current offset of the dirent.
The current offset was not being set for the first dirent in the temporary
buffer, which coul dresult in bad offsets being set in the f_pos field
result in looping and duplicate entries being returned from readdir.

SGI-PV: 974905
SGI-Modid: xfs-linux-melb:xfs-kern:30282a

Signed-off-by: David Chinner <[EMAIL PROTECTED]>
Signed-off-by: Tim Shimmin <[EMAIL PROTECTED]>
    Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit bad60fdd14df32459e31cc75ab681e4458bf25cf
Author: Christoph Hellwig <[EMAIL PROTECTED]>
Date:   Fri Dec 21 10:58:56 2007 +1100

[XFS] Fix mknod regression

This was broken by my '[XFS] simplify xfs_create/mknod/symlink prototype',
which assigned the re-shuffled ondisk dev_t back to the rdev variable in
xfs_vn_mknod. Because of that i_rdev is set to the ondisk dev_t instead of
the linux dev_t later down the function.

Fortunately the fix for it is trivial: we can just remove the assignment
because xfs_revalidate_inode has done the proper job before unlocking the
inode.

SGI-PV: 974873
SGI-Modid: xfs-linux-melb:xfs-kern:30273a

Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
Signed-off-by: David Chinner <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[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-rc6

2007-12-20 Thread Lachlan McIlroy
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_file.c |1 +
 fs/xfs/linux-2.6/xfs_iops.c |4 +---
 2 files changed, 2 insertions(+), 3 deletions(-)

through these commits:

commit 4743e0ec1217fd00f57461ebdd7979d31af18700
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Fri Dec 21 11:00:23 2007 +1100

[XFS] Initialise current offset in xfs_file_readdir correctly

After reading the directory contents into the temporary buffer, we grab
each dirent and pass it to filldir witht eh current offset of the dirent.
The current offset was not being set for the first dirent in the temporary
buffer, which coul dresult in bad offsets being set in the f_pos field
result in looping and duplicate entries being returned from readdir.

SGI-PV: 974905
SGI-Modid: xfs-linux-melb:xfs-kern:30282a

Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off-by: Tim Shimmin [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit bad60fdd14df32459e31cc75ab681e4458bf25cf
Author: Christoph Hellwig [EMAIL PROTECTED]
Date:   Fri Dec 21 10:58:56 2007 +1100

[XFS] Fix mknod regression

This was broken by my '[XFS] simplify xfs_create/mknod/symlink prototype',
which assigned the re-shuffled ondisk dev_t back to the rdev variable in
xfs_vn_mknod. Because of that i_rdev is set to the ondisk dev_t instead of
the linux dev_t later down the function.

Fortunately the fix for it is trivial: we can just remove the assignment
because xfs_revalidate_inode has done the proper job before unlocking the
inode.

SGI-PV: 974873
SGI-Modid: xfs-linux-melb:xfs-kern:30273a

Signed-off-by: Christoph Hellwig [EMAIL PROTECTED]
Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [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-rc6

2007-12-17 Thread Lachlan McIlroy
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_file.c |4 ++--
 fs/xfs/xfs_dir2_block.c |6 ++
 fs/xfs/xfs_dir2_leaf.c  |2 +-
 fs/xfs/xfs_dir2_sf.c|9 +++--
 fs/xfs/xfs_inode.c  |6 --
 5 files changed, 12 insertions(+), 15 deletions(-)

through these commits:

commit 041388b54ed95cd169546bd83bacd08ee32bd7ea
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Tue Dec 18 16:19:34 2007 +1100

[XFS] Put the correct offset in dirent d_off

The recent filldir regression fix was not putting the correct d_off in
each dirent. This was resulting in incorrect cookies being passed to dmapi
ioctls and the wrong offset appearing in the dirents. readdir was
unaffected as the filp->f_pos was being updated with the correct offset
and this was being written into the last dirent in each buffer. Fix the
XFS code to do the right thing.

SGI-PV: 973746
SGI-Modid: xfs-linux-melb:xfs-kern:30240a

Signed-off-by: David Chinner <[EMAIL PROTECTED]>
Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit c734c79bc397eace039bea406997efa89f879c14
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Tue Dec 18 16:17:41 2007 +1100

[XFS] Don't wait for pending I/Os when purging blocks beyond eof.

On last close of a file we purge blocks beyond eof. The same code is used
when we truncate the file size down. In this case we need to wait for any
pending I/Os for dirty pages beyond the new eof. For the last close case
we are not changing the file size and therefore do not need to wait for
any I/Os to complete. This fixes a performance bottleneck where writes
into the page cache and cache flushes can become mutually exclusive.

SGI-PV: 964002
SGI-Modid: xfs-linux-melb:xfs-kern:30220a

    Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>
Signed-off-by: Peter Leckie <[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-rc6

2007-12-17 Thread Lachlan McIlroy
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_file.c |4 ++--
 fs/xfs/xfs_dir2_block.c |6 ++
 fs/xfs/xfs_dir2_leaf.c  |2 +-
 fs/xfs/xfs_dir2_sf.c|9 +++--
 fs/xfs/xfs_inode.c  |6 --
 5 files changed, 12 insertions(+), 15 deletions(-)

through these commits:

commit 041388b54ed95cd169546bd83bacd08ee32bd7ea
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Tue Dec 18 16:19:34 2007 +1100

[XFS] Put the correct offset in dirent d_off

The recent filldir regression fix was not putting the correct d_off in
each dirent. This was resulting in incorrect cookies being passed to dmapi
ioctls and the wrong offset appearing in the dirents. readdir was
unaffected as the filp-f_pos was being updated with the correct offset
and this was being written into the last dirent in each buffer. Fix the
XFS code to do the right thing.

SGI-PV: 973746
SGI-Modid: xfs-linux-melb:xfs-kern:30240a

Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off-by: Christoph Hellwig [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit c734c79bc397eace039bea406997efa89f879c14
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Tue Dec 18 16:17:41 2007 +1100

[XFS] Don't wait for pending I/Os when purging blocks beyond eof.

On last close of a file we purge blocks beyond eof. The same code is used
when we truncate the file size down. In this case we need to wait for any
pending I/Os for dirty pages beyond the new eof. For the last close case
we are not changing the file size and therefore do not need to wait for
any I/Os to complete. This fixes a performance bottleneck where writes
into the page cache and cache flushes can become mutually exclusive.

SGI-PV: 964002
SGI-Modid: xfs-linux-melb:xfs-kern:30220a

Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]
Signed-off-by: Peter Leckie [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-rc5

2007-12-09 Thread Lachlan McIlroy
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_buf.c |   37 +---
 fs/xfs/linux-2.6/xfs_file.c|  124 
 fs/xfs/linux-2.6/xfs_ioctl.c   |   20 +++
 fs/xfs/linux-2.6/xfs_ioctl32.c |3 +
 fs/xfs/linux-2.6/xfs_iops.c|4 +-
 fs/xfs/quota/xfs_qm.c  |3 +
 fs/xfs/xfs_iget.c  |2 +-
 fs/xfs/xfs_itable.c|   43 +-
 8 files changed, 186 insertions(+), 50 deletions(-)

through these commits:

commit cf10e82bdc0d38d09dfaf46d0daf56136138ef3f
Author: David Chinner <[EMAIL PROTECTED]>
Date:   Fri Dec 7 14:09:11 2007 +1100

[XFS] Fix xfs_ichgtime()s broken usage of I_SYNC

The recent I_LOCK->I_SYNC changes mistakenly changed xfs_ichgtime to look
at I_SYNC instead of I_LOCK. This was incorrect and prevents newly created
inodes from moving to the dirty list. Change this to the correct check
which is for I_NEW, not I_LOCK or I_SYNC so that behaviour is correct.

SGI-PV: 974225
SGI-Modid: xfs-linux-melb:xfs-kern:30204a

Signed-off-by: David Chinner <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit 978c7b2ff49597ab76ff7529a933bd366941ac25
Author: Rafael J. Wysocki <[EMAIL PROTECTED]>
Date:   Fri Dec 7 14:09:02 2007 +1100

[XFS] Make xfsbufd threads freezable

Fix breakage caused by commit 831441862956fffa17b9801db37e6ea1650b0f69
that did not introduce the necessary call to set_freezable() in
xfs/linux-2.6/xfs_buf.c .

SGI-PV: 974224
SGI-Modid: xfs-linux-melb:xfs-kern:30203a

Signed-off-by: Rafael J. Wysocki <[EMAIL PROTECTED]>
Signed-off-by: David Chinner <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit e89bc612d61edbcefaeb6f2244f86c0f3ec89d23
Author: Christoph Hellwig <[EMAIL PROTECTED]>
Date:   Fri Dec 7 14:07:53 2007 +1100

[XFS] revert to double-buffering readdir

The current readdir implementation deadlocks on a btree buffers locks
because nfsd calls back into ->lookup from the filldir callback. The only
short-term fix for this is to revert to the old inefficient
double-buffering scheme.

SGI-PV: 973377
SGI-Modid: xfs-linux-melb:xfs-kern:30201a

Signed-off-by: Christoph Hellwig <[EMAIL PROTECTED]>
Signed-off-by: David Chinner <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit a7430847fcb19297d6db833f35b9c9645c4a6395
Author: David Chinner <[EMAIL PROTECTED]>
Date:   Fri Nov 23 16:30:23 2007 +1100

[XFS] Fix broken inode cluster setup.

The radix tree based inode caches did away with the inode cluster hashes,
replacing them with a bunch of masking and gang lookups on the radix tree.

This masking got broken when moving the code to per-ag radix trees and
indexing by agino # rather than straight inode number. The result is
clustered inode writeback does not cluster and things can go extremely
slowly when there are lots of inodes to write.

Fix it up by comparing the agino # of the inode we just looked up to the
index of the cluster we are looking for.

Tested-by: Torsten Kaiser <[EMAIL PROTECTED]>

SGI-PV: 972915
SGI-Modid: xfs-linux-melb:xfs-kern:30033a
    
    Signed-off-by: David Chinner <[EMAIL PROTECTED]>
Signed-off-by: Lachlan McIlroy <[EMAIL PROTECTED]>

commit 77be55a5a13d9c7ddf780a93861f2fba33f8be1a
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Fri Nov 23 16:31:00 2007 +1100

[XFS] Clear XBF_READ_AHEAD flag on I/O completion.

    SGI-PV: 972554
SGI-Modid: xfs-linux-melb:xfs-kern:30128a

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

commit d1afb678ce77b930334a8a640a05b8e68178a377
Author: Lachlan McIlroy <[EMAIL PROTECTED]>
Date:   Tue Nov 27 17:01:24 2007 +1100

[XFS] Fixed a few bugs in xfs_buf_associate_memory()

- calculation of 'page_count' was incorrect as it did not
  consider the offset of 'mem' into the first page. The
  logic to bump 'page_count' didn't work if 'len' was <=
  PAGE_CACHE_SIZE (ie offset = 3k, len = 2k).
- setting b_buffer_length to 'len' is incorrect if 'offset'
  is > 0. Set it to the total length of the buffer.
- I suspect that passing a non-aligned address into
  mem_to_page() for the first page may have been causing
  issues - don't know but just tidy up that code anyway.

SGI-PV: 971596
SGI-Modid: xfs-linux-melb:xfs-kern:30143a

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

commit cd57e594adc624dd9e

[GIT PULL] XFS update for 2.6.24-rc5

2007-12-09 Thread Lachlan McIlroy
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_buf.c |   37 +---
 fs/xfs/linux-2.6/xfs_file.c|  124 
 fs/xfs/linux-2.6/xfs_ioctl.c   |   20 +++
 fs/xfs/linux-2.6/xfs_ioctl32.c |3 +
 fs/xfs/linux-2.6/xfs_iops.c|4 +-
 fs/xfs/quota/xfs_qm.c  |3 +
 fs/xfs/xfs_iget.c  |2 +-
 fs/xfs/xfs_itable.c|   43 +-
 8 files changed, 186 insertions(+), 50 deletions(-)

through these commits:

commit cf10e82bdc0d38d09dfaf46d0daf56136138ef3f
Author: David Chinner [EMAIL PROTECTED]
Date:   Fri Dec 7 14:09:11 2007 +1100

[XFS] Fix xfs_ichgtime()s broken usage of I_SYNC

The recent I_LOCK-I_SYNC changes mistakenly changed xfs_ichgtime to look
at I_SYNC instead of I_LOCK. This was incorrect and prevents newly created
inodes from moving to the dirty list. Change this to the correct check
which is for I_NEW, not I_LOCK or I_SYNC so that behaviour is correct.

SGI-PV: 974225
SGI-Modid: xfs-linux-melb:xfs-kern:30204a

Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit 978c7b2ff49597ab76ff7529a933bd366941ac25
Author: Rafael J. Wysocki [EMAIL PROTECTED]
Date:   Fri Dec 7 14:09:02 2007 +1100

[XFS] Make xfsbufd threads freezable

Fix breakage caused by commit 831441862956fffa17b9801db37e6ea1650b0f69
that did not introduce the necessary call to set_freezable() in
xfs/linux-2.6/xfs_buf.c .

SGI-PV: 974224
SGI-Modid: xfs-linux-melb:xfs-kern:30203a

Signed-off-by: Rafael J. Wysocki [EMAIL PROTECTED]
Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit e89bc612d61edbcefaeb6f2244f86c0f3ec89d23
Author: Christoph Hellwig [EMAIL PROTECTED]
Date:   Fri Dec 7 14:07:53 2007 +1100

[XFS] revert to double-buffering readdir

The current readdir implementation deadlocks on a btree buffers locks
because nfsd calls back into -lookup from the filldir callback. The only
short-term fix for this is to revert to the old inefficient
double-buffering scheme.

SGI-PV: 973377
SGI-Modid: xfs-linux-melb:xfs-kern:30201a

Signed-off-by: Christoph Hellwig [EMAIL PROTECTED]
Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit a7430847fcb19297d6db833f35b9c9645c4a6395
Author: David Chinner [EMAIL PROTECTED]
Date:   Fri Nov 23 16:30:23 2007 +1100

[XFS] Fix broken inode cluster setup.

The radix tree based inode caches did away with the inode cluster hashes,
replacing them with a bunch of masking and gang lookups on the radix tree.

This masking got broken when moving the code to per-ag radix trees and
indexing by agino # rather than straight inode number. The result is
clustered inode writeback does not cluster and things can go extremely
slowly when there are lots of inodes to write.

Fix it up by comparing the agino # of the inode we just looked up to the
index of the cluster we are looking for.

Tested-by: Torsten Kaiser [EMAIL PROTECTED]

SGI-PV: 972915
SGI-Modid: xfs-linux-melb:xfs-kern:30033a

Signed-off-by: David Chinner [EMAIL PROTECTED]
Signed-off-by: Lachlan McIlroy [EMAIL PROTECTED]

commit 77be55a5a13d9c7ddf780a93861f2fba33f8be1a
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Fri Nov 23 16:31:00 2007 +1100

[XFS] Clear XBF_READ_AHEAD flag on I/O completion.

SGI-PV: 972554
SGI-Modid: xfs-linux-melb:xfs-kern:30128a

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

commit d1afb678ce77b930334a8a640a05b8e68178a377
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Tue Nov 27 17:01:24 2007 +1100

[XFS] Fixed a few bugs in xfs_buf_associate_memory()

- calculation of 'page_count' was incorrect as it did not
  consider the offset of 'mem' into the first page. The
  logic to bump 'page_count' didn't work if 'len' was =
  PAGE_CACHE_SIZE (ie offset = 3k, len = 2k).
- setting b_buffer_length to 'len' is incorrect if 'offset'
  is  0. Set it to the total length of the buffer.
- I suspect that passing a non-aligned address into
  mem_to_page() for the first page may have been causing
  issues - don't know but just tidy up that code anyway.

SGI-PV: 971596
SGI-Modid: xfs-linux-melb:xfs-kern:30143a

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

commit cd57e594adc624dd9ee4c0ded3949da21ec24b2f
Author: Lachlan McIlroy [EMAIL PROTECTED]
Date:   Fri Nov 23 16:30:32 2007 +1100

[XFS] 971064 Various fixups for xfs_bulkstat().

- sanity check for NULL user

Re: [PATCH 2/9]: Reduce Log I/O latency

2007-11-25 Thread Lachlan McIlroy

Index: 2.6.x-xfs-new/fs/xfs/xfs_log.c
===
--- 2.6.x-xfs-new.orig/fs/xfs/xfs_log.c 2007-11-22 10:47:21.945395328 +1100
+++ 2.6.x-xfs-new/fs/xfs/xfs_log.c  2007-11-22 10:53:11.556186722 +1100
@@ -1443,6 +1443,8 @@ xlog_sync(xlog_t  *log,
XFS_BUF_ZEROFLAGS(bp);
XFS_BUF_BUSY(bp);
XFS_BUF_ASYNC(bp);
+   XFS_BUF_SET_LOGBUF(bp);
+
/*
 * Do an ordered write for the log block.
 * Its unnecessary to flush the first split block in the log wrap case.


Whichever way you go with this one Dave you should probably add another
XFS_BUF_SET_LOGBUF() call for the buffer split case further down in the
same function.
-
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: [PATCH 2/9]: Reduce Log I/O latency

2007-11-25 Thread Lachlan McIlroy

Index: 2.6.x-xfs-new/fs/xfs/xfs_log.c
===
--- 2.6.x-xfs-new.orig/fs/xfs/xfs_log.c 2007-11-22 10:47:21.945395328 +1100
+++ 2.6.x-xfs-new/fs/xfs/xfs_log.c  2007-11-22 10:53:11.556186722 +1100
@@ -1443,6 +1443,8 @@ xlog_sync(xlog_t  *log,
XFS_BUF_ZEROFLAGS(bp);
XFS_BUF_BUSY(bp);
XFS_BUF_ASYNC(bp);
+   XFS_BUF_SET_LOGBUF(bp);
+
/*
 * Do an ordered write for the log block.
 * Its unnecessary to flush the first split block in the log wrap case.


Whichever way you go with this one Dave you should probably add another
XFS_BUF_SET_LOGBUF() call for the buffer split case further down in the
same function.
-
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/