xfs
[Top] [All Lists]

[GIT PULL] XFS update for 3.11-rc1

To: torvalds@xxxxxxxxxxxxxxxxxxxx
Subject: [GIT PULL] XFS update for 3.11-rc1
From: bpm@xxxxxxx (Ben Myers)
Date: Tue, 9 Jul 2013 14:15:09 -0500 (CDT)
Cc: akpm@xxxxxxxxxxxxxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx, xfs@xxxxxxxxxxx
Delivered-to: xfs@xxxxxxxxxxx
Hi Linus,

   Please pull these XFS updates for 3.11-rc1.  This includes several bugfixes,
   part of the work for project quotas and group quotas to be used together,
   performance improvements for inode creation/deletion, buffer readahead, and
   bulkstat, implementation of the inode change count, an inode create
   transaction, and the removal of a bunch of dead code.  There are also some
   duplicate commits that you already have from the 3.10-rc series.

Thanks,
        Ben

The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:

  Linux 3.10-rc1 (2013-05-11 17:14:08 -0700)

are available in the git repository at:

  git://oss.sgi.com/xfs/xfs.git tags/for-linus-v3.11-rc1

for you to fetch changes up to 83e782e1a1cc0159888e58e14dfc8f3289663338:

  xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (2013-06-28 
17:39:22 -0500)

----------------------------------------------------------------
xfs: update for 3.11-rc1

- part of the work to allow project quotas and group quotas to
  be used together
- inode change count
- inode create transaction
- block queue plugging in buffer readahead and bulkstat
- ordered log vector support
- removal of dead code in and around xfs_sync_inode_grab,
  xfs_ialloc_get_rec, XFS_MOUNT_RETERR, XFS_ALLOCFREE_LOG_RES,
  XFS_DIROP_LOG_RES, xfs_chash, ctl_table, and xfs_growfs_data_private
- don't keep silent if sunit/swidth can not be changed via mount
- fix a leak of remote symlink blocks into the filesystem when
  xattrs are used on symlinks
- fix for fiemap to return FIEMAP_EXTENT_UNKOWN flag on delay extents
- part of a fix for xfs_fsr
- disable speculative preallocation with small files
- performance improvements for inode creates and deletes

----------------------------------------------------------------
Chandra Seetharaman (6):
      xfs: Define a new function xfs_is_quota_inode()
      xfs: Replace macro XFS_DQUOT_TREE with a function
      xfs: Replace macro XFS_DQ_TO_QIP with a function
      xfs: Code cleanup and removal of some typedef usage
      xfs: Change xfs_dquot_acct to be a 2-dimensional array
      xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD

Dave Chinner (43):
      xfs: fix sub-page blocksize data integrity writes
      xfs: fix rounding in xfs_free_file_space
      xfs: Don't reference the EFI after it is freed
      xfs: fix missing KM_NOFS tags to keep lockdep happy
      xfs: xfs_da3_node_read_verify() doesn't handle XFS_ATTR3_LEAF_MAGIC
      xfs: xfs_attr_shortform_allfit() does not handle attr3 format.
      xfs: remote attribute lookups require the value length
      xfs: avoid nesting transactions in xfs_qm_scall_setqlim()
      xfs: remote attribute allocation may be contiguous
      xfs: remote attribute read too short
      xfs: remote attribute tail zeroing does too much
      xfs: correctly map remote attr buffers during removal
      xfs: fully initialise temp leaf in xfs_attr3_leaf_unbalance
      xfs: fully initialise temp leaf in xfs_attr3_leaf_compact
      xfs: rework remote attr CRCs
      xfs: don't emit v5 superblock warnings on write
      xfs: fix incorrect remote symlink block count
      xfs: fix split buffer vector log recovery support
      xfs: disable swap extents ioctl on CRC enabled filesystems
      xfs: add fsgeom flag for v5 superblock support.
      xfs: kill suid/sgid through the truncate path.
      xfs: fix dir3 freespace block corruption
      xfs: rework dquot CRCs
      xfs: fix remote attribute invalidation for a leaf
      xfs: fix log recovery transaction item reordering
      xfs: inode unlinked list needs to recalculate the inode CRC
      xfs: disable noattr2/attr2 mount options for CRC enabled filesystems
      xfs: increase number of ACL entries for V5 superblocks
      xfs: fix implicit padding in directory and attr CRC formats
      xfs: ensure btree root split sets blkno correctly
      xfs: don't shutdown log recovery on validation errors
      xfs: add pluging for bulkstat readahead
      xfs: plug directory buffer readahead
      xfs: don't use speculative prealloc for small files
      xfs: don't do IO when creating an new inode
      xfs: xfs_ifree doesn't need to modify the inode buffer
      xfs: Introduce ordered log vector support
      xfs: Introduce an ordered buffer item
      xfs: Inode create log items
      xfs: Inode create transaction reservations
      xfs: Inode create item recovery
      xfs: Use inode create transaction
      xfs: implement inode change count

Eric Sandeen (1):
      xfs: check on-disk (not incore) btree root size in dfrag.c

