Hi Linus, Can you please pull the XFS changes from the tag below? There is nothing really major here - the only significant addition is the per-mount operation statistics infrastructure. Otherwises there's various ACL, xattr, DAX, AIO and logging fixes, and a smattering of small cleanups and fixes elsewhere. -Dave. The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde: Linux 4.3-rc2 (2015-09-20 14:32:34 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git tags/xfs-for-linus-4.4 for you to fetch changes up to 4e14e49a91e18098fd8ef30743972e0c3cb727c1: Merge branch 'xfs-misc-fixes-for-4.4-3' into for-next (2015-11-10 10:20:48 +1100) ---------------------------------------------------------------- xfs: updates for 4.4-rc1 This update contains: o per-mount operational statistics in sysfs o fixes for concurrent aio append write submission o various logging fixes o detection of zeroed logs and invalid log sequence numbers on v5 filesystems o memory allocation failure message improvements o a bunch of xattr/ACL fixes o fdatasync optimisation o miscellaneous other fixes and cleanups ---------------------------------------------------------------- Andreas Gruenbacher (4): xfs: Validate the length of on-disk ACLs xfs: Plug memory leak in xfs_attrmulti_attr_set xfs: invalidate cached acl if set via ioctl xfs: Fix error path in xfs_get_acl Bill O'Donnell (7): xfs: create global stats and stats_clear in sysfs xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats xfs: remove unused procfs code xfs: consolidate sysfs ops xfs: pass xfsstats structures to handlers and macros xfs: per-filesystem stats in sysfs xfs: per-filesystem stats counter implementation Brian Foster (8): xfs: add missing ilock around dio write last extent alignment xfs: log local to remote symlink conversions correctly on v5 supers xfs: validate metadata LSNs against log on v5 superblocks xfs: always drain dio before extending aio write submission xfs: add an xfs_zero_eof() tracepoint xfs: pass total block res. as total xfs_bmapi_write() parameter xfs: invalidate cached acl if set directly via xattr xfs: fix log recovery op header validation assert Chris Mason (1): xfs: give all workqueues rescuer threads Dan Carpenter (1): xfs: fix an error code in xfs_fs_fill_super() Darrick J. Wong (1): xfs: don't leak uuid table on rmmod Dave Chinner (15): Merge branch 'xfs-logging-fixes' into for-next Merge branch 'xfs-io-fixes' into for-next Merge branch 'xfs-misc-fixes-for-4.4-1' into for-next xfs: stats are no longer dependent on CONFIG_PROC_FS Merge branch 'xfs-stats-fixes' into for-next xfs: fix inode size update overflow in xfs_map_direct() xfs: introduce BMAPI_ZERO for allocating zeroed extents xfs: Don't use unwritten extents for DAX xfs: DAX does not use IO completion callbacks xfs: add ->pfn_mkwrite support for DAX xfs: xfs_filemap_pmd_fault treats read faults as write faults xfs: optimise away log forces on timestamp updates for fdatasync Merge branch 'xfs-misc-fixes-for-4.4-2' into for-next Merge branch 'xfs-dax-updates' into for-next Merge branch 'xfs-misc-fixes-for-4.4-3' into for-next Eric Sandeen (3): xfs: avoid null *src in memcpy call in xlog_write xfs: more info from kmem deadlocks and high-level error msgs xfs: simplify /proc teardown & error handling Geliang Tang (1): libxfs: fix two comment typos Jan Tulak (2): xfs: prefix XATTR_LIST_MAX with XFS_ xfs: avoid dependency on Linux XATTR_SIZE_MAX Jiri Kosina (1): xfs: clear PF_NOFREEZE for xfsaild kthread Tetsuo Handa (1): xfs: Print name and pid when memory allocation loops Zhaohongjiang (1): cancel the setfilesize transation when io error happen fs/dax.c | 5 + fs/xfs/Makefile | 2 +- fs/xfs/kmem.c | 10 +- fs/xfs/libxfs/xfs_alloc.c | 30 ++++-- fs/xfs/libxfs/xfs_alloc.h | 8 +- fs/xfs/libxfs/xfs_attr.c | 6 +- fs/xfs/libxfs/xfs_attr_leaf.c | 3 + fs/xfs/libxfs/xfs_attr_remote.c | 2 +- fs/xfs/libxfs/xfs_bmap.c | 65 +++++++++---- fs/xfs/libxfs/xfs_bmap.h | 13 ++- fs/xfs/libxfs/xfs_btree.c | 21 +++- fs/xfs/libxfs/xfs_btree.h | 39 ++++---- fs/xfs/libxfs/xfs_da_btree.c | 4 + fs/xfs/libxfs/xfs_dir2.c | 6 +- fs/xfs/libxfs/xfs_dir2_block.c | 3 + fs/xfs/libxfs/xfs_dir2_data.c | 3 + fs/xfs/libxfs/xfs_dir2_leaf.c | 3 + fs/xfs/libxfs/xfs_dir2_node.c | 3 + fs/xfs/libxfs/xfs_format.h | 18 +++- fs/xfs/libxfs/xfs_fs.h | 10 ++ fs/xfs/libxfs/xfs_ialloc.c | 10 +- fs/xfs/libxfs/xfs_sb.c | 10 ++ fs/xfs/libxfs/xfs_symlink_remote.c | 7 ++ fs/xfs/xfs_acl.c | 14 ++- fs/xfs/xfs_acl.h | 4 +- fs/xfs/xfs_aops.c | 119 ++++++++++++----------- fs/xfs/xfs_aops.h | 3 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bmap_util.c | 38 +++++++- fs/xfs/xfs_buf.c | 21 ++-- fs/xfs/xfs_dir2_readdir.c | 2 +- fs/xfs/xfs_dquot.c | 14 +-- fs/xfs/xfs_file.c | 114 +++++++++++++++++----- fs/xfs/xfs_icache.c | 18 ++-- fs/xfs/xfs_inode.c | 8 +- fs/xfs/xfs_inode_item.c | 1 + fs/xfs/xfs_inode_item.h | 1 + fs/xfs/xfs_ioctl.c | 23 +++-- fs/xfs/xfs_ioctl32.c | 2 +- fs/xfs/xfs_iomap.c | 70 ++++++++++---- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_linux.h | 7 ++ fs/xfs/xfs_log.c | 93 ++++++++++++++---- fs/xfs/xfs_log.h | 1 + fs/xfs/xfs_log_priv.h | 51 ++++++++++ fs/xfs/xfs_log_recover.c | 14 ++- fs/xfs/xfs_message.c | 7 ++ fs/xfs/xfs_mount.c | 21 +++- fs/xfs/xfs_mount.h | 5 + fs/xfs/xfs_pnfs.c | 5 + fs/xfs/xfs_qm.c | 14 +-- fs/xfs/xfs_stats.c | 93 +++++++++--------- fs/xfs/xfs_stats.h | 36 ++++--- fs/xfs/xfs_super.c | 57 ++++++++--- fs/xfs/xfs_sysctl.c | 15 +-- fs/xfs/xfs_sysfs.c | 185 +++++++++++++++++++++--------------- fs/xfs/xfs_sysfs.h | 1 + fs/xfs/xfs_trace.h | 2 + fs/xfs/xfs_trans.c | 6 +- fs/xfs/xfs_trans_ail.c | 13 +-- fs/xfs/xfs_trans_inode.c | 9 ++ fs/xfs/xfs_xattr.c | 31 +++++- 62 files changed, 994 insertions(+), 411 deletions(-) -- Dave Chinner david@xxxxxxxxxxxxx _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs