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
9b00f30 xfs: quota limit statvfs available blocks
bdfb043 xfs: replace KM_LARGE with explicit vmalloc use
a14a348 xfs: cleanup up xfs_log_force calling conventions
4139b3b xfs: kill XLOG_VEC_SET_TYPE
0cadda1 xfs: remove duplicate buffer flags
a210c1a xfs: implement quota warnings via netlink
4d1f88d xfs: clean up error handling in xfs_trans_dqresv
512dd1a xfs: kill XFS_QMOPT_ASYNC
587aa0f xfs: rearrange xfs_mod_sb() to avoid array subscript warning
f0a0eaa xfs: suppress spurious uninitialised var warning in xfs_bmapi()
58c75cf xfs: make compile warn about char sign mismatches again
4a24cb7 xfs: clean up sign warnings in dir2 code
a9273ca xfs: convert attr to use unsigned names
b9c4864 xfs: xfs_buf_iomove() doesn't care about signedness
a3380ae xfs: make xfs_dir_cilookup_result use unsigned char
2bc7542 xfs: convert dirnameops to unsigned char names
046ea75 xfs: convert DM ops to use unsigned char names
e2bcd93 xfs: directory names are unsigned
from 4e23471a3f3aba885ea70100db47ccacb5f069f6 (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 9b00f30762fe9f914eb6e03057a616ed63a4e8ca
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Thu Jan 21 11:17:20 2010 +0000
xfs: quota limit statvfs available blocks
A "df" run on an NFS client of an exported XFS file system reports
the wrong information for "available" blocks. When a block quota is
enforced, the amount reported as free is limited by the quota, but
the amount reported available is not (and should be).
Reported-by: Guk-Bong, Kwon <gbkwon@xxxxxxxxx>
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit bdfb04301fa5fdd95f219539a9a5b9663b1e5fc2
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Wed Jan 20 21:55:30 2010 +0000
xfs: replace KM_LARGE with explicit vmalloc use
We use the KM_LARGE flag to make kmem_alloc and friends use vmalloc
if necessary. As we only need this for a few boot/mount time
allocations just switch to explicit vmalloc calls there.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit a14a348bff2f99471a28e5928eb6801224c053d8
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Tue Jan 19 09:56:46 2010 +0000
xfs: cleanup up xfs_log_force calling conventions
Remove the XFS_LOG_FORCE argument which was always set, and the
XFS_LOG_URGE define, which was never used.
Split xfs_log_force into a two helpers - xfs_log_force which forces
the whole log, and xfs_log_force_lsn which forces up to the
specified LSN. The underlying implementations already were entirely
separate, as were the users.
Also re-indent the new _xfs_log_force/_xfs_log_force which
previously had a weird coding style.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit 4139b3b337cffd106744386c842b89dc86e31d4b
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Tue Jan 19 09:56:45 2010 +0000
xfs: kill XLOG_VEC_SET_TYPE
This macro only obsfucates the log item type assignments, so kill it.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit 0cadda1c5f194f98a05d252ff4385d86d2ed0862
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Tue Jan 19 09:56:44 2010 +0000
xfs: remove duplicate buffer flags
Currently we define aliases for the buffer flags in various
namespaces, which only adds confusion. Remove all but the XBF_
flags to clean this up a bit.
Note that we still abuse XFS_B_ASYNC/XBF_ASYNC for some non-buffer
uses, but I'll clean that up later.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit a210c1aa7f6c90b729cc3a72d03e789b13cb6c47
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Sun Jan 17 22:36:19 2010 +0000
xfs: implement quota warnings via netlink
Wire up quota_send_warning to send quota warnings over netlink.
This is used by various desktops to show user quota warnings.
Tested by running the quota_nld daemon while running the xfstest
quota tests and observing the warnings. I'll see how I can get a
more formal testcase for it written.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit 4d1f88d75b00c4d23f4c51305ab5b779a86ef74e
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Wed Jan 13 22:05:49 2010 +0000
xfs: clean up error handling in xfs_trans_dqresv
Move the error code selection after the goto label and fold the
xfs_quota_error helper into it.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit 512dd1abd9539a474f2792eeaf6783c59ad7778a
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date: Wed Jan 13 22:05:48 2010 +0000
xfs: kill XFS_QMOPT_ASYNC
The option is unused and one of the few remaining users of
xfs_bawrite, so let's get rid of it.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Reviewed-by: Dave Chinner <david@xxxxxxxxxxxxx>
Signed-off-by: Alex Elder <aelder@xxxxxxx>
commit 587aa0feb74ffe3239b5e26ff5d017ba9f5daec9
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 12:04:53 2010 +1100
xfs: rearrange xfs_mod_sb() to avoid array subscript warning
gcc warns of an array subscript out of bounds in xfs_mod_sb().
The code is written in such a way that if the array subscript is
out of bounds, then it will assert fail. Rearrange the code to
avoid the bounds check warning.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit f0a0eaa8da08ebc6519cacd731df05bbb4ca47ce
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:50:06 2010 +1100
xfs: suppress spurious uninitialised var warning in xfs_bmapi()
Initialise the xfs_bmalloca_t structure to zero to avoid uninitialised
variable warnings. This is done by zeroing the arg structure rather than
using the uninitialised_var() trick so we know for certain that the
structure is correctly initialised as xfs_bmapi is a very complex
function and it is difficult to prove warnings are spurious.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit 58c75cfb51393a52b45262394c1fa81514b4d9bd
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:49:18 2010 +1100
xfs: make compile warn about char sign mismatches again
The -fno-unsigned-char directive has no effect anymore as the
XFs build is clean. However, the kernel build hides pointer sign
differences so turn that back on so that we can clean up all the
mismatches prior to a userspace code resync.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit 4a24cb71407dc25035d75dd3d118e0e55679e217
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:48:05 2010 +1100
xfs: clean up sign warnings in dir2 code
We are now consistently using unsigned char strings for names
so fix up the remaining warnings in the dir2 code to complete
the cleanup.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit a9273ca5c6814f393e18ed66645f817b2b71e9ad
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:47:48 2010 +1100
xfs: convert attr to use unsigned names
To be consistent with the directory code, the attr code should use
unsigned names. Convert the names from the vfs at the highest level
to unsigned, and ænsure they are consistenly used as unsigned down
to disk.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit b9c48649577dfc4a8c263c106d518effa24ea54b
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:47:39 2010 +1100
xfs: xfs_buf_iomove() doesn't care about signedness
xfs_buf_iomove() uses xfs_caddr_t as it's parameter types, but it doesn't
care about the signedness of the variables as it is just copying the
data. Change the prototype to use void * so that we don't get sign
warnings at call sites.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit a3380ae39fa321282c407ba5e1835e14b64853d9
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:47:25 2010 +1100
xfs: make xfs_dir_cilookup_result use unsigned char
For consistency with the result of the code.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit 2bc754213d40d67c39ddd58cf240f2b948e1951e
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:47:17 2010 +1100
xfs: convert dirnameops to unsigned char names
To be consistent across the codebase, convert the dirnameops to pass
the directory names by unsigned char strings.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit 046ea753130fc51d885835458bf8c1d84765b9ac
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:47:08 2010 +1100
xfs: convert DM ops to use unsigned char names
dmops uses a signed char for it's namespace event. To be consistent
with the rest of the code, convert them to unsigned char for the
namespace string.
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
commit e2bcd936eb95d0019ca5e05f9fdd27e770ddded1
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date: Wed Jan 20 10:44:58 2010 +1100
xfs: directory names are unsigned
Convert the struct xfs_name to use unsigned chars for the name
strings to match both what is stored on disk (__uint8_t) and what
the VFS expects (unsigned char).
Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
Reviewed-by: Christoph Hellwig <hch@xxxxxx>
-----------------------------------------------------------------------
Summary of changes:
fs/xfs/Makefile | 2 +-
fs/xfs/linux-2.6/kmem.c | 56 +++-----
fs/xfs/linux-2.6/kmem.h | 21 +++-
fs/xfs/linux-2.6/xfs_acl.c | 11 +-
fs/xfs/linux-2.6/xfs_buf.c | 10 +-
fs/xfs/linux-2.6/xfs_buf.h | 24 +---
fs/xfs/linux-2.6/xfs_fs_subr.c | 2 +-
fs/xfs/linux-2.6/xfs_ioctl.c | 18 +-
fs/xfs/linux-2.6/xfs_ioctl.h | 12 +-
fs/xfs/linux-2.6/xfs_ioctl32.c | 4 +-
fs/xfs/linux-2.6/xfs_iops.c | 4 +-
fs/xfs/linux-2.6/xfs_sync.c | 21 +--
fs/xfs/linux-2.6/xfs_xattr.c | 27 +++-
fs/xfs/quota/xfs_dquot.c | 15 +--
fs/xfs/quota/xfs_dquot_item.c | 18 +--
fs/xfs/quota/xfs_qm.c | 26 +++-
fs/xfs/quota/xfs_qm_bhv.c | 2 +-
fs/xfs/quota/xfs_qm_syscalls.c | 4 +-
fs/xfs/quota/xfs_trans_dquot.c | 49 ++++--
fs/xfs/xfs_acl.h | 4 +-
fs/xfs/xfs_alloc.c | 4 +-
fs/xfs/xfs_attr.c | 50 ++++---
fs/xfs/xfs_attr.h | 2 +-
fs/xfs/xfs_attr_leaf.c | 30 ++--
fs/xfs/xfs_attr_sf.h | 2 +-
fs/xfs/xfs_bmap.c | 2 +-
fs/xfs/xfs_btree.c | 4 +-
fs/xfs/xfs_buf_item.c | 8 +-
fs/xfs/xfs_da_btree.c | 4 +-
fs/xfs/xfs_da_btree.h | 5 +-
fs/xfs/xfs_dir2.c | 8 +-
fs/xfs/xfs_dir2.h | 4 +-
fs/xfs/xfs_dir2_block.c | 9 +-
fs/xfs/xfs_dir2_leaf.c | 2 +-
fs/xfs/xfs_dir2_sf.c | 2 +-
fs/xfs/xfs_extfree_item.c | 4 +-
fs/xfs/xfs_ialloc.c | 2 +-
fs/xfs/xfs_inode.c | 29 ++--
fs/xfs/xfs_inode_item.c | 27 ++--
fs/xfs/xfs_itable.c | 8 +-
fs/xfs/xfs_log.c | 316 ++++++++++++++++++++--------------------
fs/xfs/xfs_log.h | 19 +--
fs/xfs/xfs_log_recover.c | 11 +-
fs/xfs/xfs_mount.c | 15 +-
fs/xfs/xfs_mount.h | 3 +-
fs/xfs/xfs_quota.h | 1 -
fs/xfs/xfs_trans.c | 7 +-
fs/xfs/xfs_trans_ail.c | 2 +-
fs/xfs/xfs_trans_buf.c | 27 ++--
fs/xfs/xfs_types.h | 4 +-
fs/xfs/xfs_vnodeops.c | 15 +-
fs/xfs/xfs_vnodeops.h | 10 +-
52 files changed, 490 insertions(+), 476 deletions(-)
hooks/post-receive
--
XFS development tree
|