Update from 4.12.0 to 4.16.1.
Summary:
- fsck.xfs: allow forced boot-time repairs using xfs_repair
- misc: enable link time optimization, if requested
- misc: enable retpolines across all xfsprogs utilities
- mkfs.xfs: don't allow creation of realtime+reflink
- mkfs.xfs: enable sparse inodes by default
- mkfs.xfs: pass custom cowextsize to created filesystem
- xfs_copy: don't hang if all targets hit write errors
- xfs_copy: fix copy of v5 filesystems
- xfs_db: print transaction reservation type information
- xfs_io: add a new 'log_writes' command
- xfs_io: add seek consistency checks
- xfs_io: Add support for pwritev2
- xfs_io: Print filesystem statfs flags in statfs output
- xfs_io: report io errors from pwrite -W and -w
- xfs_repair: clear DAX flag from non-file inodes
- xfs_repair: new -e flag alters exit code for fixed errors
- xfs_repair: validate symlink target length
- xfs_scrub: experimental new tool added
Full changelog available here.