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-34899-g9b00f30
From: xfs@xxxxxxxxxxx
Date: Thu, 21 Jan 2010 16:34:28 -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
  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

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