Hi folks, xfsprogs v5.5.0 has been released, and the xfsprogs repository at: git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git has just been updated. Tarballs are available at: https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-5.5.0.tar.gz https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-5.5.0.tar.xz https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-5.5.0.tar.sign The new head of the master branch is commit: c5f89a87 (HEAD -> master, tag: v5.5.0, origin/master, origin/for-next, origin/HEAD, korg/master, korg/for-next, for-next) xfsprogs: Release v5.5.0 Abbreviated changelog: xfsprogs-5.5.0 (13 Mar 2020) - xfsprogs: don't warn about packed members (Dave Chinner) xfsprogs-5.5.0-rc1 (01 Mar 2020) - xfsprogs: don't redeclare globals provided by libraries (Eric Sandeen) - xfsprogs: actually check that writes succeeded (Darrick Wong) - mkfs.xfs: check root inode location (Darrick Wong) - mkfs.xfs: efficient block zeroing (Eric Sandeen) - xfs_repair: fix broken unit conv. in dir invalidation (Darrick Wong) - xfs_repair: fix bad next_unlinked field (Eric Sandeen) - xfs_repair: don't corrupt attr fork clearing forw/back (Darrick Wong) - xfs_repair: check root dir pointer before trashing it (Darrick Wong) - xfs_repair: try to fix sb_unit value from secondaries (Darrick Wong) - xfs_repair: join RT inodes to transaction only once (Eric Sandeen) - xfs_io: fix over/underflow handling in timespecs (Darrick Wong) - xfs_io: fix pwrite/pread length trunc on 32-bit systems (Darrick Wong) - xfs_io: fix copy_file_range length argument overflow (Darrick Wong) - xfs_io: support passing a keyring key to add_enckey (Eric Biggers) - xfs_scrub: fix reporting of EINVAL for online repairs (Darrick Wong) - man: document some missing xfs_db commands (Darrick Wong) - man: document the xfs_db btheight command (Darrick Wong) - man: list xfs_io lsattr inode flag letters (Darrick Wong) xfsprogs-5.5.0-rc0 (22 Jan 2020) - libxfs changes merged from kernel 5.5 Thanks, -Eric Code Diffstat since 5.4.0: VERSION | 2 +- configure.ac | 3 +- copy/xfs_copy.c | 21 +- db/attrset.c | 4 +- db/bmap.c | 4 +- db/btdump.c | 18 +- db/check.c | 42 ++-- db/dir2.c | 18 +- db/dir2sf.c | 8 +- db/dquot.c | 2 +- db/field.c | 2 +- db/fsmap.c | 6 +- db/info.c | 104 ++++++++ db/init.c | 20 +- db/inode.c | 4 +- db/io.c | 10 +- db/metadump.c | 43 ++-- db/sb.c | 2 +- db/xfs_admin.sh | 42 +--- debian/changelog | 18 ++ doc/CHANGES | 26 ++ include/builddefs.in | 9 +- include/cache.h | 2 +- include/kmem.h | 2 +- include/libxfs.h | 13 +- include/libxlog.h | 9 +- include/linux.h | 22 ++ include/platform_defs.h.in | 1 + include/xfs_inode.h | 22 -- include/xfs_log_recover.h | 4 +- include/xfs_mount.h | 3 +- include/xfs_trace.h | 8 +- io/copy_file_range.c | 15 +- io/encrypt.c | 90 +++++-- io/pread.c | 4 +- io/pwrite.c | 6 +- libfrog/fsgeom.c | 4 +- libfrog/linux.c | 35 ++- libfrog/platform.h | 2 +- libxcmd/input.c | 23 +- libxfs/Makefile | 1 - libxfs/init.c | 181 +++++++++++--- libxfs/libxfs_api_defs.h | 256 ++++++++++--------- libxfs/libxfs_io.h | 131 +++++----- libxfs/libxfs_priv.h | 49 ++-- libxfs/rdwr.c | 909 +++++++++++++++++++++++++++++++++++++------------------------------ libxfs/trans.c | 29 +-- libxfs/util.c | 19 +- libxfs/xfs_ag_resv.c | 5 + libxfs/xfs_alloc.c | 1255 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------- libxfs/xfs_alloc.h | 16 +- libxfs/xfs_alloc_btree.c | 3 + libxfs/xfs_attr.c | 24 +- libxfs/xfs_attr_leaf.c | 135 +++++++--- libxfs/xfs_attr_leaf.h | 30 ++- libxfs/xfs_attr_remote.c | 2 + libxfs/xfs_bit.c | 1 + libxfs/xfs_bmap.c | 726 +++++++++++++++++++++++++++++++----------------------- libxfs/xfs_bmap.h | 3 +- libxfs/xfs_btree.c | 99 +++++--- libxfs/xfs_btree.h | 37 ++- libxfs/xfs_da_btree.c | 668 ++++++++++++++++++++++++------------------------- libxfs/xfs_da_btree.h | 73 ++++-- libxfs/xfs_da_format.c | 888 ------------------------------------------------------------------ libxfs/xfs_da_format.h | 59 +---- libxfs/xfs_defer.c | 4 + libxfs/xfs_dir2.c | 94 ++++--- libxfs/xfs_dir2.h | 90 +------ libxfs/xfs_dir2_block.c | 131 +++++----- libxfs/xfs_dir2_data.c | 282 +++++++++++---------- libxfs/xfs_dir2_leaf.c | 307 +++++++++++++---------- libxfs/xfs_dir2_node.c | 431 +++++++++++++++++--------------- libxfs/xfs_dir2_priv.h | 103 +++++++- libxfs/xfs_dir2_sf.c | 424 +++++++++++++++++++------------- libxfs/xfs_dquot_buf.c | 11 +- libxfs/xfs_format.h | 14 +- libxfs/xfs_fs.h | 4 +- libxfs/xfs_ialloc.c | 182 +++++++++++--- libxfs/xfs_ialloc.h | 1 + libxfs/xfs_iext_tree.c | 8 +- libxfs/xfs_inode_buf.c | 22 +- libxfs/xfs_inode_buf.h | 5 +- libxfs/xfs_inode_fork.c | 24 +- libxfs/xfs_inode_fork.h | 18 +- libxfs/xfs_log_format.h | 4 +- libxfs/xfs_refcount.c | 175 +++++++++---- libxfs/xfs_refcount_btree.c | 1 + libxfs/xfs_rmap.c | 378 +++++++++++++++++++++------- libxfs/xfs_rtbitmap.c | 3 +- libxfs/xfs_sb.c | 1 + libxfs/xfs_trans_inode.c | 8 +- libxfs/xfs_trans_resv.c | 103 ++++++-- libxfs/xfs_types.h | 2 - libxlog/xfs_log_recover.c | 47 ++-- logprint/log_misc.c | 20 +- logprint/log_print_all.c | 12 +- logprint/log_print_trans.c | 8 +- logprint/logprint.c | 4 +- m4/package_libcdev.m4 | 21 ++ man/man8/xfs_admin.8 | 4 +- man/man8/xfs_db.8 | 102 ++++++++ man/man8/xfs_io.8 | 99 +++++++- man/man8/xfs_quota.8 | 15 +- mdrestore/xfs_mdrestore.c | 1 - mkfs/proto.c | 6 +- mkfs/xfs_mkfs.c | 142 +++++++---- repair/attr_repair.c | 222 ++++++++++------- repair/da_util.c | 86 +++---- repair/dino_chunks.c | 20 +- repair/dinode.c | 73 +++--- repair/dinode.h | 4 - repair/dir2.c | 97 ++++---- repair/globals.c | 6 - repair/globals.h | 6 - repair/phase2.c | 2 +- repair/phase3.c | 10 +- repair/phase4.c | 12 +- repair/phase5.c | 72 +++--- repair/phase6.c | 142 +++++------ repair/prefetch.c | 42 ++-- repair/rmap.c | 13 +- repair/rt.c | 8 +- repair/scan.c | 74 +++--- repair/slab.c | 2 +- repair/xfs_repair.c | 286 +++++++++++---------- scrub/scrub.c | 5 +- 126 files changed, 5874 insertions(+), 4891 deletions(-) delete mode 100644 libxfs/xfs_da_format.c
Attachment:
signature.asc
Description: OpenPGP digital signature