Jan Kara (1):
      xfs: Avoid pathological backwards allocation

Jeff Liu (1):
      xfs: Remove struct xfs_chash from xfs_mount

Jie Liu (7):
      xfs: Remove redundant error variable from xfs_growfs_data_private()
      xfs: Don't keep silent if sunit/swidth can not be changed via mount
      xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent
      xfs: Remove two dead transaction log reservaion macros
      xfs: Remove XFS_MOUNT_RETERR
      xfs: Remove the left function variable from xfs_ialloc_get_rec()
      xfs: Remove dead function prototype xfs_sync_inode_grab()

Joe Perches (1):
      xfs: Convert use of typedef ctl_table to struct ctl_table

Mark Tinguely (1):
      xfs: fix the symbolic link assert in xfs_ifree

 Documentation/filesystems/xfs.txt |   3 +
 fs/xfs/Makefile                   |   1 +
 fs/xfs/xfs_acl.c                  |  31 +--
 fs/xfs/xfs_acl.h                  |  31 ++-
 fs/xfs/xfs_alloc.c                |  24 ++-
 fs/xfs/xfs_aops.c                 |  19 ++
 fs/xfs/xfs_attr_leaf.c            |  98 +++++----
 fs/xfs/xfs_attr_leaf.h            |   1 +
 fs/xfs/xfs_attr_remote.c          | 408 +++++++++++++++++++++++---------------
 fs/xfs/xfs_attr_remote.h          |  10 +
 fs/xfs/xfs_bmap_btree.h           |   2 +
 fs/xfs/xfs_btree.c                |  10 +
 fs/xfs/xfs_buf.c                  |   3 +-
 fs/xfs/xfs_buf_item.c             |  94 +++++----
 fs/xfs/xfs_buf_item.h             |   4 +-
 fs/xfs/xfs_da_btree.c             |   7 +-
 fs/xfs/xfs_dfrag.c                |  16 +-
 fs/xfs/xfs_dir2_format.h          |   4 +-
 fs/xfs/xfs_dir2_leaf.c            |   5 +-
 fs/xfs/xfs_dir2_node.c            |  13 +-
 fs/xfs/xfs_dquot.c                |  53 +++--
 fs/xfs/xfs_dquot.h                |   4 -
 fs/xfs/xfs_extfree_item.c         |   5 +-
 fs/xfs/xfs_fs.h                   |   1 +
 fs/xfs/xfs_fsops.c                |   6 +-
 fs/xfs/xfs_ialloc.c               |  74 +++++--
 fs/xfs/xfs_ialloc.h               |   8 +
 fs/xfs/xfs_icache.c               |   3 +-
 fs/xfs/xfs_icache.h               |   1 -
 fs/xfs/xfs_icreate_item.c         | 195 ++++++++++++++++++
 fs/xfs/xfs_icreate_item.h         |  52 +++++
 fs/xfs/xfs_inode.c                |  84 ++++----
 fs/xfs/xfs_iomap.c                |  13 ++
 fs/xfs/xfs_iops.c                 |  50 +++--
 fs/xfs/xfs_itable.c               |   5 +-
 fs/xfs/xfs_log.c                  |  22 +-
 fs/xfs/xfs_log.h                  |   5 +-
 fs/xfs/xfs_log_cil.c              |  77 ++++---
 fs/xfs/xfs_log_recover.c          | 218 +++++++++++++++++++-
 fs/xfs/xfs_mount.c                | 110 +++++++---
 fs/xfs/xfs_mount.h                |   4 -
 fs/xfs/xfs_qm.c                   | 215 +++++++++++---------
 fs/xfs/xfs_qm.h                   |  83 +++++---
 fs/xfs/xfs_qm_syscalls.c          |  91 +++++----
 fs/xfs/xfs_quota.h                |  49 +++--
 fs/xfs/xfs_quotaops.c             |   6 +-
 fs/xfs/xfs_sb.h                   |   6 +
 fs/xfs/xfs_super.c                |  50 +++--
 fs/xfs/xfs_symlink.c              |  71 +++++--
 fs/xfs/xfs_symlink.h              |   2 +-
 fs/xfs/xfs_sysctl.c               |  26 +--
 fs/xfs/xfs_trace.h                |   5 +
 fs/xfs/xfs_trans.c                | 118 +++++++----
 fs/xfs/xfs_trans.h                |  16 +-
 fs/xfs/xfs_trans_buf.c            |  34 +++-
 fs/xfs/xfs_trans_dquot.c          |  87 ++++----
 fs/xfs/xfs_trans_inode.c          |  11 +
 fs/xfs/xfs_vnodeops.c             |  19 +-
 58 files changed, 1859 insertions(+), 804 deletions(-)
 create mode 100644 fs/xfs/xfs_icreate_item.c
 create mode 100644 fs/xfs/xfs_icreate_item.h

<Prev in Thread] Current Thread [Next in Thread>
  • [GIT PULL] XFS update for 3.11-rc1, Ben Myers <=