Hi folks, The xfsprogs repository at git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git has just been updated. This update is tagged as the first release candidate for v4.3.0 as it contains all the bg fixes and enhancements that will be in the release. There is still some libxfs user/kernel sync work that needs to be done - I plan to have that done for an -rc2 release within a week, along with whatever problems people hit in testing this rc release.... -Dave. The new head of the master branch is commit: f7efc5e xfsprogs: Release v4.3.0-rc1 New Commits: Brian Foster (18): [a65d8d2] libxfs: validate metadata LSNs against log on v5 superblocks [7d77349] libxfs: track largest metadata LSN in use via verifiers [ad9b88e] libxfs: don't hardcode cycle 1 into unmount op header [0c12ba5] libxfs: pass lsn param to log clear and record header logging helpers [0337f27] libxfs: add ability to clear log to arbitrary log cycle [0ab627d] libxlog: pull struct xlog out of xlog_is_dirty() [1d6cb11] xfs_repair: track log state throughout all recovery phases [1ef257c] xfs_repair: process the log in no_modify mode [1926558] xfs_repair: format the log with forward cycle number on v5 supers [f2053bc] xfs_repair: don't clear the log by default [9d2d8bd] xfs_repair: seed the max lsn from log state in phase 2 [7f72564] xfs_db: do not reset current lsn from uuid command on v5 supers [1c12a81] db/metadump: bump lsn when log is cleared on v5 supers [3616eb8] xfs_copy: check for dirty log on non-duplicate copies [96866b0] xfs_copy: genericize write helper to facilitate separate log buf [08f2b83] xfs_copy: store data buf alignment in buf data structure [54b0c4d] xfs_copy: refactor log format code into new helper [b4d947d] xfs_copy: format v5 sb logs correctly Darrick J. Wong (4): [bb8aab6] xfs_io: support reflinking and deduping file ranges [bdc2a20] xfs_db: enable blocktrash for checksummed filesystems [37faa0d] xfs_db: trash the block at the top of the cursor stack [e96864f] xfs_db: enable blockget for v5 filesystems Dave Chinner (2): [293e343] db: fix AGI ops definition in CRC type table [f7efc5e] xfsprogs: Release v4.3.0-rc1 Eric Sandeen (18): [2f644bc] xfs_repair: remove trace-only 'n' member from da_level_state [54aeafa] xfs_repair: remove type from da & dir2 cursors [e41dd63] xfs_repair: make CRC checking consistent in path verification [b63f5df] xfs_repair: use multibuffer read routines in attr_repair.c [82137e5] xfs_repair: fix use-after-free in verify_final_dir2_path [2b8a278] xfs_repair: add XR_DIR_TRACE to dir2.c [259d52f] xfs_repair: Remove BUF_PTR from attr_repair.c [02f1c21] xfs_repair: catch bad level/depth in da node [08724aa] xfs_repair: better checking of v5 attributes [d8c7dd7] xfs_repair: Remove more differences between attr & dir2 [e315cdf] xfs_repair: whitespace & comments [360f4a2] xfs_repair: move common dir2 and attr_repair code to da_util.c [5cd3b07] xfs_repair: Fix up warning strings in da_util.c [d781a1b] libxfs: avoid negative (and full-width) shifts in radix-tree.c [fb36a55] xfs_repair: fix unaligned accesses [6f947c9] xfs_logprint: fix some unaligned accesses [1bec3a6] xfs_metadump: Fix unaligned accesses [c782bf0] xfs_repair: fix left-shift overflows Jan Tulak (13): [6635d6a] build: make libblkid usage optional [c6e8a13] platform: Add XATTR_LIST_MAX to OS X headers [ec9d24e] libxfs: avoid dependency on Linux XATTR_SIZE_MAX [54e724c] libxfs: prefix XATTR_LIST_MAX with XFS_ [7f7fd8a] build: Add includes required for OS X [c14c7b7] build: Add autoconf check for fsetxattr call [dccb965] platform: uuid changes for OS X [ad8371f] platform: Remove conflicting define for OS X [137200b] xfs_estimate: change nftw64 to nftw [07b010a] platform: Add a timer implementation for OS X [b35b4eb] platform: Add statvfs64 for OS X [a49984b] io: Make mremap conditional [9776e84] platform: rename lstat64 to lstat for OS X Mika Eloranta (1): [6af48b9] mkfs.xfs: option for using a pre-defined filesystem UUID Code Diffstat: Makefile | 2 +- VERSION | 4 +- configure.ac | 14 +- copy/Makefile | 4 +- copy/xfs_copy.c | 196 +++++++++--- copy/xfs_copy.h | 1 + db/check.c | 331 ++++++++++++++++++--- db/init.c | 25 +- db/metadump.c | 29 +- db/sb.c | 18 +- db/type.c | 6 +- doc/CHANGES | 9 + estimate/xfs_estimate.c | 6 +- fsr/xfs_fsr.c | 10 + include/builddefs.in | 12 +- include/darwin.h | 86 +++++- include/libxfs.h | 17 +- include/libxlog.h | 3 +- include/xfs_mount.h | 6 + io/Makefile | 6 +- io/dedupe.c | 190 ++++++++++++ io/init.c | 2 + io/io.h | 3 + io/mmap.c | 8 + io/reflink.c | 180 +++++++++++ libhandle/handle.c | 4 +- libhandle/jdm.c | 4 +- libxfs/libxfs_priv.h | 2 + libxfs/radix-tree.c | 14 +- libxfs/rdwr.c | 160 ++++++++-- libxfs/util.c | 41 +++ libxfs/xfs_alloc.c | 12 +- libxfs/xfs_attr_leaf.c | 2 + libxfs/xfs_attr_remote.c | 2 +- libxfs/xfs_btree.c | 16 +- libxfs/xfs_da_btree.c | 3 + libxfs/xfs_dir2_block.c | 2 + libxfs/xfs_dir2_data.c | 2 + libxfs/xfs_dir2_leaf.c | 2 + libxfs/xfs_dir2_node.c | 2 + libxfs/xfs_format.h | 10 +- libxfs/xfs_fs.h | 45 +++ libxfs/xfs_ialloc.c | 9 +- libxfs/xfs_sb.c | 9 + libxfs/xfs_symlink_remote.c | 3 + libxlog/util.c | 37 +-- logprint/log_misc.c | 21 +- m4/package_libcdev.m4 | 26 ++ man/man8/mkfs.xfs.8 | 4 + man/man8/xfs_db.8 | 15 +- man/man8/xfs_io.8 | 67 +++++ mkfs/xfs_mkfs.c | 53 +++- release.sh | 6 + repair/Makefile | 6 +- repair/attr_repair.c | 618 +------------------------------------- repair/da_util.c | 708 ++++++++++++++++++++++++++++++++++++++++++++ repair/da_util.h | 83 ++++++ repair/dinode.c | 47 +-- repair/dir2.c | 601 +------------------------------------ repair/dir2.h | 42 --- repair/incore_ino.c | 14 +- repair/phase2.c | 90 ++++-- repair/prefetch.c | 6 +- repair/progress.c | 3 +- repair/xfs_repair.c | 79 ++++- 65 files changed, 2511 insertions(+), 1527 deletions(-) create mode 100644 io/dedupe.c create mode 100644 io/reflink.c create mode 100644 repair/da_util.c create mode 100644 repair/da_util.h -- Dave Chinner david@xxxxxxxxxxxxx
Attachment:
signature.asc
Description: Digital signature
_______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs