Changelog for
xfsprogs-4.5.0-1.2.x86_64.rpm :
Mon Mar 28 14:00:00 2016 mlinAATTsuse.com
- Update to 4.5.0
* xfs_io: prevent divide-by-zero on random IO
* xfs_db: dquot command documentation fixes
* xfs_quota: better command line parsing and documentation
* libxfs: update to match kernel 4.5-rc1 code base
* xfs_io: add DAX inode flag support
* repair: scalability improvements on large corrupt filesystems
* repair: directory rebuild fixes
* mdrestore: progress accounting now works
* metadump: fix btree block unused region zeroing
* quota: timer command fixes
* mkfs: man page cleanups
* xfs_io: reflink, dedupe and other fixes
* quota: Q_XGETNEXTQUOTA support
* build cleanups for alternate C librarys
* db: check fixes for sparse inodes
* various: Fixes for Coverity reports
* xfs_io: Document zero and help commands
* mkfs: DIO can use logical sector size limits
* repair: don\'t reset log cycle numbers when zeroing
* db: add ability to format log to a specific cycle
Tue Dec 29 13:00:00 2015 mpluskalAATTsuse.com
- Trigger regeneration of initrd n recent releases (bsc#960273)
- Remove conditions for unsupported releases
- Make building more verbose
Thu Nov 26 13:00:00 2015 jackAATTsuse.cz
- Update to 4.3.0
* xfs_fsr: improved temp file attr fork handling
* libxfs: output verifier names in warnings
* xfs_repair: enable verifier corruption warnings on very verbose
output settings
* xfs_fsr: abstract mntinfo/mntent differences
* xfs_io: reflink and dedupe operation support
* libxcmd: factoring of runtime reporting
* man page fixes
* xfs_db: blockget/blocktrash support for v5 filesystems
* xfs_repair: many directory/attr cleanups and fixes
* Log zeroing rework for v5 filesystems to prevent log sequence
numbers from going backwards
- xfsprogs-ppc64.diff: Removed since we use asm/types.h for definitions now
Wed Nov 18 13:00:00 2015 jeffmAATTsuse.com
- Update to 4.2.0
* db: show sparse inodes feature state in version command output
* db: support sparse inode chunk inobt record and sb fields
* growfs: display sparse inode status from xfs_info
* libxfs: clear buffer state flags in libxfs_getbuf and variants
* libxfs: error negation rework
* libxfs: Fix attr leaf block definition
* libxfs: Fix file type directory corruption for btree directories
* libxfs: fix memory leasks in libxfs_umount()
* libxfs: fix uuid check durign inode allocation
* libxfs: fix XFS_WANT_CORRUPTED_
* macros to return negative error codes
* libxfs: readahead of dir3 data blocks should use the read verifier
* libxfs: v3 inodes are only valid on crc-enabled filesystems
* libxfs: verifier should set buffer error when da block has a bad magic
number
* metadump: reorder inode record sanity checks and inode buffer read
* metadump: support sparse inode records
* mkfs: sparse inode chunk support
* mkfs.xfs: always use underlying fs sector size when mkfs\'ing a file
* repair: access helpers for on-disk inobt record freecount
* repair: do not account sparse inodes in phase 5 cursor init.
* repair: do not prefetch holes in sparse inode chunks
* repair: factor out sparse inodes from finobt reconstruction
* repair: fix wrong logic when validating node magic number
* repair: handle sparse format inobt record freecount correctly
* repair: handle sparse inode alignment
* repair: helper for inode chunk alignment and start/end ino number
verification
* repair: helper to import on-disk inobt records to in-core trees
* repair: helper to transition inode blocks to inode state
* repair: process sparse inode records correctly
* repair: reconstruct sparse inode records correctly on disk
* repair: remove duplicate field from aghdr_cnts
* repair: scan and track sparse inode chunks correctly
* repair: scan sparse finobt records correctly
* repair: use ir_count for filesystems with sparse inode support
* repair: use sb_meta_uuid for checking of metadata headers
* repair: validate ir_count field for sparse format records
* xfs: add fs geometry bit for sparse inode chunks
* xfs: add sparse inode chunk alignment superblock field
* xfs: allocate sparse inode chunks on full chunk allocation failure
* xfs: always log the inode on unwritten extent conversion
* xfs: check min blks for random debug mode sparse allocations
* xfs: clean up XFS_MIN_FREELIST macros
* xfs_copy: fix copy of hard 4k devices
* xfs_copy: fix up initial sb buffer read on CRC fs
* xfs: create individual inode alloc. helper
* xfs_db: don\'t crash on a corrupt inode
* xfs: enable sparse inode chunks for v5 superblocks
* xfs: extent size hints can round up extents past MAXEXTLEN
* xfs: filter out sparse regions from individual inode allocation
* xfs_fsr: Fix parentheses around truth value
* xfs: helper to convert holemask to inode alloc. bitmap
* xfs: introduce inode record hole mask for sparse inode chunks
* xfs: kill unsupported superblock versions
* xfs: only free allocated regions of inode chunks
* xfs: pass inode count through ordered icreate log item
* xfs: randomly do sparse inode allocations in DEBUG mode
* xfs: remote attribute headers contain an invalid LSN
* xfs: remote attributes need to be considered data
* xfs_repair: automatically enable -f (file) mode when needed
* xfs_repair: call IRELE(ip) after libxfs_trans_iget calls
* xfs_repair: check v5 filesystem attr block header sanity
* xfs_repair: fix broken EFSBADCRC/EFSCORRUPTED usage with buffer errors
* xfs_repair: Fix malloc size of rt_ext_tree_ptr
* xfs_repair: force not-so-bad bmbt blocks back through the verifier
* xfs_repair: free msgbuf on exit
* xfs_repair: ignore \"repaired\" flag after we decide to clear xattr block
* xfs_repair: include any realloc\'ed buffers in final putbuf
* xfs_repair: refuse to unset lazycount on V5 filesystems
* xfs_repair: release corrupt directory node buffer
* xfs_repair: set args.geo in dir2_kill_block
* xfs_repair: set args.geo in longform_dir2_entry_check_data
* xfs_repair: unconditionally free blockmaps when threads complete
* xfs_repair: update btree ptr when attr node level moves to next buffer
* xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster()
* xfs: support min/max agbno args in block allocator
* xfs: update free inode record logic to support sparse inode records
* xfs: xfs_alloc_fix_freelist() can use incore perag structures
* xfs: xfs_attr_inactive leaves inconsistent attr fork state behind
* xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag
* Other minor fixes and build system rework
- Added new dependency on libblkid-devel.
Fri Jul 31 14:00:00 2015 jackAATTsuse.cz
- Update to 3.2.4
* properly obfuscate images created by xfs_metadump
Sat Jul 11 14:00:00 2015 mpluskalAATTsuse.com
- Update to 3.2.3
* xfs_repair: handle speciall atribute names correctly
* xfs_repair: handle v5 format feature flags correctly
* xfs_repair: Better v5 format validation for directories
* mkfs.xfs: enable metadata CRCs by default
* mkfs.xfs: enable free inode btrees by default
* build: glibc support updates
* man page updates
* xfs_admin: Changing UUIDs disable for CRC enabled filesystems
* xfs_repair: Separate pquota inode fixes
* xfs_db: inode alignment fixes
* mkfs.xfs: fix failures creating file images
* libxfs: zero new buffers before use
* xfs_repair: handle directory leaf CRC errors gracefully
* xfs_repair: validate and repair inode CRCs
* xfs_repair: lots of broken directory repair fixes
* xfs_db: handle v3 inodes properly
* xfs_db: allow writing corrupted metadata on CRC enabled
filesystems
* xfs_repair: gracefully handle > 512 byte sector superblocks
* mkfs.xfs: take into acocunt log stripe unit when sizing log
* xfs_metadump: inode alignment and null inode fixes
* xfs_io: FALLOC_FL_INSERT_RANGE support
* build: libtool static library build fixes
* mkfs.xfs: large block size inode alignment fixes
* xfs_repair: secondary superblock scan fixes
* xfs_repair: don\'t care about symlink compenent lengths
- Rebase patches
* xfsprogs-docdir.diff
* xfsprogs-ppc64.diff
Thu Mar 19 13:00:00 2015 mpluskalAATTsuse.com
- Update url
- Do not use full path for make
Thu Mar 19 13:00:00 2015 mpluskalAATTsuse.com
- Use url for source
- Add gpg signature
- Cleanup spec-file with spec-clener
Thu Dec 11 13:00:00 2014 jackAATTsuse.cz
- Updated to 3.2.2
- xfs_repair, mkfs.xfs stripe geometry fixes
- libxcmd path handling fixes
- xfs_crash crash fix
- xfs_logprint AGI/AGF handling improvements
- libhandle support for symlinked /usr
- fix multiple Coverity and sparse reported issues
- new mremap, sync, syncfs commands for xfs_io
- man page updates
- xfs_repair sets ftype in lost+found dirents
- xfs_repair handles bad inodes better
- xfs_repair freelist rebuild improvements
- xfs_repair finobt crash fixes
- xfs_copy handles 4k sector devices better
logprint-Fix-printing-of-AGF-and-AGI-buffers.patch: Removed (merged upstream)
Tue Jul 22 14:00:00 2014 jackAATTsuse.cz
- Updated to 3.2.1
- fix xfs_mdrestore so that non-crc filesystem is properly restored as non-crc
- minor xfs_fsr fixes to be more robust
- various fixes to xfs_repair to properly fix filesystems with v5 superblock
- fix data corruption when using xfs_copy
- fix adding extended attributes using xfs_db
- add support for free inode btree feature
logprint-Fix-printing-of-AGF-and-AGI-buffers.patch:
- fix printing of AGF and AGI buffers in xfs_logprint
Mon May 19 14:00:00 2014 jeffmAATTsuse.com
- 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 -
they are never re-used.
- Improved xfs_repair performance on large filesystems
(always use prefetch and strided AG scanning functionality)
- Remove all vestiges of old, unsupported version 1 directory code.
- Add a \"readdir\" command to xfs_io, thanks to Brian Foster.
- Fix potential segfault in xfs_repair when creating lost+found.
- Zero out unused parts of on-disk superblocks during repair, to
avoid metadata verifier failures at runtime.
- Add directory entry type support to mkfs.xfs and xfs_db.
- Add the icreate transaction to xfs_logprint, and fix continuation
transactions.
- Add the lseek SEEK_DATA/SEEK_HOLE support into xfs_io.
- Print all AGI unlinked buckets in xfs_logprint.
- Fix mkfs.xfs ENOSPC with protofile which creates a very large
directory.
- Do all file reads in xfs_fsr using O_DIRECT.
- Add support for concurrent group and project quota usage on CRC
enabled filesystems.
- Ensure mkfs creates log sizes that are always large enough for
the configured fileystem geometry.
Wed May 15 14:00:00 2013 jackAATTsuse.cz
- Added patch xfsprogs-avoid-no-return-in-nonvoid-warning.diff to silence
(bogus) compiler warnings.
Wed May 15 14:00:00 2013 jackAATTsuse.cz
- 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.
- Remove unconditional ASSERT(0) in xfs_repair.
- Reduce bb_numrecs in bno/cnt btrees when log consumes all agf space.
- Add depraction message for xfs_check.
- xfs_quota allow user or group names beginning with digits reported by
James Carter.
- Fix manpages and usage() spelling, errors and omissions.
...
Thu Oct 4 14:00:00 2012 ddissAATTsuse.com
- Build with readline support; (bnc#783510).
Sat May 26 14:00:00 2012 jengelhAATTinai.de
- Remove redundant tags/sections from specfile
- Parallel build with %_smp_mflags
Mon May 7 14:00:00 2012 jeffmAATTsuse.com
- Updated BuildRequires to use libuuid-devel and properly build on RHEL.
Thu Mar 15 13:00:00 2012 cooloAATTsuse.com
- no need to link the lib in /lib
Mon Feb 6 13:00:00 2012 rschweikertAATTsuse.com
- use %configure
Fri Feb 3 13:00:00 2012 rschweikertAATTsuse.com
- move libs and executables to /usr tree (UsrMerge project)
Fri Oct 14 14:00:00 2011 dsterbaAATTsuse.cz
- 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.
Mon Jun 20 14:00:00 2011 mmarekAATTnovell.com
- 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
Wed Dec 15 13:00:00 2010 roAATTsuse.de
- update to xfsprogs-3.1.4 (9 November 2010)
- Add projid32bit handling to userspace, resolving type
sizing issues when dealing with 32 bit project ids.
- Make xfs_fsr use /proc/mounts if available.
- update to xfsprogs-3.1.3 (26 August 2010)
- Add xfs_io support for XFS_IOC_ZERO_RANGE
- Allow xfs_io resvsp command for foreign filesystems.
- Make xfs_db check for valid inode data pointer before dereferencing.
- Validate btree block magic in the xfs_db freesp command,
- Fix linking of libxfs and librt detection (needs pthread),
Tue Jun 29 14:00:00 2010 seifeAATTopensuse.org
- updated to 3.1.2, see
/usr/share/doc/packages/xfsprogs/CHANGES.gz for details
Fri Feb 19 13:00:00 2010 mmarekAATTsuse.cz
- Fix build on SLES9.
Tue Jun 23 14:00:00 2009 mmarekAATTsuse.cz
- updated to 3.0.1
- New project(5) and projid(5) man pages.
- Fix extent array reallocation in the xfs_io bmap command,
thanks to Tomasz Majkowski.
- Allow xfs_freeze to freeze non-XFS filesystems.
- Fix the xfs_db bmbta command.
- Various smaller xfs_repair improvements.
- Various gettext improvements, thanks to Jakub Bogusz.
- Polish translation update, thanks to Jakub Bogusz.
- Various xfs_quota fixes, thanks to Arkadiusz Miskiewicz.
- Support parallel builds.
- Detection of btrfs, gfs and gfs2 in libdisk.
- Addition of the xfs_fsr and xfs_estimate tools previous found
in the xfsdump package.
- Resync libxfs to latest kernel implemenation.
- Update all of xfsprogs to latest kernel interfaces.
- Cleanup devel package for xfsctl, libhandle and libdisk only
(remove libxfs interfaces).