Merge tag 'xfs-5.10-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
Pull xfs updates from Darrick Wong: "The biggest changes are two new features for the ondisk metadata: one to record the sizes of the inode btrees in the AG to increase redundancy checks and to improve mount times; and a second new feature to support timestamps until the year 2486. We also fixed a problem where reflinking into a file that requires synchronous writes wouldn't actually flush the updates to disk; clean up a fair amount of cruft; and started fixing some bugs in the realtime volume code. Summary: - Clean up the buffer ioend calling path so that the retry strategy isn't quite so scattered everywhere. - Clean up m_sb_bp handling. - New feature: storing inode btree counts in the AGI to speed up certain mount time per-AG block reservation operatoins and add a little more metadata redundancy. - New feature: Widen inode timestamps and quota grace expiration timestamps to support dates through the year 2486. - Get rid of more of our custom buffer allocation API wrappers. - Use a proper VLA for shortform xattr structure namevals. - Force the log after reflinking or deduping into a file that is opened with O_SYNC or O_DSYNC. - Fix some math errors in the realtime allocator" * tag 'xfs-5.10-merge-2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (42 commits) xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size xfs: make sure the rt allocator doesn't run off the end xfs: Remove unneeded semicolon xfs: force the log after remapping a synchronous-writes file xfs: Convert xfs_attr_sf macros to inline functions xfs: Use variable-size array for nameval in xfs_attr_sf_entry xfs: Remove typedef xfs_attr_shortform_t xfs: remove typedef xfs_attr_sf_entry_t xfs: Remove kmem_zalloc_large() xfs: enable big timestamps xfs: trace timestamp limits xfs: widen ondisk quota expiration timestamps to handle y2038+ xfs: widen ondisk inode timestamps to deal with y2038+ xfs: redefine xfs_ictimestamp_t xfs: redefine xfs_timestamp_t xfs: move xfs_log_dinode_to_disk to the log recovery code xfs: refactor quota timestamp coding xfs: refactor default quota grace period setting code xfs: refactor quota expiration timer modification xfs: explicitly define inode timestamp range ...
No related branches found
No related tags found
Showing
- fs/xfs/kmem.c 0 additions, 22 deletionsfs/xfs/kmem.c
- fs/xfs/kmem.h 0 additions, 7 deletionsfs/xfs/kmem.h
- fs/xfs/libxfs/xfs_ag.c 5 additions, 0 deletionsfs/xfs/libxfs/xfs_ag.c
- fs/xfs/libxfs/xfs_attr.c 11 additions, 3 deletionsfs/xfs/libxfs/xfs_attr.c
- fs/xfs/libxfs/xfs_attr_leaf.c 21 additions, 22 deletionsfs/xfs/libxfs/xfs_attr_leaf.c
- fs/xfs/libxfs/xfs_attr_sf.h 19 additions, 10 deletionsfs/xfs/libxfs/xfs_attr_sf.h
- fs/xfs/libxfs/xfs_da_format.h 3 additions, 3 deletionsfs/xfs/libxfs/xfs_da_format.h
- fs/xfs/libxfs/xfs_dquot_buf.c 35 additions, 0 deletionsfs/xfs/libxfs/xfs_dquot_buf.c
- fs/xfs/libxfs/xfs_format.h 204 additions, 7 deletionsfs/xfs/libxfs/xfs_format.h
- fs/xfs/libxfs/xfs_fs.h 1 addition, 0 deletionsfs/xfs/libxfs/xfs_fs.h
- fs/xfs/libxfs/xfs_ialloc.c 5 additions, 0 deletionsfs/xfs/libxfs/xfs_ialloc.c
- fs/xfs/libxfs/xfs_ialloc_btree.c 61 additions, 4 deletionsfs/xfs/libxfs/xfs_ialloc_btree.c
- fs/xfs/libxfs/xfs_iext_tree.c 1 addition, 1 deletionfs/xfs/libxfs/xfs_iext_tree.c
- fs/xfs/libxfs/xfs_inode_buf.c 62 additions, 68 deletionsfs/xfs/libxfs/xfs_inode_buf.c
- fs/xfs/libxfs/xfs_inode_buf.h 13 additions, 2 deletionsfs/xfs/libxfs/xfs_inode_buf.h
- fs/xfs/libxfs/xfs_inode_fork.c 4 additions, 4 deletionsfs/xfs/libxfs/xfs_inode_fork.c
- fs/xfs/libxfs/xfs_log_format.h 5 additions, 2 deletionsfs/xfs/libxfs/xfs_log_format.h
- fs/xfs/libxfs/xfs_log_recover.h 0 additions, 1 deletionfs/xfs/libxfs/xfs_log_recover.h
- fs/xfs/libxfs/xfs_quota_defs.h 7 additions, 1 deletionfs/xfs/libxfs/xfs_quota_defs.h
- fs/xfs/libxfs/xfs_sb.c 4 additions, 2 deletionsfs/xfs/libxfs/xfs_sb.c
Loading
Please register or sign in to comment