[GIT PULL] xfs: updates for 3.19-rc1
From: Dave Chinner
Date: Thu Dec 11 2014 - 18:05:16 EST
Hi Linus,
Can you please pull the current XFS updates from the tree below?
There's relatively little change in this update; it is mainly bug
fixes, cleanups and more of the on-going libxfs restructuring
and on-disk format header consolidation work.
-Dave.
The following changes since commit 002758992693ae63c04122603ea9261a0a58d728:
xfs: track bulkstat progress by agino (2014-11-07 08:33:52 +1100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git tags/xfs-for-linus-3.19-rc1
for you to fetch changes up to 6044e4386cd51dece882ea42352cdaaab0f24cad:
Merge branch 'xfs-misc-fixes-for-3.19-2' into for-next (2014-12-04 09:46:17 +1100)
----------------------------------------------------------------
xfs: update for 3.19-rc1
This update contains:
o more on-disk format header consolidation
o move some structures shared with userspace to libxfs
o new per-mount workqueue to fix for deadlocks between nested loop
mounted filesystems
o various bug fixes for ENOSPC, stats, quota off and preallocation
o a bunch of compiler warning fixes for set-but-unused variables
o various code cleanups
----------------------------------------------------------------
Brian Foster (5):
xfs: replace global xfslogd wq with per-mount wq
xfs: replace on-stack xfs_trans_res with pointer in xfs_create()
xfs: fix error handling in xfs_qm_log_quotaoff()
xfs: allow lazy sb counter sync during filesystem freeze sequence
xfs: split metadata and log buffer completion to separate workqueues
Christoph Hellwig (5):
xfs: merge xfs_dinode.h into xfs_format.h
xfs: move acl structures to xfs_format.h
xfs: merge xfs_ag.h into xfs_format.h
xfs: move most of xfs_sb.h to xfs_format.h
xfs: merge xfs_inum.h into xfs_format.h
Dave Chinner (13):
Merge branch 'xfs-misc-fixes-for-3.19-1' into for-next
Merge branch 'xfs-consolidate-format-defs' into for-next
Merge branch 'xfs-coccinelle-cleanups' into for-next
Merge branch 'xfs-coccinelle-cleanups' into xfs-misc-fixes-for-3.19-2
xfs: fix premature enospc on inode allocation
xfs: cleanup xfs_bmse_shift_one goto mess
xfs: cleanup xfs_bmse_merge returns
xfs: active inodes stat is broken
xfs: lobotomise xfs_trans_read_buf_map()
xfs: move ftype conversion functions to libxfs
xfs: move type conversion functions to xfs_dir.h
xfs: fix set-but-unused warnings
Merge branch 'xfs-misc-fixes-for-3.19-2' into for-next
Eric Sandeen (1):
xfs: catch invalid negative blknos in _xfs_buf_find()
Markus Elfring (1):
xfs: remove unnecessary null checks
Peter Watkins (1):
xfs: overflow in xfs_iomap_eof_align_last_fsb
kbuild test robot (3):
libxfs: fix simple_return.cocci warnings
xfs: fix simple_return.cocci warning in xfs_file_readdir
xfs: fix simple_return.cocci warning in xfs_bmse_shift_one
fs/xfs/libxfs/xfs_ag.h | 281 ---------
fs/xfs/libxfs/xfs_alloc.c | 1 -
fs/xfs/libxfs/xfs_alloc.h | 3 +
fs/xfs/libxfs/xfs_alloc_btree.c | 1 -
fs/xfs/libxfs/xfs_attr.c | 3 -
fs/xfs/libxfs/xfs_attr_leaf.c | 2 -
fs/xfs/libxfs/xfs_attr_remote.c | 2 -
fs/xfs/libxfs/xfs_bmap.c | 77 +--
fs/xfs/libxfs/xfs_bmap_btree.c | 3 -
fs/xfs/libxfs/xfs_btree.c | 2 -
fs/xfs/libxfs/xfs_da_btree.c | 6 -
fs/xfs/libxfs/xfs_da_format.c | 2 -
fs/xfs/libxfs/xfs_dinode.h | 243 --------
fs/xfs/libxfs/xfs_dir2.c | 20 +-
fs/xfs/libxfs/xfs_dir2.h | 140 +++++
fs/xfs/libxfs/xfs_dir2_block.c | 11 -
fs/xfs/libxfs/xfs_dir2_data.c | 2 -
fs/xfs/libxfs/xfs_dir2_leaf.c | 12 -
fs/xfs/libxfs/xfs_dir2_node.c | 14 -
fs/xfs/libxfs/xfs_dir2_priv.h | 140 -----
fs/xfs/libxfs/xfs_dir2_sf.c | 13 -
fs/xfs/libxfs/xfs_dquot_buf.c | 2 -
fs/xfs/libxfs/xfs_format.h | 1107 ++++++++++++++++++++++++++++++++++++
fs/xfs/libxfs/xfs_ialloc.c | 43 +-
fs/xfs/libxfs/xfs_ialloc.h | 4 +
fs/xfs/libxfs/xfs_ialloc_btree.c | 2 -
fs/xfs/libxfs/xfs_inode_buf.c | 3 -
fs/xfs/libxfs/xfs_inode_fork.c | 4 -
fs/xfs/libxfs/xfs_inum.h | 60 --
fs/xfs/libxfs/xfs_log_format.h | 2 +-
fs/xfs/libxfs/xfs_log_rlimit.c | 2 -
fs/xfs/libxfs/xfs_rtbitmap.c | 3 -
fs/xfs/libxfs/xfs_sb.c | 2 -
fs/xfs/libxfs/xfs_sb.h | 584 -------------------
fs/xfs/libxfs/xfs_symlink_remote.c | 2 -
fs/xfs/libxfs/xfs_trans_resv.c | 2 -
fs/xfs/xfs_acl.c | 2 -
fs/xfs/xfs_acl.h | 36 --
fs/xfs/xfs_aops.c | 3 -
fs/xfs/xfs_attr_inactive.c | 3 -
fs/xfs/xfs_attr_list.c | 3 -
fs/xfs/xfs_bmap_util.c | 3 -
fs/xfs/xfs_buf.c | 27 +-
fs/xfs/xfs_buf.h | 3 +-
fs/xfs/xfs_buf_item.c | 2 +-
fs/xfs/xfs_dir2_readdir.c | 21 +-
fs/xfs/xfs_discard.c | 1 -
fs/xfs/xfs_dquot.c | 2 -
fs/xfs/xfs_dquot_item.c | 2 -
fs/xfs/xfs_error.c | 2 -
fs/xfs/xfs_export.c | 3 +-
fs/xfs/xfs_extent_busy.c | 1 -
fs/xfs/xfs_extfree_item.c | 3 +-
fs/xfs/xfs_file.c | 9 +-
fs/xfs/xfs_filestream.c | 3 -
fs/xfs/xfs_fsops.c | 2 -
fs/xfs/xfs_icache.c | 4 +-
fs/xfs/xfs_icache.h | 8 +
fs/xfs/xfs_icreate_item.c | 3 +-
fs/xfs/xfs_inode.c | 29 +-
fs/xfs/xfs_inode.h | 2 -
fs/xfs/xfs_inode_item.c | 3 -
fs/xfs/xfs_ioctl.c | 3 -
fs/xfs/xfs_ioctl32.c | 2 -
fs/xfs/xfs_iomap.c | 18 +-
fs/xfs/xfs_iops.c | 5 +-
fs/xfs/xfs_itable.c | 6 -
fs/xfs/xfs_linux.h | 6 +
fs/xfs/xfs_log.c | 8 +-
fs/xfs/xfs_log_cil.c | 3 +-
fs/xfs/xfs_log_recover.c | 4 +-
fs/xfs/xfs_message.c | 3 +-
fs/xfs/xfs_mount.c | 33 +-
fs/xfs/xfs_mount.h | 8 +-
fs/xfs/xfs_qm.c | 14 +-
fs/xfs/xfs_qm_bhv.c | 2 -
fs/xfs/xfs_qm_syscalls.c | 27 +-
fs/xfs/xfs_quotaops.c | 2 -
fs/xfs/xfs_rtalloc.c | 3 -
fs/xfs/xfs_super.c | 19 +-
fs/xfs/xfs_symlink.c | 3 -
fs/xfs/xfs_trace.c | 2 -
fs/xfs/xfs_trans.c | 2 -
fs/xfs/xfs_trans_ail.c | 3 +-
fs/xfs/xfs_trans_buf.c | 137 ++---
fs/xfs/xfs_trans_dquot.c | 2 -
fs/xfs/xfs_trans_extfree.c | 3 +-
fs/xfs/xfs_trans_inode.c | 2 -
fs/xfs/xfs_xattr.c | 2 -
89 files changed, 1467 insertions(+), 1835 deletions(-)
delete mode 100644 fs/xfs/libxfs/xfs_ag.h
delete mode 100644 fs/xfs/libxfs/xfs_dinode.h
delete mode 100644 fs/xfs/libxfs/xfs_inum.h
--
Dave Chinner
david@xxxxxxxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/