[XFS updates] XFS development tree branch, master, updated. v2.6.28-rc3-12809-g8e08f6e
xfs at oss.sgi.com
xfs at oss.sgi.com
Mon Feb 9 11:55:07 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
fcafb71 xfs: get rid of indirections in the quotaops implementation
c9a192d xfs: sanitize qh_lock wrappers
7201813 xfs: use mutex_is_locked in XFS_DQ_IS_LOCKED
e249458 xfs: remove XFS_QM_LOCK/XFS_QM_UNLOCK/XFS_QM_HOLD/XFS_QM_RELE
517b5e8 xfs: merge xfs_mkdir into xfs_create
a568778 xfs: remove uchar_t/ushort_t/uint_t/ulong_t types
0d87e65 xfs: remove superflous inobt macros
7153f8b xfs: remove iclog calculation special cases
from 9483c89eae58bee79b0280c625ca35a7b78fa300 (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 fcafb71b57a039f2113b0321b3b5535fea3a0aca
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:47:34 2009 +0100
xfs: get rid of indirections in the quotaops implementation
Currently we call from the nicely abstracted linux quotaops into a ugly
multiplexer just to split the calls out at the same boundary again.
Rewrite the quota ops handling to remove that obfucation.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <david at fromorbit.com>
commit c9a192dcf906a33f59c555924e7796a4b9454217
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:47:22 2009 +0100
xfs: sanitize qh_lock wrappers
Get rid of various obsfucating wrappers for accessing the quota hash lock,
we only keep the accessors for accessing the mplist and freelist locks as
they encode a multi-level datastructure walk. But make sure all of them
are defined in the same way as simple macros.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <david at fromorbit.com>
commit 7201813bf55cc06e6a7405831f63df96ee7842e7
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:39:24 2009 +0100
xfs: use mutex_is_locked in XFS_DQ_IS_LOCKED
Now that we have a helper to test if a mutex is held use it instead of our
own little hacks.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <david at fromorbit.com>
commit e249458220c9799fe94573abd341d29c83579671
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:38:39 2009 +0100
xfs: remove XFS_QM_LOCK/XFS_QM_UNLOCK/XFS_QM_HOLD/XFS_QM_RELE
Remove these macros which only obsfucated the code in rather nast ways.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <david at fromorbit.com>
commit 517b5e8c8516a25a0df3b530fd183eb493a96698
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:38:02 2009 +0100
xfs: merge xfs_mkdir into xfs_create
xfs_create and xfs_mkdir only have minor differences, so merge both of them
into a sigle function. While we're at it also make the error handling code
more straight-forward.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Dave Chinner <david at fromorbit.com>
commit a568778739030fb68805dda1af2f4ebbc3adad7d
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:37:39 2009 +0100
xfs: remove uchar_t/ushort_t/uint_t/ulong_t types
Just another set of types obsfucating the code, remove them.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <david at fromorbit.com>
commit 0d87e656dd961145f47ede5e37eceecfdc7d8197
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:37:14 2009 +0100
xfs: remove superflous inobt macros
xfs_ialloc_btree.h has a a cuple of macros that only obsfucate the code
but don't provide any abstraction benefits. This patches removes those
and cleans up the reamaining defintions up a little.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <david at fromorbit.com>
commit 7153f8ba2b18f18f661d5cb172782bcae2eadce9
Author: Christoph Hellwig <hch at lst.de>
Date: Mon Feb 9 08:36:46 2009 +0100
xfs: remove iclog calculation special cases
Our default has been to always use 8 32KB log buffers for a while now, so
remove the special casing for larger block size filesystem to use the same
or even lower number of buffers.
Signed-off-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <david at fromorbit.com>
-----------------------------------------------------------------------
Summary of changes:
fs/xfs/Makefile | 1 +
fs/xfs/linux-2.6/xfs_iops.c | 30 +---
fs/xfs/linux-2.6/xfs_linux.h | 11 --
fs/xfs/linux-2.6/xfs_quotaops.c | 157 +++++++++++++++++
fs/xfs/linux-2.6/xfs_super.c | 64 +-------
fs/xfs/linux-2.6/xfs_super.h | 1 +
fs/xfs/linux-2.6/xfs_sync.h | 1 +
fs/xfs/quota/xfs_dquot.c | 28 ++--
fs/xfs/quota/xfs_dquot.h | 14 +--
fs/xfs/quota/xfs_qm.c | 62 ++------
fs/xfs/quota/xfs_qm.h | 20 +-
fs/xfs/quota/xfs_qm_bhv.c | 1 -
fs/xfs/quota/xfs_qm_syscalls.c | 188 +--------------------
fs/xfs/quota/xfs_quota_priv.h | 38 ++---
fs/xfs/xfs_ag.h | 4 +-
fs/xfs/xfs_da_btree.c | 2 +-
fs/xfs/xfs_da_btree.h | 6 +-
fs/xfs/xfs_ialloc.c | 10 +-
fs/xfs/xfs_ialloc_btree.h | 22 +--
fs/xfs/xfs_log.c | 28 +---
fs/xfs/xfs_log_priv.h | 2 +-
fs/xfs/xfs_log_recover.c | 4 +-
fs/xfs/xfs_mount.h | 6 +-
fs/xfs/xfs_qmops.c | 1 -
fs/xfs/xfs_quota.h | 2 +
fs/xfs/xfs_trans.h | 12 +-
fs/xfs/xfs_trans_space.h | 2 +-
fs/xfs/xfs_types.h | 8 -
fs/xfs/xfs_vnodeops.c | 351 +++++++++-----------------------------
fs/xfs/xfs_vnodeops.h | 2 -
30 files changed, 345 insertions(+), 733 deletions(-)
create mode 100644 fs/xfs/linux-2.6/xfs_quotaops.c
hooks/post-receive
--
XFS development tree
More information about the xfs
mailing list