[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