xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, master, updated. v2.6.30-rc4-

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, master, updated. v2.6.30-rc4-12997-g629186c
From: xfs@xxxxxxxxxxx
Date: Tue, 1 Dec 2009 15:40:31 -0600
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "XFS development tree".

The branch, master has been updated
  629186c xfs: Fix error return for fallocate() on XFS
  b14d71a xfs: cleanup dmapi macros in the umount path
  465b478 xfs: remove incorrect sparse annotation for xfs_iget_cache_miss
  bfe373e xfs: kill the STATIC_INLINE macro
  e36ae2b xfs: uninline xfs_get_extsz_hint
  6c418cb xfs: rename xfs_attr_fetch to xfs_attr_get_int
  8abb6ed xfs: simplify xfs_buf_get / xfs_buf_read interfaces
  4ffb6c7 xfs: remove IO_ISAIO
      from  579265feee7a022d7c5be94d20e1c5619859a9db (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 629186c0b8641979eb43d9dd7bc57ebd268711f9
Author: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx>
Date:   Tue Nov 24 21:52:53 2009 +0000

    xfs: Fix error return for fallocate() on XFS
    
    Noticed that through glibc fallocate would return 28 rather than -1
    and errno = 28 for ENOSPC. The xfs routines uses XFS_ERROR format
    positive return error codes while the syscalls use negative return
    codes.  Fixup the two cases in xfs_vn_fallocate syscall to convert to
    negative.
    
    Signed-off-by: Jason Gunthorpe <jgunthorpe@xxxxxxxxxxxxxxxxxxxx>
    Reviewed-by: Eric Sandeen <sandeen@xxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit b14d71aa97f3f7fe6e4f42bfb60dbb60d34f74a1
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Sat Nov 14 16:17:24 2009 +0000

    xfs: cleanup dmapi macros in the umount path
    
    Stop the flag saving as we never mangle those in the unmount path, and
    hide all the weird arguents to the dmapi code inside the
    XFS_SEND_PREUNMOUNT / XFS_SEND_UNMOUNT macros.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 465b4786ad8024b642017d1c7429f299531bd43b
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Sat Nov 14 16:17:23 2009 +0000

    xfs: remove incorrect sparse annotation for xfs_iget_cache_miss
    
    xfs_iget_cache_miss does not get called with the pag_ici_lock held, so
    the __releases annotation is incorrect.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit bfe373ed9ba6be428778968cdbeaea79376e84a1
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Sat Nov 14 16:17:22 2009 +0000

    xfs: kill the STATIC_INLINE macro
    
    Remove our own STATIC_INLINE macro.  For small function inside
    implementation files just use STATIC and let gcc inline it, and for
    those in headers do the normal static inline - they are all small
    enough to be inlined for debug builds, too.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit e36ae2b42345af191e107549c34e0c962a4c6570
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Sat Nov 14 16:17:21 2009 +0000

    xfs: uninline xfs_get_extsz_hint
    
    This function is too large to efficiently be inlined.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 6c418cb3963d0f4789d52dd5255d46726efd3354
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Sat Nov 14 16:17:20 2009 +0000

    xfs: rename xfs_attr_fetch to xfs_attr_get_int
    
    Using a totally different name for the low-level get operation does
    not fit the _int convention used in the rest of the attr code, so
    rename it.
    
    While we're at it also fix the prototype to use the normal convention
    and mark it static as it's never used outside of xfs_attr.c.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Reviewed-by: Eric Sandeen <sandeen@xxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 8abb6edcdccabbbeb4fdf257cfeec7db6bfb33be
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Nov 24 18:02:23 2009 +0000

    xfs: simplify xfs_buf_get / xfs_buf_read interfaces
    
    Currently the low-level buffer cache interfaces are highly confusing
    as we have a _flags variant of each that does actually respect the
    flags, and one without _flags which has a flags argument that gets
    ignored and overriden with a default set.  Given that very few places
    use the default arguments get rid of the duplication and convert all
    callers to pass the flags explicitly.  Also remove the now confusing
    _flags postfix.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 4ffb6c78427cf4f190a4012d145c0e0ce1bae984
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Sat Nov 14 16:17:18 2009 +0000

    xfs: remove IO_ISAIO
    
    We set the IO_ISAIO flag for all read/write I/O since early Linux
    2.6.x.  Remove it as it has lost it's purpose long ago.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Reviewed-by: Eric Sandeen <sandeen@xxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

-----------------------------------------------------------------------

Summary of changes:
 fs/xfs/linux-2.6/xfs_aops.c  |    2 +-
 fs/xfs/linux-2.6/xfs_buf.c   |   14 +++++++-------
 fs/xfs/linux-2.6/xfs_buf.h   |    9 ++-------
 fs/xfs/linux-2.6/xfs_file.c  |    4 ++--
 fs/xfs/linux-2.6/xfs_iops.c  |    6 +++---
 fs/xfs/linux-2.6/xfs_lrw.c   |    5 -----
 fs/xfs/linux-2.6/xfs_super.c |   22 ++--------------------
 fs/xfs/linux-2.6/xfs_vnode.h |    1 -
 fs/xfs/support/debug.h       |   18 ------------------
 fs/xfs/xfs_attr.c            |   16 ++++++++++------
 fs/xfs/xfs_attr.h            |    1 -
 fs/xfs/xfs_attr_leaf.c       |    2 +-
 fs/xfs/xfs_bmap_btree.c      |    3 +--
 fs/xfs/xfs_filestream.h      |    8 ++++----
 fs/xfs/xfs_fsops.c           |   23 +++++++++++++----------
 fs/xfs/xfs_ialloc.c          |    2 +-
 fs/xfs/xfs_iget.c            |    2 +-
 fs/xfs/xfs_log_recover.c     |   16 ++++++++--------
 fs/xfs/xfs_mount.c           |   16 ++++++++--------
 fs/xfs/xfs_mount.h           |   27 +++++++++++++++++++++------
 fs/xfs/xfs_rw.c              |   30 ++++++++++++++++++++++++++----
 fs/xfs/xfs_rw.h              |   22 +---------------------
 fs/xfs/xfs_trans_buf.c       |   13 +++++--------
 fs/xfs/xfs_vnodeops.c        |    5 ++---
 24 files changed, 119 insertions(+), 148 deletions(-)


hooks/post-receive
-- 
XFS development tree

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, master, updated. v2.6.30-rc4-12997-g629186c, xfs <=