- Bump release to v4.15.1, which has these minor fixes:
* po/pl.po: update Polish translation for 4.15.0
* debian: don't fail postinst when upgrading chroot
* debian: add build-depends on pkg-config
- Fix build on SLE11-SP4 by making the m4 macros required available.
- drops drop xfs_io-fix-copy_file_range-symbol-name-collision.patch,
this is now part of this release.
- adds make_xfs_scrub_interp_explicit.patch, rpm lint complains about
using env python, when this is used the dependency checker for rpm
will not be able to resolve dependencies correctly, so an explicit interpreter is needed.
- Update to v4.15.0:
* xfs_scrub: experimental new tool added
* xfs_metadump: fix issues with -i flag
* mkfs.xfs: don't allow creation of realtime+reflink
* mkfs.xfs: don't crash on dswidth overflow
* mkfs.xfs: much refactoring
* xfs_copy: fix copy of v5 filesystems
* xfs_io: add a new 'log_writes' command
* xfs_io: add MAP_SYNC support to mmap()
OBS-URL: https://build.opensuse.org/request/show/584275
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=63
- drops drop xfs_io-fix-copy_file_range-symbol-name-collision.patch,
this is now part of this release.
- adds make_xfs_scrub_interp_explicit.patch, rpm lint complains about
using env python, when this is used the dependency checker for rpm
will not be able to resolve dependencies correctly, so an explicit
interpreter is needed.
- Update to v4.15.0:
* Fix spelling mistake in mkfs lazy superblock diagnostic
* Fix grammar and spelling in strings and man pages
* Add xfs_scrub_fail systemd service file docs entry
* Update .gitignore list for generated scrub cron file
* Several updates to use more modern Debian packaging
* xfsprogs: Release v4.15.0-rc1
* xfs_scrub: refactor outcome display into a separate helper
* xfs_scrub: always init phase information
* xfs_scrub: reclassify some of the warning messages
* xfs_scrub: reclassify runtime errors
* xfs_scrub: classify lack of ioctl support as a runtime error
* xfs_scrub: remove preen mode
* xfs_mdrestore: Don't rewind source file stream
* xfs_mdrestore: Add -i option to built-in help
* xfs_io: fix copy_file_range symbol name collision
* xfs_scrub: kill dead code
* xfs_scrub: close dir_fd if we don't get a DIR pointer
* mkfs: don't create realtime filesystems with reflink enabled
* xfs_scrub: handle scrub-only kernels more helpfully
* xfs_scrub: wire up repair ioctl
* debian/control: remove nonexistent libreadline5-dev build dependency
* xfs_scrub: integrate services with systemd
* xfs_scrub: create a script to scrub all xfs filesystems
OBS-URL: https://build.opensuse.org/request/show/579685
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=61
- Deletes already merged xfs_io-stat-fix-typo-in-statfs-f_flags.patch
- Deletes already merged xfs_io-stat-treat-statfs.f_flags-as-optional.patch
- Refreshes patch xfsprogs-docdir.diff
- Update to v4.14.0:
* xfs_io: stat: treat statfs.f_flags as optional
* xfs_io: stat: fix typo in statfs->f_flags
* xfsprogs: fix wrong variable types in pwrite/pread code
* xfs_io: Allow partial writes
* xfs_io: Add RWF_NOWAIT to pwritev2()
* xfs_io: Add support for pwritev2()
* xfs_io: Disable -V if pwritev is not available
* xfs_repair: always release btree buffers when refcountbt checks fail
* misc: fix ubsan warnings
* misc: enable thread sanitizer if the builder wants it
* misc: enable gcc/clang address sanitizer if the builder wants it
* misc: enable ubsan if the builder wants it
* xfs_repair: fix cowextsize field checking and repairing
* xfs_repair: clear DAX flag from non-file inodes
* xfs_repair: fix bag memory overwrite problems
* xfs_io: add new error injection knobs to inject command
* xfsprogs: explicitly cast troublesome types to match printf format specifiers
* db: increase metadump's default overly long extent discard threshold
* build: define _DEFAULT_SOURCE with _BSD_SOURCE for preadv
* xfsprogs: add xfs_spaceman to .gitignore
* xfs_io: report io error for pwrite -W and -w
* xfs_metadump: zap stale data in DIR2_LEAF1 dirs
* metadump: update manpage for dirty log/obfuscation issue
* kill off u_int*_t types
* xfs: trim writepage mapping to within eof
* xfs: handle error if xfs_btree_get_bufs fails
OBS-URL: https://build.opensuse.org/request/show/558620
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=57
- Fix building on SLE11
- Added xfs_io-stat-fix-typo-in-statfs-f_flags.patch
- Added xfs_io-stat-treat-statfs.f_flags-as-optional.patch
- Update to 4.13.1
* mkfs: don't overflow the subopts array
- Update to 4.13.0
* xfs_repair: handle missing extent states
* mkfs: pass a custom cowextsize into the created filesystem
* xfs_db: version command misses RMAPBT feature string
* xfs_repair: don't use do_warn for normal log message
* libxfs: remove getcwd/chdir dance from initialization
* xfs_repair: take the ag_lock before recording rmap for a bmbt record
* mkfs.xfs: Don't stagger AG for a single disk
* xfs: fix inobt inode allocation search optimization
* xfs_io: clarify the fsmap documentation
* fiemap: Fix semantics of max_extents (-n arguments)
* xfs_repair: fix thread creation failure recovery
* xfs_repair: add prefetch trace calls to debug thread creation failures
* xfs_repair: clear pthread_t when pthread_create fails
* xfs_io: add seek consistency checks
* fsr: fix uninitialized fs usage after timeout
* xfs_db: bit fuzzing should read the right bit when flipping
* xfs_db: make write/fuzz -c and -d work on non-crc filesystems
* xfs_db: free field list when failing out of fuzz
* xfs_db: reset metadump output flag
* xfs_db: btdump should avoid eval for push and pop of cursor
* xfs_db: use TYP_F_CRC_FUNC for inodes & dquots
* xfs_db: introduce fuzz command
* xfs_db: write values into dir/attr blocks and recalculate CRCs
OBS-URL: https://build.opensuse.org/request/show/542710
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=54
- Update to 4.9.0
* xfs_quota: handle wrapped id from GETNEXTQUOTA
* xfs_repair: don't indicate dirtiness if FSGEOMETRY fails
* xfs_repair: junk leaf attribute if count == 0
* xfs_repair: fix some potential null pointer deferences
* xfs_repair: fix bogus rmapbt record owner check
* xfs.h: require transparent LFS for all users
* xfs_io: Fix initial -m option
* xfs_io: add command line option -i to start an idle thread
* xfsprogs: Update FSF address in COPYING file
* mkfs.xfs: format reflink enabled filesystems
* xfs_repair: use thread pools to sort rmap data
* xfs_repair: check for mergeable refcount records
* xfs_repair: use range query when while checking rmaps
* xfs_repair: check the CoW extent size hint
* xfs_repair: complain about copy-on-write leftovers
* xfs_repair: rebuild the refcount btree
* xfs_repair: check the refcount btree against our observed reference counts when -n
* xfs_repair: fix inode reflink flags
* xfs_repair: record reflink inode state
* xfs_repair: process reverse-mapping data into refcount data
* xfs_repair: handle multiple owners of data blocks
* xfs_repair: check the existing refcount btree
* xfs_repair: fix get_agino_buf to avoid corrupting inodes
* xfs_logprint: support bmap redo items
* xfs_logprint: support refcount redo items
* xfs_logprint: support cowextsize reporting in log contents
* xfs_io: try to unshare copy-on-write blocks via fallocate
* xfs_io: provide long-format help for falloc
* xfs_io: support injecting the 'per-AG reservation critically low' error
OBS-URL: https://build.opensuse.org/request/show/495389
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=47
- Updated to 3.2.0
- xfs_repair has full CRC validation and repair
- xfs_repair prefetch fix
- xfs_repair block tracking scalability fix
- disambiguous of CRC validation errors from IO errors.
- Improved dangerous mode handling in repair
- repair handles garbage in zeroed areas of superblocks better
- repair validates dirent ftype field fully
- metadump fully supports discontiguous directory blocks
- metadump only recalculates CRCs on metadata it obfuscates so as to
preserve errors in the metadata where possible.
- default log size that mkfs creates is now reverted to the same size
as 3.1.x releases create.
- mkfs sets the ftype on directory entries correctly during protofile
population
- xfs_io support O_TMPFILE, flink, FALLOC_FL_ZERO_RANGE and
FALLOC_FL_COLLAPSE_RANGE,
- logprint handles split entries better
- Enable xfs_db write support and xfs_metadump support for CRC
enabled filesystems.
- Add directory entry filetype support for non-CRC filesystems.
- Ensure all inodes created by xfs_repair have a proper d_type set.
- Fix build on big endian machines.
- Properly handle symlinks to devices on various tool commandlines.
- Fix xfs_repair's dirty log detection for 4k sector logs, broken
in Alpha1.
- Fix a potential segfault in xfs_repair when issuing progress
reports.
- Fix potential xfs_fsr failures when running w/ selinux.
- Stop wasting memory by caching inode structures in xfs_repair -
OBS-URL: https://build.opensuse.org/request/show/234728
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=27
- Updated to 3.1.11
- Support for relative paths in xfs_quota thanks to Satoru Takeuchi.
- mkfs.xfs will always go into multidisk mode when filesystem
geometry is specified on the command line.
- Document all commands in xfs_io.
- Remove setfl command from xfs_io.
- xfs_metadump will obfuscate symlinks by path component.
- mkfs.xfs no longer accepts geometry settings smaller than the
physical sector size.
- xfs_logprint now supports multiply-logged inode fields and
handles continued inode transactions correctly.
- kill XLOG_SET
- Update release scripts to use git archive to address a
missing source file reported by Arkadiusz Mi?kiewicz
- Fix a build error with -Werror=format-security, reported
by Arkadiusz Mi?kiewicz
- mkfs.xfs no longer attempts to discard when -N option is used.
- Update 'make deb' to use tarball
- Sync up with log reservation changes in the kernel.
- Fix possible unallocated memory access in fiemap.
- Guard against string overflow in path_to_fspath.
- Fix setup_cursor array allocation.
- Fix free of unintialized pointer in xfs_acl_valid error path.
- Guard against path string overflows.
- Check strdup results properly in initallfs().
- Fix attribute no_change_count logic.
- Remove extraneous close() in fsrallfs().
- xfs_repair now skips the freelist scan of a corrupt agf
when in no-modify mode.
- xfs_db now skips freelist scans of corrupt agfs.
OBS-URL: https://build.opensuse.org/request/show/175750
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=24
- updated to 3.1.6
- Re-synch of the header and libxfs files with the kernel
code as of Linux 2.6.37, including reviving xfs_repair
radix tree code.
- Fix a xfs_repair phase 4 hang, thanks to Ajeet Yadav.
- Subcommand names within various programs are no longer
translated/localized, thanks to Arkadiusz Mi?kiewicz.
- Build system fixes, thanks to Ted Ts'o.
- Updates to teh xfs_info(8)/xfs_growfs(8) man page, thanks
to Roman Ovchinnikov.
- xfs_quota "df" no longer reports values twice what they
should have been for project quotas.
- mkfs.xfs now requires that sub-options are non-empty
strings; thanks to Chris Pearson for reporting.
- Better handling of short reads in libxfs.
- xfs_quota now prints "N/A" rather than a large number for
the quota file inode number for disabled quota types.
- Bogus (unrelated) mount point entries no longer cause
xfs_growfs, xfs_quota, and xfs_io to quit early.
- xfs_repair no longer fails when the sector size of an
underlying device is larger than the sector size in a
hosted filesystem image.
- Various other internal improvements, including refactoring
and eliminating more build warnings.
OBS-URL: https://build.opensuse.org/request/show/87879
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=12
- updated to 3.1.5
- Polish translation update, thanks to Jakub Bogusz
- xfs_repair now warns if running in low memory mode
- Phase 2 of xfs_repair is now multithreaded
- xfs_quota no longer attempts to get quota information if not
enabled
- Inode flags are now properly validated by xfs_repair
- Metadump now obfuscates all file names reliably
- xfs_io now supports the "fiemap" command, a more generic form
of the "bmap" command
- xfs_io now supports the "fpunch" command, as well as a "-p"
flag to the "fallocate command. Both implement hole punching.
Thanks to Josef Bacik
- A number of other bug fixes thanks to Ajeet Yadav
OBS-URL: https://build.opensuse.org/request/show/74185
OBS-URL: https://build.opensuse.org/package/show/filesystems/xfsprogs?expand=0&rev=11