misc sync patchs (3):
xfs: fix incorrect error-out in xfs_remove
xfs: log items should have a xlog pointer, not a mount
xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight
rework feature flags (15):
xfs: rename xfs_has_attr()
xfs: rework attr2 feature and mount options
xfs: reflect sb features in xfs_mount
xfs: replace xfs_sb_version checks with feature flag checks
xfs: consolidate mount option features in m_features
xfs: convert mount flags to features
xfs: convert remaining mount flags to state flags
xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown
xfs: convert xfs_fs_geometry to use mount feature checks
xfs: open code sb verifier feature checks
xfs: convert scrub to use mount-based feature checks
xfs: convert xfs_sb_version_has checks to use mount features
xfs: remove unused xfs_sb_version_has wrappers
xfs: introduce xfs_sb_is_v5 helper
xfs: kill xfs_sb_version_has_v3inode()
fs/xfs/libxfs/xfs_ag.c | 24 +--
fs/xfs/libxfs/xfs_alloc.c | 50 +++---
fs/xfs/libxfs/xfs_alloc.h | 2 +-
fs/xfs/libxfs/xfs_alloc_btree.c | 4 +-
fs/xfs/libxfs/xfs_alloc_btree.h | 2 +-
fs/xfs/libxfs/xfs_attr.c | 15 +-
fs/xfs/libxfs/xfs_attr.h | 1 -
fs/xfs/libxfs/xfs_attr_leaf.c | 49 +++---
fs/xfs/libxfs/xfs_attr_remote.c | 10 +-
fs/xfs/libxfs/xfs_bmap.c | 32 ++--
fs/xfs/libxfs/xfs_bmap_btree.c | 6 +-
fs/xfs/libxfs/xfs_bmap_btree.h | 2 +-
fs/xfs/libxfs/xfs_btree.c | 22 +--
fs/xfs/libxfs/xfs_da_btree.c | 10 +-
fs/xfs/libxfs/xfs_da_format.h | 2 +-
fs/xfs/libxfs/xfs_dir2.c | 6 +-
fs/xfs/libxfs/xfs_dir2_block.c | 10 +-
fs/xfs/libxfs/xfs_dir2_data.c | 16 +-
fs/xfs/libxfs/xfs_dir2_leaf.c | 10 +-
fs/xfs/libxfs/xfs_dir2_node.c | 14 +-
fs/xfs/libxfs/xfs_dir2_priv.h | 2 +-
fs/xfs/libxfs/xfs_dir2_sf.c | 12 +-
fs/xfs/libxfs/xfs_dquot_buf.c | 8 +-
fs/xfs/libxfs/xfs_format.h | 216 ++----------------------
fs/xfs/libxfs/xfs_ialloc.c | 61 ++++---
fs/xfs/libxfs/xfs_ialloc_btree.c | 16 +-
fs/xfs/libxfs/xfs_ialloc_btree.h | 2 +-
fs/xfs/libxfs/xfs_inode_buf.c | 16 +-
fs/xfs/libxfs/xfs_inode_buf.h | 11 +-
fs/xfs/libxfs/xfs_log_format.h | 6 +-
fs/xfs/libxfs/xfs_log_rlimit.c | 2 +-
fs/xfs/libxfs/xfs_refcount.c | 8 +-
fs/xfs/libxfs/xfs_refcount_btree.c | 4 +-
fs/xfs/libxfs/xfs_rmap.c | 6 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 6 +-
fs/xfs/libxfs/xfs_sb.c | 257 +++++++++++++++++++++--------
fs/xfs/libxfs/xfs_sb.h | 4 +-
fs/xfs/libxfs/xfs_symlink_remote.c | 10 +-
fs/xfs/libxfs/xfs_trans_inode.c | 2 +-
fs/xfs/libxfs/xfs_trans_resv.c | 18 +-
fs/xfs/libxfs/xfs_trans_space.h | 6 +-
fs/xfs/libxfs/xfs_types.c | 2 +-
fs/xfs/scrub/agheader.c | 20 +--
fs/xfs/scrub/agheader_repair.c | 25 ++-
fs/xfs/scrub/attr.c | 2 +-
fs/xfs/scrub/bmap.c | 7 +-
fs/xfs/scrub/common.c | 10 +-
fs/xfs/scrub/dabtree.c | 4 +-
fs/xfs/scrub/dir.c | 10 +-
fs/xfs/scrub/fscounters.c | 2 +-
fs/xfs/scrub/ialloc.c | 2 +-
fs/xfs/scrub/inode.c | 9 +-
fs/xfs/scrub/quota.c | 2 +-
fs/xfs/scrub/repair.c | 12 +-
fs/xfs/scrub/scrub.c | 20 +--
fs/xfs/scrub/scrub.h | 2 +-
fs/xfs/xfs_aops.c | 8 +-
fs/xfs/xfs_attr_list.c | 2 +-
fs/xfs/xfs_bmap_item.c | 2 +-
fs/xfs/xfs_bmap_util.c | 20 +--
fs/xfs/xfs_buf.c | 48 ++++--
fs/xfs/xfs_buf_item.c | 5 +-
fs/xfs/xfs_buf_item_recover.c | 8 +-
fs/xfs/xfs_dir2_readdir.c | 4 +-
fs/xfs/xfs_discard.c | 2 +-
fs/xfs/xfs_dquot.c | 10 +-
fs/xfs/xfs_dquot_item_recover.c | 4 +-
fs/xfs/xfs_export.c | 4 +-
fs/xfs/xfs_extfree_item.c | 2 +-
fs/xfs/xfs_file.c | 18 +-
fs/xfs/xfs_filestream.c | 2 +-
fs/xfs/xfs_filestream.h | 2 +-
fs/xfs/xfs_fsmap.c | 4 +-
fs/xfs/xfs_fsops.c | 7 +-
fs/xfs/xfs_health.c | 2 +-
fs/xfs/xfs_icache.c | 25 ++-
fs/xfs/xfs_inode.c | 64 ++++---
fs/xfs/xfs_inode.h | 3 +-
fs/xfs/xfs_inode_item.c | 14 +-
fs/xfs/xfs_inode_item_recover.c | 2 +-
fs/xfs/xfs_ioctl.c | 33 ++--
fs/xfs/xfs_ioctl32.c | 4 +-
fs/xfs/xfs_iomap.c | 16 +-
fs/xfs/xfs_iops.c | 26 +--
fs/xfs/xfs_itable.c | 2 +-
fs/xfs/xfs_log.c | 61 +++----
fs/xfs/xfs_log_cil.c | 6 +-
fs/xfs/xfs_log_recover.c | 19 ++-
fs/xfs/xfs_mount.c | 66 ++++----
fs/xfs/xfs_mount.h | 176 ++++++++++++++++----
fs/xfs/xfs_pnfs.c | 2 +-
fs/xfs/xfs_qm.c | 24 +--
fs/xfs/xfs_qm_bhv.c | 2 +-
fs/xfs/xfs_qm_syscalls.c | 2 +-
fs/xfs/xfs_refcount_item.c | 2 +-
fs/xfs/xfs_reflink.c | 4 +-
fs/xfs/xfs_reflink.h | 3 +-
fs/xfs/xfs_rmap_item.c | 2 +-
fs/xfs/xfs_rtalloc.c | 3 +
fs/xfs/xfs_super.c | 214 ++++++++++++------------
fs/xfs/xfs_symlink.c | 13 +-
fs/xfs/xfs_trace.h | 8 +-
fs/xfs/xfs_trans.c | 26 +--
fs/xfs/xfs_trans.h | 3 +-
fs/xfs/xfs_trans_ail.c | 8 +-
fs/xfs/xfs_trans_buf.c | 6 +-
fs/xfs/xfs_trans_dquot.c | 2 +-
107 files changed, 1075 insertions(+), 1009 deletions(-)
--
2.31.1