public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] XFS update for 2.6.24-rc6
@ 2007-12-18  6:59 Lachlan McIlroy
  2007-12-19  0:41 ` David Chinner
  0 siblings, 1 reply; 5+ messages in thread
From: Lachlan McIlroy @ 2007-12-18  6:59 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, xfs, akpm

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 <lachlan@redback.melbourne.sgi.com>
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 <dgc@sgi.com>
    Signed-off-by: Christoph Hellwig <hch@infradead.org>
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>

commit c734c79bc397eace039bea406997efa89f879c14
Author: Lachlan McIlroy <lachlan@sgi.com>
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 <lachlan@sgi.com>
    Signed-off-by: Peter Leckie <pleckie@sgi.com>

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GIT PULL] XFS update for 2.6.24-rc6
  2007-12-18  6:59 [GIT PULL] XFS update for 2.6.24-rc6 Lachlan McIlroy
@ 2007-12-19  0:41 ` David Chinner
  2007-12-19  1:19   ` Linus Torvalds
  0 siblings, 1 reply; 5+ messages in thread
From: David Chinner @ 2007-12-19  0:41 UTC (permalink / raw)
  To: Lachlan McIlroy; +Cc: torvalds, linux-kernel, xfs, akpm

On Tue, Dec 18, 2007 at 05:59:11PM +1100, Lachlan McIlroy wrote:
> Please pull from the for-linus branch:
>     git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus

Linus, please don't pull this yet. A problem has been found in
the dirent fix, and we've just fixed another mknod related regression
so we've got another couple of fixes still to go in XFS for 2.6.24.

Cheers,

Dave.
-- 
Dave Chinner
Principal Engineer
SGI Australian Software Group

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GIT PULL] XFS update for 2.6.24-rc6
  2007-12-19  0:41 ` David Chinner
@ 2007-12-19  1:19   ` Linus Torvalds
  2007-12-19  3:12     ` David Chinner
  0 siblings, 1 reply; 5+ messages in thread
From: Linus Torvalds @ 2007-12-19  1:19 UTC (permalink / raw)
  To: David Chinner; +Cc: Lachlan McIlroy, linux-kernel, xfs, akpm



On Wed, 19 Dec 2007, David Chinner wrote:
>
> On Tue, Dec 18, 2007 at 05:59:11PM +1100, Lachlan McIlroy wrote:
> > Please pull from the for-linus branch:
> >     git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus
> 
> Linus, please don't pull this yet. A problem has been found in
> the dirent fix, and we've just fixed another mknod related regression
> so we've got another couple of fixes still to go in XFS for 2.6.24.
> 

Too late, it's already long since pulled.

		Linus

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [GIT PULL] XFS update for 2.6.24-rc6
  2007-12-19  1:19   ` Linus Torvalds
@ 2007-12-19  3:12     ` David Chinner
  0 siblings, 0 replies; 5+ messages in thread
From: David Chinner @ 2007-12-19  3:12 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: David Chinner, Lachlan McIlroy, linux-kernel, xfs, akpm

On Tue, Dec 18, 2007 at 05:19:04PM -0800, Linus Torvalds wrote:
> 
> 
> On Wed, 19 Dec 2007, David Chinner wrote:
> >
> > On Tue, Dec 18, 2007 at 05:59:11PM +1100, Lachlan McIlroy wrote:
> > > Please pull from the for-linus branch:
> > >     git pull git://oss.sgi.com:8090/xfs/xfs-2.6.git for-linus
> > 
> > Linus, please don't pull this yet. A problem has been found in
> > the dirent fix, and we've just fixed another mknod related regression
> > so we've got another couple of fixes still to go in XFS for 2.6.24.
> 
> Too late, it's already long since pulled.

Ok, we'll just have to get the fixes to you ASAP.

Cheers,

Dave.
-- 
Dave Chinner
Principal Engineer
SGI Australian Software Group

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [GIT PULL] XFS update for 2.6.24-rc6
@ 2007-12-21  0:42 Lachlan McIlroy
  0 siblings, 0 replies; 5+ messages in thread
From: Lachlan McIlroy @ 2007-12-21  0:42 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, xfs, akpm

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 <lachlan@redback.melbourne.sgi.com>
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 <dgc@sgi.com>
    Signed-off-by: Tim Shimmin <tes@sgi.com>
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>

commit bad60fdd14df32459e31cc75ab681e4458bf25cf
Author: Christoph Hellwig <hch@infradead.org>
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 <hch@infradead.org>
    Signed-off-by: David Chinner <dgc@sgi.com>
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-12-21  0:43 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-18  6:59 [GIT PULL] XFS update for 2.6.24-rc6 Lachlan McIlroy
2007-12-19  0:41 ` David Chinner
2007-12-19  1:19   ` Linus Torvalds
2007-12-19  3:12     ` David Chinner
  -- strict thread matches above, loose matches on Subject: below --
2007-12-21  0:42 Lachlan McIlroy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox