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

xfs at oss.sgi.com xfs at oss.sgi.com
Tue Dec 1 15:40:31 CST 2009


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 at obsidianresearch.com>
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 at obsidianresearch.com>
    Reviewed-by: Eric Sandeen <sandeen at sandeen.net>
    Signed-off-by: Alex Elder <aelder at sgi.com>

commit b14d71aa97f3f7fe6e4f42bfb60dbb60d34f74a1
Author: Christoph Hellwig <hch at infradead.org>
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 at lst.de>
    Reviewed-by: Dave Chinner <david at fromorbit.com>
    Signed-off-by: Alex Elder <aelder at sgi.com>

commit 465b4786ad8024b642017d1c7429f299531bd43b
Author: Christoph Hellwig <hch at infradead.org>
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 at lst.de>
    Reviewed-by: Dave Chinner <david at fromorbit.com>
    Signed-off-by: Alex Elder <aelder at sgi.com>

commit bfe373ed9ba6be428778968cdbeaea79376e84a1
Author: Christoph Hellwig <hch at infradead.org>
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 at lst.de>
    Reviewed-by: Dave Chinner <david at fromorbit.com>
    Signed-off-by: Alex Elder <aelder at sgi.com>

commit e36ae2b42345af191e107549c34e0c962a4c6570
Author: Christoph Hellwig <hch at infradead.org>
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 at lst.de>
    Reviewed-by: Dave Chinner <david at fromorbit.com>
    Signed-off-by: Alex Elder <aelder at sgi.com>

commit 6c418cb3963d0f4789d52dd5255d46726efd3354
Author: Christoph Hellwig <hch at infradead.org>
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 at lst.de>
    Reviewed-by: Dave Chinner <david at fromorbit.com>
    Reviewed-by: Eric Sandeen <sandeen at sandeen.net>
    Signed-off-by: Alex Elder <aelder at sgi.com>

commit 8abb6edcdccabbbeb4fdf257cfeec7db6bfb33be
Author: Christoph Hellwig <hch at infradead.org>
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 at lst.de>
    Reviewed-by: Dave Chinner <david at fromorbit.com>
    Signed-off-by: Alex Elder <aelder at sgi.com>

commit 4ffb6c78427cf4f190a4012d145c0e0ce1bae984
Author: Christoph Hellwig <hch at infradead.org>
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 at lst.de>
    Reviewed-by: Dave Chinner <david at fromorbit.com>
    Reviewed-by: Eric Sandeen <sandeen at sandeen.net>
    Signed-off-by: Alex Elder <aelder at sgi.com>

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

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




More information about the xfs mailing list