Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libbtrfsutil1-6.8.1-slfo.1.1.4 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: libbtrfsutil1 Distribution: SUSE Linux Framework One
Version: 6.8.1 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.4 Build date: Sat Jun 22 12:12:13 2024
Group: System/Libraries Build host: h01-ch3a
Size: 39053 Source RPM: btrfsprogs-6.8.1-slfo.1.1.4.src.rpm
Packager: https://www.suse.com/
Url: https://btrfs.wiki.kernel.org/
Summary: Utility library for interacting with Btrfs
This package contains the libbtrfsutil.so shared library. This library is
LGPL unlike libbtrfs.so and can be used by applications to interact with Btrfs
filesystems.

Provides

Requires

License

GPL-2.0-only

Changelog

* Thu May 02 2024 dsterba@suse.cz
  - update to 6.8.1
    * mkfs: fix writing on zoned device when block-group-tree is selected
    * tune: fix writing on zoned device with option --convert-to-block-group-tree
    * check:
    * more progress and error messages
    * unify handling of unknown command line options with other commands
    * subvolume delete: remove options --delete-qgroup and --no-delete-qgroup
      (added in 6.6.3), qgroup deletion does not always work due to delayed
      background processing of subvolume or set value in
      sysfs:ggroup/drop_subtree_threshold
    * other:
    * misc refactoring
    * error handling fixes reported by gcc -fanalyzer
    * documentation updates
    * new and updated tests
* Wed Mar 27 2024 ddiss@suse.com
  - enable zstd support for 15.6 / SLE15-SP6 build targets (bsc#1221943)
* Tue Mar 26 2024 dsterba@suse.cz
  - update to 6.8
    * fix --enqueue option timeout handling
    * subvolume: remove support for undocumented options -c and -x,
      functionality disabled in kernel
    * libbtrfsutil:
    * version 0.1.3, backward compabile
    * add aliases for all existing functions with unified naming scheme
    * updated header defintions for recently added kernel features
    * send: v3 supported in experimental mode
    * other:
    * docs: manual page references, graphs, enhancements, clarifications
    * error handling fixes
    * cleanups and refactoring
* Thu Feb 15 2024 dsterba@suse.cz
  - update to 6.7.1
    * convert: raid-stripe-tree can be now enabled for the target filesystem
    * mkfs:
    * handle lifetime of open file descriptors so it does not trigger udev
      that could miss to create the UUID symlinks in /dev
    * update warning when CPU page size does not match sector size
    * merge features in summary, no more distinction of incompat and runtime
      to match the semantics of option -O
    * fi show: fix recognizing raw device mapper paths
    * other:
    * documentation updates, fix links to labels in included directories
* Thu Jan 25 2024 dsterba@suse.cz
  - update to 6.7
    * mkfs: make 4k sectorsize default, recommended minimum kernel for that is
      6.1 and requires subpage support on architectures with page size > 4k
    * subvolume create: return correct error code when a target already exists
    * tree-checker: dump tree block on error (btrfs-convert, ...)
    * scrub limit: fix reporting of a limit set while there's none
    * fi usage: fix reporting of unallocated data or raid56 profile without root
      privs due to lack of that information
    * convert:
    * align data block group lengths to 64K
    * fix conversion of a large filesystem when there are partial inode items
      present due to caching
    * other:
    * build fixes
    * updated documentation
    * new and updated tests
  - update to 6.6.3
    * subvol create: accept multiple arguments
    * subvol delete: print the subvolume id in the output
    * subvol sync: check if the filesystems is still writeable so it does not
      wait indefinitely
    * device delete: add a timeout and warning when deleting multiple devices
    * scrub status: report limit if set in sysfs/../scrub_speed_max
    * scrub limit: new command to show or set the per-device scrub limits
    * scrub start: report the limit if set
    * build:
    * fix CPU feature detection on aarch64
    * support Botan and OpenSSL (3.2+) as crypto backends
    * other:
    * documentation updates, RTD config update
    * new and updated tests
    * CI updates
* Wed Nov 15 2023 dsterba@suse.cz
  - update to 6.6.2
    * squota: change key number of EXTENT_OWNER_REF_KEY, sync with kernel 6.7-rc1
    * property set/get: completely skip char devices, trying to set properties
      and open /dev/watchdog* causes a reboot
    * other: build warnings, test updates, documentation updates
  - update to 6.6.1
    * fix device scanning ioctl definition, accidental change to the 'forget' ioctl
      that breaks mounting multi-device filesystems
  - update to 6.6
    * new global option --dry-run, now implemented for 'subvolume delete'
    * fi defrag: new option --step to defragment files in steps, report progress
    * balance: removed support for obsolete short syntax 'btrfs balance /path'
    * mkfs: print zone count for each device in the overview
    * check:
    * verify inline ref ordering
    * deprecate --clear-space-cache, moved to the 'rescue' group
    * rescue clear-space-cache: new command moved from 'btrfs check' implementing
      the same as option --clear-space-cache (to be deprecated and removed in the
      future)
    * dump-tree: output sequence number for inline refs
    * fixes:
    * fi resize: fallback to lowest devid when 1 does not exist, previously the
      command would fail with "No such device"
    * fi usage: fix "devices 0 != 1" message and broken output on multi-device
      filesystem
    * open files in non-blocking mode when reading fsid, this could hang when
      trying to open fifo files or some special character devices, was observed
      with 'prop set/get'
    * experimental:
    * mkfs: parametric zone size for emulated zoned mode
    * other:
    * cleanups refactoring
    * new and updated tests
    * CI updates
    * documentation updates
* Mon Oct 23 2023 dsterba@suse.cz
  - update to 6.5.3
    * mkfs:
    * add short aliases for -O specification, block-group-tree (bgt),
      free-space-tree (fst), raid-stripe-tree (rst)
    * don't try to resize the image (namely when backed by file) when --rootdir
      contains sparse file larger than the image
    * also copy xattr/permissions/ugid/timestamps of the top --rootdir directory
    * add new option --device-uuid to let user specify exact uuid of the
      device item (only for single device filesystems)
    * check:
    * on zoned devices, use correct super block offsets when repairing
    * check inline extent refs order
    * subvolume create: add new option --parent to create missing path
      components of the given path (like mkdir -p)
    * rescue clear-ino-cache: new command moved from 'btrfs check' implementing
      the same as option --clear-ino-cache (to be deprecated and removed in the
      future)
    * dump-tree: allow '-' in tree identifier names for option -t
    * btrfstune:
    * drop short option and add long option to enable squota
    * tune space reservation and batch size for block-group-tree conversion
    * scrub status: print correct value of "Bytes scrubbed" for unfinished runs
    * qgroup show: fix crash when attempting to print path of stale qgroups
    * experimental features:
    * move build of raid-stripe-tree out for testing but it's still considered
      experimental
    * other:
    * shell completion updates
    * sync raid-stripe-tree code with kernel
    * build fixes
    * new and updated tests
  - update to 6.5.2
    * new feature support:
    * raid-stripe-tree, new tree to track extent mapping for raid profiles,
      allows raid1*, raid0 and raid10 on zoned devices (kernel 6.7)
    * simple quotas, simplified accounting that does not track exclusive and
      shared extents (kernel 6.7)
    * mkfs with duplicate UUID on a single device, temp-fsid (kernel 6.7)
    * metadata_uuid: enhanced capabilities to repair partially updated fsid on
      multiple devices
    * other:
    * updated tests and CI
    * sync sources with kernel
* Wed Sep 13 2023 dsterba@suse.cz
  - update to 6.5.1:
    * build fixes:
    * crc32c if PIE or relro is enabled
    * detect if PCLMUL feature is recognized by compiler and also detect that
      at runtime
    * check: verify metadata item level when skinny-metadata is enabled
    * other: minor build and docs updates
    * spec: remove xmlto dependency, docs built by sphinx
* Fri Sep 01 2023 dsterba@suse.cz
  - update to 6.5:
    * crc32c implementation speedup (3x)
    * btrfstune:
    * be more strict about option combinations and refuse changing
      features from incompatible groups
    * metadata_uuid changes fixes
    * libbtrfs: fix ABI breakage introduced in 6.3.1, revert struct subvol_info
      and subvol_uuid_search changes (bsc#1212217)
    * CI updates
    * pull request build tests enabled
    * published static binaries built with backward compatibility (-march=x86-64)
    * other
    * documentation updates
    * new and updated tests
    * experimental feature updates (json, list-chunks, checksum switch)
    * code refactoring
    * remove btrfs-fragments
* Mon Aug 28 2023 dsterba@suse.cz
  - update to 6.3.3:
    * add btrfs-find-root to btrfs.box
    * replace: properly enqueue if there's another replace running
    * other:
    * CI updates, more tests enabled, code coverage, badges
    * documentation updates
    * build warning fixes
* Thu Jul 06 2023 dheidler@suse.de
  - Let btrfsprogs-bash-completion conflict with btrfsprogs <= 6.2.1
    as there is a file conflict with the bash completion scripts
    still being bundled with btrfsprogs in these versions.
* Tue Jun 20 2023 info@paolostivanin.com
  - update to 6.3.2:
    * fix mkfs and others on big endian hosts
    * mkfs: don't print changed defaults notice with --quiet
    * scrub: fix wrong stats of processed bytes in background and foreground mode
    * convert: actually create free-space-tree instead of v1 space cache
    * print-tree: recognize and print CHANGING_FSID_V2 flag (for the
      metadata_uuid change in progress)
    * other: documentation updates
  - update to 6.3.1:
    * convert: fix checksum of a block relocated from 0-1M range
    * qgroup show: fix formatting of limit values in json output
    * receive: report paret subovl UUID on errors
    * btrfsune: new option --convert-to-free-space-tree to convert from
      block-group-tree back to extent tree for block group tracking
    * mkfs: make option --rootdir more verbose and report start when filling
      from the given directory starts
    * experimental:
    * btrfstune: checksum switch logic reimplemented, conversion of all
      metadata and data now works, resume from various states also supported
    * other:
    * test updates and fixes
    * CI cleanups and old files removed
    * integration with Github actions
  - Remove patch: btrfs-progs-qgroup-show-fix-formatting-of-limit-valu.patch (upstreamed)
* Mon May 29 2023 dsterba@suse.cz
  - qgroup show: fix formatting of limit values in json output (bsc#1206960,
    bsc#1209136)
  - Added patch: btrfs-progs-qgroup-show-fix-formatting-of-limit-valu.patch
* Mon May 22 2023 dsterba@suse.cz
  - update to 6.3
    * mkfs: option -R deprecated, options unified in -O (-R still works)
    * mkfs: fix potential race with udev leading to EBUSY due to repeatedly
      opened file descriptors
    * block-group-tree is out of experimental mode
    * available as 'mkfs.btrfs -O block-group-tree'
    * btrfstune can do in-place conversion to/from (use with care)
    * balance: fix recognizing old and new syntax
    * subvol snapshot: specific error if a failure is caused by an active swapfile
    * tree-stats: rephrase warning when run on a mounted filesystem
    * completion: 'filesystem du' also completes files
    * check: fix docs, help text and warning that --force + --repair works on a
      mounted filesystem
    * build: fix static build when static libudev is available
    * documentation:
    * more updates from wiki, developer docs, changelogs
    * reformatting
    * updates and fixes
    * other:
    * test updates and fixes
    * CI cleanups and old files removed
    * integration with Github actions
* Tue Apr 11 2023 dsterba@suse.cz
  - Use pre-generated documentation from tarball, fixes build on SLE targets
    where sphinx might not be available
* Tue Apr 11 2023 dsterba@suse.cz
  - update to 6.2.2
    * fix build on old x86 architectures with builtin crypto
    * device stats: fix printing wrong values in tabular output
    * qgroup show: fix qgroup id formatting in json output
    * restore: fix restoring xattrs on directories
    * restore: don't modify metadata in dry-run mode
    * balance: fix some cases wrongly parsed as old syntax
    * balance: warn when deprecated syntax is used
    * seeding: fall back to old way if sysfs device fsid is not available
    * convert: handle orphan file ext4 feature
    * other:
    * sync ioctl definitions
    * enable github CI
    * update documentation
  - update to 6.2.1
    * fix build with crypto libraries
    * CI images updated, build tests extended
  - update to 6.2:
    * receive: fix a corruption when decompressing zstd extents
    * subvol sync: print total number and deletion progress
    * accelerated hash algorithm implementations in fallback mode on x86_64
    * fi mkswapfile: new option --uuid
    * new global option --log=level to set the verbosity level directly
    * other:
    * experimental: update checksum conversion (not usable yet)
    * build actually requires -std=gnu11
    * refactor help option formatting, auto wrap long lines
* Wed Mar 08 2023 gmbr3@opensuse.org
  - Split bash-completion to separate sub-package
* Sat Jan 28 2023 dmueller@suse.com
  - update to 6.1.3:
    * fi mkswapfile: fix setting size
    * mkfs: check zoned support of libblkid
    * check: improve error messages for mismatched references
* Fri Jan 06 2023 dsterba@suse.cz
  - update to 6.1.2:
    * revert libbtrfs changes to v6.0.2, fix remaining build problems
  - update to 6.1.1:
    * subvol list: fix printing of UUID
    * revert changes to ctree.h regarding qgroup items, breaks build of several
      applications
    * hide __init definition in kerncompat.h, may break build
  - update to 6.1:
    * filesystem df: add json output
    * qgroup show: add json output
    * new command: 'inspect-internal map-swapfile' to check swapfile and its
      swapfile_offset value used for hibernation
    * corrupt-block: fix parsing of option --root argument
    * experimental (interfaces not finalized):
    * new command 'inspect-internal list-chunks'
    * new group reflink, command clone
    * other:
    * synchronize some files with kernel versions
    * docs updates
    * build: use gnu11
* Tue Dec 27 2022 lnussel@suse.com
  - Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Sun Dec 04 2022 andreas.stieger@gmx.de
  - update to 6.0.2:
    * fix resize cancel not working in some cases
    * fix fileattr stream command format and add workaround when it
      cannot be applied
    * properly handle degraded raid56 reads
    * fi defrag: fix verbosity, don't print file names by default
    * receive: fix silent data loss after fall back from encoded
      write
    * fi mkswapfile: new command to create a formatted swapfile in
      one go
  - includes changes from 6.0.1:
    * send: minor speed up for v2 due to increased buffer size
    * resize: invalid command line options fail with error code
    * quota rescan:
    * add long options --status and --wait
    * new option to wait but don't start rescan
    * qgroup show: print path by default, updated format
    * qgroup: new subcommand clear-stale, remove qgroups without
      their subvolumes
    * experimental:
    * add warnings to commands that have it enabled (mkfs, image,
      btrfstune)
    * other:
    * documentation, help text, error message updates
* Wed Nov 02 2022 dsterba@suse.cz
  - update to 6.0
    * fi usage: in tabular output, print total size and slack size
    * mkfs:
    * option -O now accepts values from -R to unify the interface (-R will
      continue to work)
    * zone reset and discard is done in parallel on all devices
    * removed option --leafsize, deprecated long time ago
    * corrupt-block: recalculate checksum when changing generation
    * fixes:
    * convert: fix reserved range detection and overlaps
    * mkfs: fix creating files with reserved inode numbers with --rootdir
    * receive: escape filenames in command attributes
    * fix extent buffer leaks after transaction abort
    * experimental:
    * mkfs: support for block-group-tree (kernel 6.1)
    * fsverity in send (protocol v3, WIP)
    * btrfstune -b converts to block-group-tree
    * other:
    * cleanups, refactoring
    * new and updated tests
    * update documentation
* Sat Sep 17 2022 dmueller@suse.com
  - update to 5.19.1:
    * fix memory leaks (extent buffer, path)
    * check: verify block device size vs item
    * rescue fix-device-size: allow to shrink device item
    * receive: fix crash on wrong pinter free()
    * other:
    * experimental: support for block-group-tree
    * documentation updates
    * new tests
* Thu Sep 01 2022 dsterba@suse.cz
  - update to 5.19:
    * send: support protocol version 2
    * fi show: print all missing devices
    * device stats: add tabular output
    * replace: add alias to device group (device replace)
    * check: validate free space tree items
    * fixes:
    * convert: support large filesystems (block count > 32bit)
    * recognize filesystems with verity enabled
    * mkfs and DUP could write out of order, fix it for zoned mode
    * build:
    * optional support for LZO and ZSTD in receive
    * compatibility with glibc 2.36 (mount.h)
    * add fallbacks for new GCC builtins
    * other:
    * corrupt-block: target specific items, offsets
    * documentation updates, new pages from wiki
    * new tests
* Fri Aug 05 2022 jeffm@suse.com
  - Remove reiserfs conversion from releases after SLE/Leap 15.X in
    preparation to remove the reiserfs package.
* Tue Jun 14 2022 dsterba@suse.cz
  - update to 5.18.1:
    * fixes:
    * convert: fix self reference of toplevel directory
    * build: make kernel lib headers compatible with C++
    * zoned mode: verify minimum zone size 4MiB
    * libbtrfs: cleanups, merge headers and remove declarations of unexported
      symbols
    * other: documentation updates
* Mon May 30 2022 dsterba@suse.cz
  - update to 5.18:
    * fixes:
    * dump-tree: don't print traling zeros in checksums
    * recognize paused balance as exclusive operation state, allow to start
      device add
    * convert: properly initialize target filesystem label
    * mkfs: don't create free space bitmaps for empty filesystem
    * restore: make lzo support build-time configurable, print supported
      compression in help text
    * update kernel-lib sources
    * other:
    * documentation updates, finish conversion to RST, CHANGES and INSTALL
      could be included into RST
    * fix build detection of experimental mode
    * new tests
* Thu Apr 28 2022 dmueller@suse.com
  - update to 5.17:
    * check:
    * repair wrong num_devices in superblock
    * recognize overly long xattr names
    * fix wrong total bytes check for seed device
    * auto-repair on read on RAID56
    * property set: unify handling of empty value to mean default, changed meaning
      for property 'compression' to allow reset to default and to set NOCOMPRESS,
      since kernel 5.14
    * fixes:
    * dump-tree: print fs-verity items
    * fix location of system chunk on zoned filesystem
    * do not allow setting seeding flag on a filesystem with dirty log
    * mkfs and subpage support: use sectorsize as nodesize fallback for mixed
      profiles
    * preparatory work for extent tree v2, global roots
    * experimental feature (unstable interface, not built by default,
      do not use for production):
    * btrfstune: option --csum to switch checksum algorithm
    * other:
    * cleanups, refactoring
    * update documentation build, remove asciidocs leftovers
    * update fssum to consider xattrs
    * add fsstress
* Wed Apr 27 2022 dmueller@suse.com
  - update to 5.16.2:
    * mkfs: fix detection of profile type for zoned mode when creating DUP
    * build:
    * add missing stub for zoned mode helper when zoned mode not enabled
    * fix 64bit types on MIPS and PowerPC
    * improved zoned mode support autodetection, for systems with existing
      blkzone.h header but missing support for zone capacity
    * other:
    * doc updates
    * test updates
  - add gpg signature validation
* Wed Feb 09 2022 dsterba@suse.cz
  - Update to 5.16.1
    * mkfs: support DUP on metadata on zoned devices
    * subvol delete: drop warning for root when search ioctl fails
    * check:
    * fix --init-csum-tree to not create checksums for extents that are not
      supposed to have them
    * add check for metadata item levels
    * add udev rule for zoned devices as they require mq-deadline
    * build: fix redefinition of ALIGN on mixed old/new kernel/userspace (5.11)
    * other:
    * typo fixes
    * new tests
    * CI targets updated
    * Removed patches: btrfs-progs-kerncompat-add-local-definition-for-alig.patch (upstream)
* Wed Jan 19 2022 dmueller@suse.com
  - add python-rpm-macros (bsc#1194748)
* Tue Jan 18 2022 dsterba@suse.cz
  - spec: also provide btrfs-progs as it's common package name in other distros
  - spec: clean up conditionals for < 12 versions
  - spec: let SLE12 build again (conditional dependency of libreiserfscore)
  - Removed patches: sles11-defaults.h (no SLE11 compatibility anymore)
  - Added patches: btrfs-progs-kerncompat-add-local-definition-for-alig.patch
    (fix build on SLE12/SLE15)
* Wed Jan 12 2022 dsterba@suse.cz
  - Update to 5.16
    * rescue: new subcommand clear-uuid-tree to fix failed mount due to bad uuid
      subvolume keys, caught by tree-checker
    * fi du: skip inaccessible files
    * prop: properly resolve to symlink targets
    * send, receive: fix crash after parent subvolume lookup errors
    * build:
    * fix build on 5.12+ kernels due to changes in linux/kernel.h
    * fix build on musl with old kernel headers
    * other:
    * error handling fixes, cleanups, refactoring
    * extent tree v2 preparatory work
    * lots of RST documentation updates (last release with asciidoc sources),
      https://btrfs.readthedocs.io
* Wed Jan 12 2022 dsterba@suse.cz
  - Update to 5.15.1
    * fi usage: fix wrongly reported space of used or unallocated space
    * fix detection of block device discard capability
    * check: add more sanity checks for checksum items
    * build: make sphinx optional backend for documentation
* Wed Nov 10 2021 dsterba@suse.cz
  - Update to 5.15
    * mkfs: new defaults!
    * no-holes
    * free-space-tree
    * DUP for metadata unconditionally
    * libbtrfsutil: add missing profile defines
    * libbtrfs: minimize its impact on the other code, refactor and separate
      implementation where needed, cleanup afterwards, reduced header exports
    * documentation: introduce sphinx build and RST versions of manual pages,
      will become the new format and replace asciidoc
    * fixes: warning regarding v1 space cache when only v2 (free space tree) is
      enabled
  - Update to 5.14.1
    * fixes
    * zoned mode
    * properly detect non-zoned devices in emulation mode
    * properly create quota tree
    * raid1c3/4 also excluded from unsupported profiles
    * use sysfs-based detection of device discard capability, fix mkfs-time trim
      for non-standard devices
    * mkfs: fix creation of populated filesystem with free space tree
    * detect multipath devices (needs libudev)
    * replace start: add option -K/--nodiscard, similar to what mkfs or device add has
    * dump-tree: print complete root_item
    * mkfs: add option --verbose
    * sb-mod: better help, no checksum calculation on read-only actions
    * subvol show:
    * print more information (regarding send and receive)
    * print warning if read-write subvolume has received_uuid set
    * property set:
    * add parameter -f to force changes
    * changing ro->rw switch now needs -f if subvolume has received_uuid set,
      (see documentation)
    * build: optional libudev (on by default)
    * other
    * remove deprecated support for CREATE_ASYNC bit for subvolume ioctl
    * CI updates
    * new and updated tests
  - Update patch: mkfs-default-features.patch (add stub define for new defaults)
* Wed Sep 22 2021 dsterba@suse.cz
  - Update to 5.14.1
    * fixes:
    * defrag: fix parsing of compression (option -c)
    * add workaround for old kernels when reading zone sizes
    * let only check and restore open the fs with transid failures, namely
      preventing btrfstune to do so
    * convert: --uuid copy does not fail on duplicate uuids
* Mon Sep 13 2021 dsterba@suse.cz
  - Update to 5.14
    * convert:
    * new option --uuid to copy, generate or set a given uuid
    * improve output
    * mkfs:
    * allow to create degenerate raid0 (on 1 device) and raid10 (on 2 devices)
    * image:
    * improved error messages
    * fix some alignment of restored image
    * subvol delete: allow to delete by id when path is not resolvable
    * check:
    * require alignment of nodesize for 64k page systems
    * detect and fix invalid block groups
    * libbtrfs (deprecated):
    * remove most exported symbols, leave only a few that are used by snapper
    * no version change (still 0.1)
    * remove btrfs-list.h, btrfsck.h
    * fixes:
    * reset generation of space v1 if v2 is used
    * fi us: don't wrongly report missing device size when partition is not readable
    * other:
    * build: experimental features
    * build: better detection of 64bit timestamp support for ext4
    * corrupt-block: block group items
    * new and updated tests
    * refactoring
    * experimental features:
    * new image dump format, with data
* Tue Aug 10 2021 rgoldwyn@suse.com
  - Update to 5.13.1
    * build: fix build on musl libc due to missing definition of NAME_MAX
    * check:
    * batch more work into one transaction when clearing v1 free space inodes
    * detect directoris with wrong number of links
    * libbtrfsutil: fix race between subvolume iterator and deletion
    * mkfs: be more specific about supported profiles for zoned device
    * other:
    * documentation updates
* Tue Jul 13 2021 dsterba@suse.cz
  - Update to 5.13
    * restore: remove loop checks for extent count and directory scan
    * inspect dump-tree: new options to print node (--csum-headers) and data
      checksums (--csum-items)
    * fi usage:
    * print stripe count for striped profiles
    * print zoned information: size, total unusable
    * mkfs: print note about sha256 accelerated module loading issue
    * check: ability to reset dev_item::bytes_used
    * fixes
    * detect zoned kernel support at run time too
    * exclusive op running check return value
    * fi resize: support cancel (kernel 5.14)
    * device remove: support cancel (kernel 5.14)
    * documentation about general topics
    * compression
    * zoned mode
    * storage model
    * hardware considerations
    * other
    * libbtrfsutil API overview
    * help text fixes and updates
    * hash speedtest measure time, cycles using perf and print throughput
* Wed Jun 16 2021 camspam@redhyena.net
  - Add --disable-zoned for leap
* Wed Jun 16 2021 dsterba@suse.cz
  - revert previous change, unintentionally disables zstd on tumbleweed
* Tue Jun 15 2021 camspam@redhyena.net
  - Fix build for leap
    * --disable-zstd if leap < 42.3
    * --disable-zoned for leap
* Thu May 13 2021 dsterba@suse.cz
  - Update to 5.12.1
    * build: fix missing symbols in libbtrfs
    * mkfs: check for minimal number of zones
    * check: fix warning about cache generation when free space tree is enabled
    * fix superblock write in zoned mode on 16K pages
* Mon May 10 2021 dsterba@suse.cz
  - Update to 5.12
    * libbtrfsutil: relicensed to LGPL v2.1+
    * mkfs: zoned mode support (kernel 5.12+)
    * fi df: show zone_unusable per profile type in zoned mode
    * fi usage: show total amount of zone_unusable
    * fi resize: fix message for exact size
    * image: fix warning and enlarge output file if necessary
    * core
    * refactor chunk allocator for more modes
    * implement zoned mode support: allocation and writes, sb log
    * crypto/hash refactoring and cleanups
    * refactoring and cleanups
    * other
    * test updates
    * CI updates
    * travis-ci integration disabled
    * docker images updated, more coverage
    * incomplete build support for Android removed
    * doc updates
    * chattr mode m for 'NOCOMPRESS"
    * swapfile used from fstab
    * how to add a new export to libbtrfsutil
    * update status of mount options since 5.9
  - Update to 5.11.1
    * properly format checksums when a mismatch is reported
    * check: fix false alert on tree block crossing 64K page boundary
    * convert:
    * refuse to convert filesystem with 'needs_recovery'
    * update documentation to require fsck before conversion
    * balance convert: fix raid56 warning when converting other profiles
    * fi resize: improved summary
    * other
    * build: fix checks and autoconf defines
    * fix symlink paths for CI support scripts
    * updated tests
* Mon Mar 08 2021 dsterba@suse.cz
  - Update to 5.11
    * fix device path canonicalization for device mapper devices
    * receive: remove workaround for setting capabilities, all stable kernels
      have been patched
    * receive: fix duplicate mount path detection
    * rescue: new subcommand create-control-device
    * device stats: minor fix for plain text format output
    * build: detect if e2fsprogs support 64bit timestamps
    * build: drop libmount, required functionality has been reimplemented
    * mkfs: warn when raid56 is used
    * balance convert: warn when raid56 is used
    * other
    * new and updated tests
    * documentation updates
    * seeding device
    * raid56 status
    * CI updates
    * docker images for various distros
  - Update to 5.10.1
    * static build works again
    * other:
    * add a way to test static binaries with the testsuite
    * clarify scrub docs
    * update dependencies, minimum version for libmount is 2.24, this may
      change in the future
  - Update to 5.10
    * scrub status:
    * print percentage of progress
    * add size unit options
    * fi usage: also print free space from statfs
    * convert: copy full 64 bit timestamp from ext4 if availalble
    * check:
    * add ability to repair extent item generation
    * new option to remove leftovers from inode number cache (-o inode_cache)
    * check for already running exclusive operation (balance, device add/...)
      when starting one
    * preliminary json output support for 'device stats'
    * fixes:
    * subvolume set-default: id 0 correctly falls back to toplevel
    * receive: align internal buffer to allow fast CRC calculation
    * logical-resolve: distinguish -o subvol and bind mounts
    * build: new dependency libmount
    * other
    * doc fixes and updates
    * new tests
    * ci on gitlab temporarily disabled
    * debugging output enhancements
* Wed Nov 04 2020 lnussel@suse.de
  - prepare usrmerge (boo#1029961)
* Mon Oct 26 2020 dsterba@suse.cz
  - Update to 5.9:
    * mkfs:
    * switch default to single profile for multi-device filesystem, up to
      now it was raid0 that may not be simple to convert to some other profile
      as raid0 needs a workspace on all device for that
    * new option -R for run-time options (eg. mount time enabled), now
      understands free-space-tree
    * subvolume delete:
    * refuse to delete the default subvolume (kernel will not allow that but
      the error reason is not obvious)
    * warn on EPERM, eg. if send is on progress on the subvolume
    * convert:
    * fix 32bit overflows on large filesystems
    * improved error handling and error messages
    * check free space taking fragmentation into account
    * check:
    * detect and repair wrong inode generation
    * minor improvement in error reporting on roots
    * libbtrfsutils: follow main package versioning (5.9)
    * add pkg-config file definitions
    * python-btrfsutil: follow main package versioning (5.9)
    * inspect tree-stats: print node counts for each level, fanout
    * other:
    * docs:
    * remove obsolete mount options (alloc_start, subvolrootid)
    * deleting default subvolume is not permitted
    * updated or fixed tests
    * .editorconfig updates
    * move files to kernel-shared/
    * CI:
    * updated to use zstd 1.4.5
    * fix reiserfs build
    * more builds with asan, ubsan
    * sb-mod updates
    * build:
    * print .so versions of libraries in configure summary
* Tue Jul 07 2020 dsterba@suse.cz
  - Update to 5.7:
    * mkfs:
    * new option to enable features otherwise enabled at runtime, now
      implemented for quotas, 'mkfs.btrfs -R quota'
    * fix space accounting for small image, DUP and --rootdir
    * option -A removed
    * check: detect ranges with overlapping csum items
    * fi usage: report correct numbers when plain RAID56 profiles are used
    * convert: ensure the data chunks size never exceed device size
    * libbtrfsutil: update documentation regarding subvolume deletion
    * build: support libkcapi as implementation backend for cryptographic
      primitives
    * core: global options for verbosity (-v, -q), subcommands -v or -q are
      aliases and will continue to work but are considered deprecated,
      current command output is preserved to keep scripts working
    * other:
    * build warning fixes
    * btrfs-debugfs ported to python 3
* Thu May 14 2020 dsterba@suse.cz
  - Update to 5.6.1:
    * print warning when multiple block group profiles exist, update 'fi usage'
      summary, add docs to maual page explaining the situation
    * build: optional support for libgcrypt or libsodium, providing hash
      implementations
    * updated docs
* Wed Apr 29 2020 dimstar@opensuse.org
  - Fix content of _dracutmodulesdir variable: this definitively does
    not belong to libexecdir.
* Mon Apr 06 2020 info@paolostivanin.com
  - Update to 5.6:
    * inspect logical-resolve: support LOGICAL_INO_V2 as new option '-o',
      helps advanced dedupe tools
    * inspect: user larger buffer (64K) for results
    * subvol delete: support deletion by id (requires kernel 5.7+)
    * dump-tree: new option --hide-names, replace any names
      (file, directory, subvolume, xattr) in the output with stubs
    * various fixes
* Mon Feb 17 2020 dsterba@suse.cz
  - Update to 5.4.1
    * build: fix docbook5 build
    * check: do extra verification of extent items, inode items and chunks
    * qgroup: return ENOTCONN if quotas not running (needs updated kernel)
    * other: various test fixups
* Thu Jan 23 2020 dimstar@opensuse.org
  - BuildRequire pkgconfig(udev) instead of udev: Allow OBS to
    shortcut through the -mini flavor.
  - Use pkg-config --modversion udev to identify the current udev
    version. This is more portable and supports the -mini flavors.
* Wed Dec 04 2019 dsterba@suse.cz
  - Update to 5.4
    * support new hash algorithms (kernel 5.5):
    * mkfs.btrfs and btrfs-convert with --csum, crc32c, xxhash, sha256, blake2
    * mkfs: support new raid1c3 and raid1c4 block group profiles (kernel 5.5)
    * check:
    * --repair delays start with a warning, can be skipped using --force
    * enhanced detetion of inode types from partial data, more options for
      repair
    * receive: fix quiet option
    * image: speed up chunk loading
    * fi usage:
    * sort devices by id
    * print ratio of used/total per block group type
    * rescue zero-log: reset the log pointers directly, avoid reading some other
      potentially damaged structures
    * new make target install-static to install only static binaries/libraries
    * other
    * docs updates
    * new tests
    * cleanups and refactoring
* Tue Nov 12 2019 dsterba@suse.cz
  - Update to 5.3.1:
    * libbtrfs: fix link breakage due to missing symbols
  - Updaet to 5.3:
    * mkfs:
    * new option to specify checksum algorithm (only crc32c)
    * fix xattr enumeration
    * dump-tree: BFS (breadth-first) traversal now default
    * libbtrfsutil: remove stale BTRFS_DEV_REPLACE_ITEM_STATE_x defines
    * ci: add support for gitlab
    * other:
    * preparatory work for more checksum algorithms
    * docs update
    * switch to docbook5 backend for asciidoc
    * fix build on uClibc due to missing backtrace()
    * lots of printf format fixups
* Tue Oct 15 2019 jthumshirn@suse.com
  - Enable build of python-bindings for libbtrfsutil
* Tue Sep 17 2019 fcrozat@suse.com
  - Update to 5.2.2:
    * check:
    * fix false report of wrong byte count for orphan inodes
    * option -E was not handled correctly
    * new check and repair for root item generation
    * balance: check for full-balance before background fork
    * mkfs: check that total device size does not overflow 16EiB
    * dump-tree: print DEV_STATS key type
    * other:
    * new and updated tests
    * doc fixups and updates
* Wed Jul 31 2019 dsterba@suse.cz
  - update to 5.2.1
    * scrub status: fix ETA calculation after resume
    * check: fix crash when using -Q
    * restore: fix symlink owner restoration
    * mkfs: fix regression with mixed block groups
    * core: fix commit to process all delayed refs
    * other:
    * minor cleanups
    * test updates
  - update to 5.2
    * subvol show: print qgroup information when available
    * scrub:
    * status: show ETA, revamp the whole output
    * fix reading/writing of last position on resume/cancel, potentially
      skipping part of the filesystem on next resume
    * dump-tree: add new option --noscan to use only devices given on the
      commandline
    * all-in-one binary (busybox style) with mkfs.btrfs, btrfs-image,
      btrfs-convert, btrfstune
    * image: fix hang when there are more than 32 cpus online and compression is
      requested
    * convert: fix some false ENOSPC errors when --rootdir is used
    * build: fix gcc9 warnings
    * core changes
    * command handling cleanups
    * dead code removal
    * cmds-* files moved to cmds/
    * other shared userspace files moved to common/
    * utils.c split into more files
    * preparatory work for more output formats
    * libbtrfsutil: fix unaligned access
    * other
    * new and updated tests
    * fix tests so CI passes again
    * sb-mod can modify more superblock items
* Sun May 19 2019 seanlew@opensuse.org
  - update to version 5.1
    * repair: flush/FUA support to avoid breaking metadata COW
    * file extents repair no longer relies on data in extent tree
    * lowmem: fix false error reports about gaps between extents
    * add inode mode check and repair for various objects
    * add check for invalid combination of nocow/compressed extents
    * device scan option to forget scanned devices [new]
    * mkfs: use same chunk size as kernel for initial creation
    * dev-repace: better report when other exclusive operation runs
    * help for sntax errors on command lines, print relevant msgs
    * defrag: able to open files in RO mode
    * dump-tree: --block can be specified multiple times
* Sat Apr 06 2019 nine@detonation.org
  - update to version 4.20.2
    * dump-super: minor output fixup
    * revert fix for prefix detection of receive path, this is temporary and
    unbreaks existing user setups
* Thu Mar 28 2019 mfasheh@suse.com
  - Use correct path for dracut-fsck-help.txt in module-setup.sh (bsc#1122539)
    * Remove module-setup.sh
    * Add module-setup.sh.in
* Thu Jan 24 2019 mfasheh@suse.com
  - Advise user of fs recovery options when we fail to mount (fate#320443,
    bsc#1122539)
    * Add dracut-fsck-help.txt
    * Add module-setup.sh
* Wed Jan 23 2019 dsterba@suse.cz
  - update to version 4.20.1
    * libbtrfs: fix build of external tools due to missing symbols
    * ci: enable library test
* Sat Jan 19 2019 avindra@opensuse.org
  - update to version 4.20
    * new feature: metadata uuid
    * lightweight change of UUID without rewriting all metadata
      (incompatible change)
    * done by btrfstune -m/-M, needs kernel support, 5.0+
    * image:
    * fix block groups when restoring from multi-device image
    * only enlarge result image if it's a regular file
    * check
    * more device extent checks and fixes
    * can repair dir item with mismatched hash
    * mkfs: uuid tree created with proper contents
    * fix mount point detection due to partial prefix match
    * other:
    * new tests, build fixes, doc updates
    * libbtrfsutil: fix tests if kernel lacks support for new
      subvolume ioctls
  - partial cleanup with spec-cleaner
  - drop 0001-btrfs-progs-Add-support-for-metadata_uuid-field.patch
  - drop 0002-btrfs-progs-btrfstune-Add-support-for-changing-the-u.patch
  - drop 0003-btrfs-progs-Remove-fsid-metdata_uuid-fields-from-fs_.patch
  - drop 0004-btrfs-progs-Remove-btrfs_fs_info-new_fsid.patch
  - drop 0005-btrfs-progs-Directly-pass-root-to-change_devices_uui.patch
* Thu Jan 17 2019 kukuk@suse.de
  - Use %license instead of %doc [bsc#1082318]
* Thu Jan 17 2019 nborisov@suse.com
  - Implement fate#325871
    * Added 0001-btrfs-progs-Add-support-for-metadata_uuid-field.patch
    * Added 0002-btrfs-progs-btrfstune-Add-support-for-changing-the-u.patch
    * Added 0003-btrfs-progs-Remove-fsid-metdata_uuid-fields-from-fs_.patch
    * Added 0004-btrfs-progs-Remove-btrfs_fs_info-new_fsid.patch
    * Added 0005-btrfs-progs-Directly-pass-root-to-change_devices_uui.patch
* Thu Dec 06 2018 dsterba@suse.cz
  - update to version 4.19.1
    * check
    * many lowmem mode improvements
    * properly report qgroup mismatch errors
    * check symlinks with append/immutable flags
    * fi usage
    * correctly calculate allocated/unallocated for raid10
    * minor output updates
    * mkfs
    * detect ENOSPC on thinly provisioned devices
    * fix spurious EEXIST during directory traversal
    * restore: fix relative path for restore target
    * dump-tree: print symbolic tree names for backrefs
    * send: fix regression preventing send -p with subvolumes mounted on "/"
    * corrupt-tree: refactoring and command line updates
    * build
    * make it work with e2fsprogs < 1.42 again
    * restore support for autoconf 2.63
    * detect if -std=gnu90 is supported
    * other
    * new tests
    * cleanups
* Mon Nov 12 2018 dsterba@suse.cz
  - update to version 4.19
    * check: support repair of fs with free-space-tree feature
    * core:
    * port delayed ref infrastructure from kernel
    * support write to free space tree
    * dump-tree: new options for BFS and DFS enumeration of b-trees
    * quota: rescan is now done automatically after 'assign'
    * btrfstune: incomplete fix to uuid change
    * subvol: fix 255 char limit checks
    * completion: complete block devices and now regular files too
    * docs:
    * ship uncompressed manual pages
    * btrfsck uses a manual page link instead of symlink
    * other
    * improved error handling
    * docs
    * new tests
* Mon Aug 06 2018 dsterba@suse.cz
  - update to version 4.17.1
    * check:
    * add ability to fix wrong ram_bytes for compressed inline files
    * beautify progress output
    * btrfstune: allow to continue uuid change after unclean interruption
    * several fuzz fixes:
    * detect overalpping chunks
    * chunk loading error handling
    * don't crash with unexpected root refs to extents
    * relax option parsing again to allow mixing options and non-options
      arguments
    * fix qgroup rescan status reporting
    * build:
    * drop obsolete dir-test
    * new configure option to disable building of tools
    * add compatibility options --disable-static and --disable-shared
    * other:
    * cleanups and preparatory work
    * new test images
  - spec cleanup
* Fri Jun 22 2018 dsterba@suse.cz
  - update to version 4.17
    * check
    * many lowmem mode improvements
    * properly report qgroup mismatch errors
    * check symlinks with append/immutable flags
    * fi usage
    * correctly calculate allocated/unallocated for raid10
    * minor output updates
    * mkfs
    * detect ENOSPC on thinly provisioned devices
    * fix spurious EEXIST during directory traversal
    * restore: fix relative path for restore target
    * dump-tree: print symbolic tree names for backrefs
    * send: fix regression preventing send -p with subvolumes mounted on "/"
    * corrupt-tree: refactoring and command line updates
    * build
    * make it work with e2fsprogs < 1.42 again
    * restore support for autoconf 2.63
    * detect if -std=gnu90 is supported
  - Removed patches (upstreamed):
    * 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch
    * 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch
    * 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch
* Mon Jun 11 2018 jeffm@suse.com
  - Don't require libzstd-devel-static on builds that don't use it.
* Fri May 04 2018 dsterba@suse.cz
  - fix installation of btrfs.5.gz
* Mon Apr 30 2018 jeffm@suse.com
  - Fix building on SLE11:
    * btrfs-progs: convert: fix support for e2fsprogs < 1.42
    * btrfs-progs: build: detect whether -std=gnu90 is supported
    * btrfs-progs: build: autoconf 2.63 compatibility
    * Fixed mismerged addition of libbtrfsutil1 package description
  - Added patches:
    * 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch
    * 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch
    * 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch
* Tue Apr 24 2018 dsterba@suse.cz
  - update to version 4.16.1
    * remove obsolete tools: btrfs-debug-tree, btrfs-zero-log, btrfs-show-super,
      btrfs-calc-size
    * sb-mod: new debugging tool to edit superblock items
    * mkfs: detect if thin-provisioned device does not have enough space
    * check: don't try to verify checksums on metadata dump images
    * build: fail documentation build if xmlto is not found
    * build: fix build of btrfs.static
  - Remove patch: 0001-btrfs-progs-build-fix-static-build.patch (upstream)
  - Update initrd script
* Fri Apr 06 2018 dsterba@suse.cz
  - update to version 4.16
    * libbtrfsutil - new LGPL library to wrap userspace functionality
    * several 'btrfs' commands converted to use it:
    * properties
    * filesystem sync
    * subvolume set-default/get-default/delete/show/sync
    * python bindings, tests
    * build
    * use configured pkg-config path
    * CI: add python, musl/clang, built dependencies caching
    * convert: build fix for e2fsprogs 1.44+
    * don't install library links with wrong permissions
    * fixes
    * prevent incorrect use of subvol_strip_mountpoint
    * dump-super: don't verify csum for unknown type
    * convert: fix inline extent creation condition
    * check:
    * lowmem: fix false alert for 'data extent backref lost for snapshot'
    * lowmem: fix false alert for orphan inode
    * lowmem: fix false alert for shared prealloc extents
    * mkfs:
    * add UUID and otime to root of FS_TREE - with the uuid, snapshots will
      be now linked to the toplevel subvol by the parent UUID
    * don't follow symlinks when calculating size
    * pre-create the UUID tree
    * fix --rootdir with selinux enabled
    * dump-tree: add option to print only children nodes of a given block
    * image: handle missing device for RAID1
    * other
    * new tests
    * test script cleanups (quoting, helpers)
    * tool to edit superblocks
    * updated docs
  - Add patch: 0001-btrfs-progs-build-fix-static-build.patch
  - Add new library packages: libbtrfsutil
* Sat Feb 17 2018 dsterba@suse.cz
  - use documentation shipped by upstream tar, reduce dependencies
* Wed Feb 14 2018 dsterba@suse.cz
  - enable static build again, zstd now has static version
* Fri Feb 02 2018 dsterba@suse.cz
  - update to version 4.15
    * mkfs --rootdir reworked, does not minimize the final image but can be still
      done using a new option --shrink
    * fix allocation of system chunk, don't allocate from the reserved area
    * other
    * new and updated tests
    * cleanups, refactoring
    * doc updates
* Mon Jan 08 2018 dsterba@suse.cz
  - spec: fix distro version condition
* Mon Jan 08 2018 dsterba@suse.cz
  - update to version 4.14.1
    * dump-tree: print times of root items
    * check: fix several lowmem mode bugs
    * convert: fix rollback after balance
    * other
    * new and updated tests, enabled lowmem mode in CI
    * docs updates
    * fix travis CI build
    * build fixes
    * cleanups
  - update to version 4.14
    * build: libzstd now required by default
    * check: more lowmem mode repair enhancements
    * subvol set-default: also accept path
    * prop set: compression accepts no/none, same as ""
    * filesystem usage: enable for filesystem on top of a seed device
    * rescue: new command fix-device-size
    * other
    * new tests
    * cleanups and refactoring
    * doc updates
  - Removed patches:
    - rollback-regression-fix.patch - upstreamed
  - spec: disable static build, missing libzstd-devel-static
  - spec: disable zstd support for non-Tumbleweed distros
* Tue Dec 19 2017 wqu@suse.de
  - Fix rollback regression which can lead to data corruption
    Added patches: rollback-regression-fix.patch (bsc#1069478)
* Thu Dec 07 2017 dimstar@opensuse.org
  - Escape the usage of %{VERSION} when calling out to rpm.
    RPM 4.14 has %{VERSION} defined as 'the main packages version'.
* Wed Nov 22 2017 jeffm@suse.com
  - Add dependencies for libreiserfscore0 3.6.27 or newer (bsc#1071085).
* Wed Nov 01 2017 dsterba@suse.cz
  - update to version 4.13.3:
    * check: fix --force, wrong check for a mounted block device
    * build: fix --with-convert parsing
    * subvol list: don't list TOPLEVEL
    * other: update tests
* Fri Oct 06 2017 dsterba@suse.cz
  - update to version 4.13.2:
    * subvol list:
    * don't list toplevel subvolume among deleted (broken since 4.8.3)
    * minor adjustments of uuid print format
    * subvol delete:
    * fix swapped behaviour of --commit-each and --commit-after
    * fix potentially lost sync if subvolumes are from different filesystems
    * check: add cache for metadata blocks, should improve performance
    * other:
    * new tests, testsuite updates
    * doc updates
    * cleanups
* Thu Sep 28 2017 dsterba@suse.cz
  - update to version 4.13.1:
    * image: speed up generating the sanitized names, do not generate unprintable chars
    * completion: add missing commands, better mount point detection
    * restore: add zstd support; libzstd detected automatically, will be
      requested by default in the future, or can be configured out
    * other:
    * misc fixes found by sparse
    * doc enhancements, ioctl manual page started
    * updated and new tests
    * build fixes
* Thu Sep 14 2017 dsterba@suse.cz
  - update to version 4.13:
    * convert: reiserfs support
    * check: new option --force to allow check of a mounted filesystem (no repair)
    * mkfs: --rootdir will now copy special files
    * dump-tree: minor output changes
    * inspect rootid: accept file as arugment
    * dev usage: don't calculate slack space for missing devices
    * fi du: don't print error on EMPTY_SUBVOL (inode number 2)
    * build:
    * fixed support for sanitization features on gcc (tsan, asan, ubsan)
    * fix PIE build
    * other:
    * misc cleanups and stability fixes
    * travis CI enhancements
    * new tests, fuzzed images
    * testsuite cleanups
  - Removed patches:
    - 0163-btrfs-progs-fsck-fix-segfault.patch - will be upstreamed
    - local-version-override.patch - not needed anymore
    - btrfs-support-pie.patch - upstremed
* Tue Aug 29 2017 dsterba@suse.cz
  - Removed patches:
    - 0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
    - 0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
* Tue Aug 29 2017 dsterba@suse.cz
  - update to 4.12.1
    * build:
    * fix cross-compilation
    * use gnu90 explicitly
    * dump-tree: more relaxed checks so -b can print block on a damaged fs
    * convert: fix the 1MB range exclusion
    * check: more dir_item hash checks
    * other
    * added missing getopt spec for some options
    * doc fixes
    * cleanups
    * test updates
  - update to 4.12
    * subvol show: new options --rootid, --uuid to show subvol by the given spec
    * convert: progress report fixes, found by tsan
    * image: progress report fixes, found by tsan
    * fix infinite looping in find-root, or when looking for free extents
    * other:
    * code refactoring
    * docs updates
    * build: ThreadSanitizer support
    * tests: stricter checks for mounted filesystem
  - update to -4.11.1
    * image: restoring from multiple devices
    * dev stats: make --check option work
    * check: fix false alert with extent hole on a NO_HOLE filesystem
    * check: lowmem mode, fix false alert in case of mixed inline and compressed
      extent
    * convert: work with large filesystems (many TB)
    * convert: fix overwriting of eb header flags
    * convert: do not clear NODATASUM flag in inodes when run with --no-datasum
    * docs updates
    * build: sync Android.mk with Makefile
    * tests:
    * new tests
    * fix 008 and 009, shell quotation mistake
  - update to 4.11
    * receive: fix handling empty stream with -e (multi-stream)
    * send dump: fix printing long file names
    * stability fixes for: dump-super, print-tree, check
    * option parser updates: global options are parsed before the subcommand name
      (old xfstests will fail)
    * new and updated tests
    * documentation updates
* Sat Jun 10 2017 meissner@suse.com
  - btrfs-support-pie.patch: remove CFLAGS usage from linker lines,
    this will allow the default PIE support to work.
* Thu Apr 06 2017 dsterba@suse.cz
  - update to 4.10.2
    * check: lowmem mode fix for false alert about lost backrefs
    * convert: minor bugfix
    * library: fix build, misisng symbols, added tests
  - update to 4.10.1
    * receive: handle subvolume in path clone
    * convert: rollback fixed (rewrite was needed to address previous design issues)
    * build: fix build of 3rd party tools, missing <linux/sizes.h>
    * dump-tree: print log trees
    * other: new and updated tests
  - update to 4.10
    * send: dump output fixes: missing newlies
    * check: several fixes for the lowmem mode, improved error reporting
    * build
    * removed some library deps for binaries that not use them
    * ctags, cscope
    * split Makefile to the autotool generated part and the rest, not needed
      to autogen.sh after adding a file
    * shared code: sync easy parts with kernel sources
    * other
    * lots of cleanups
    * source file reorganization: convert, mkfs, utils
    * lots of spelling fixes in docs, other updates
    * more tests
  - update to 4.9.1
    * check:
    * use correct inode number for lost+found files
    * lowmem mode: fix false alert on dropped leaf
    * size reports: negative numbers might appear in size reports during device
      deletes (previously in EiB units)
    * mkfs: print device being trimmed
    * defrag: v1 ioctl support dropped
    * quota: print message before starting to wait for rescan
    * qgroup show: new option to sync before printing the stats
    * other:
    * corrupt-block enhancements
    * backtrace and co. cleanups
    * doc fixes
* Wed Jan 04 2017 dsterba@suse.cz
  - update to 4.9
    * check: many lowmem mode updates
    * send: use splice syscall to copy buffer from kernel
    * receive: new option to dump the stream in textual form
    * convert:
    * move sources to own directory
    * prevent accounting of blocks beyond end of the device
    * make it work with 64k sectorsize
    * mkfs: move sources to own directory
    * defrag: warns if directory used without -r
    * dev stats:
    * new option to check stats for non-zero values
    * add long option for -z
    * library: version bump to 0.1.2, added subvol_uuid_search2
    * other:
    * cleanups
    * docs updates
  - update to 4.8.5
    * receive: fix detection of end of stream (error reported even for valid
      streams)
    * other:
    * added test for the receive bug
    * fix linking of library-test
  - update to 4.8.4
    * check: support for clearing space cache v2 (free-space-tree)
    * send:
    * more sanity checks (with tests), cleanups
    * fix for fstests/btrfs/038 and btrfs/117 failures
    * build:
    * fix compilation of standalone ioctl.h, pull NULL definition
    * fix library link errors introduced in 4.8.3
    * tests:
    * add more fuzzed images from bugzilla
    * add bogus send stream checks
    * fixups and enhancements for CI environment builds
    * misc refinements and updates of testing framework
    * other:
    * move sources for btrfs-image to own directory
    * deprecated and not build by default: btrfs-calc-size, btrfs-show-super
    * docs updates
  - update to 4.8.3
    * check:
    * support for clearing space cache (v1)
    * size reduction of inode backref structure
    * send:
    * fix handling of multiple snapshots (-p and -c options)
    * transfer buffer increased (should reduce number of context switches)
    * reuse existing file for output (-f), eg. when root cannot create files (NFS)
    * dump-tree:
    * print missing items for various structures
    * new: dev stats, balance status item
    * sync key names with kernel (the persistent items)
    * subvol show: now able to print the toplevel subvolume -- the creation time
      might be wrong though
    * mkfs:
    * store the creation time of toplevel root inode
    * print UUID in the summary
    * build: travis CI for devel
    * other:
    * lots of cleanups and refactoring
    * switched to on-stack path structure
    * fixes from coverity, asan, ubsan
    * new tests
    * updates in testing infrastructure
    * fixed convert test 005
* Mon Oct 31 2016 dsterba@suse.cz
  - update to 4.8.2
    * convert: also convert file attributes
    * convert: fix wrong tree block alignment for unalianged block group
    * check: quota verify fixes, handle reloc tree
    * build: add stub for FIEMAP_EXTENT_SHARED, compiles on ancient kernels
    * build: add stub for BUILD_ASSERT when ioctl.h is included
    * dump-tree: don't crash on unrecognized tree id for -t
    * tests:
    * add more ioctl tests
    * convert: more symlink tests, attribute tests
    * quota verify for reloc tree
    * other cleanups
* Tue Oct 25 2016 jeffm@suse.com
  - Add ability to provide site specific defaults for mkfs (FATE#320615).
    * Only used for SLES11 defaults.
  - Added patch mkfs-default-features.patch
* Tue Oct 18 2016 dsterba@suse.cz
  - update to 4.8.1
    * 32bit builds fixed
    * build without backtrace support fixed
  - update to 4.8
    * error handling improvements all over the place
    * new fuzzed images, test updates
    * doc fixups
    * minor cleanups and improvements
    * kernel library helpers moved to own directory
    * qgroup: fix regression leading to incorrect status after check,
      introduced in 4.7
* Wed Sep 28 2016 dsterba@suse.cz
  - update to 4.7.3
    * fixed free space tree compat status
    * check: low-mem mode: handle partially dropped snapshots
    * dump-super: consolidate options for superblock copy
    * tree-stats: check mount status
    * subvol delete: handle verbosity option
    * defrag: print correct error string
    * mkfs: fix reading rotational status
    * other:
    * UBSAN build option
    * documentation updates
    * enhanced tests: convert, fuzzed images, more tools to run on fuzzed
      images
* Thu Sep 08 2016 dsterba@suse.cz
  - removed btrfsprogs-only-install-udev-rules-for-udev-190.patch: fix build
* Tue Sep 06 2016 dsterba@suse.cz
  - update to 4.7.2
    * check:
    * urgent fix: false report of backref mismatches; do not --repair
      last unaffected version 4.6.1 (code reverted to that state)
    * fuzzing and fixes
    * added more sanity checks for various structures
    * testing images added
    * build: udev compatibility: do not install .rules on version < 190
    * other:
    * dump-super: do not crash on garbage value in csum_type
    * minor improvements in messages and help strings
    * documentation:
    * filesystem features
* Tue Aug 30 2016 jeffm@suse.com
  - Add new btrfsprogs-udev-rules package to contain the udev rules.
  - Fix packaging for udev rules:
    - btrfs builtin didn't exist prior to udev v190, so the rules must
      depend on that version.
  - Added patch:
    * btrfsprogs-only-install-udev-rules-for-udev-190.patch
* Mon Aug 29 2016 dsterba@suse.cz
  - update to 4.7.1
    * check:
    * new optional mode: optimized for low memory usage (memory/io tradeoff)
    * --mode=lowmem, not default, still considered experimental
    * does not work with --repair yet
    * convert: regression fix, ext2_subvol/image rw permissions
    * mkfs/convert:
    * two-staged creation, partially created filesystem will not be recognized
    * improved error handling (fewer BUG_ONs)
    * convert: preparation for more filesystems to convert from
    * documentation updates: quota, qgroup
    * other
    * message updates
    * more tests
    * more build options, enhanced debugging
* Fri Jul 29 2016 dsterba@suse.cz
  - update to 4.7
    * convert: fix creating discontig extents
    * check: speed up traversing heavily reflinked extents within a file
    * check: verify qgroups of higher levels
    * check: repair can now fix wrong qgroup numbers
    * balance: new option to run in the background
    * defrag: default extent target size changed to 32MiB
    * du: silently skip non-btrfs dirs/files
    * documentation updates: btrfs(5), btrfs(8), balance, subvolume, scrub,
      filesystem, convert
    * bugfixes:
    * unaligned access (reported for sparc64) in raid56 parity calculations
    * use /bin/bash
    * other stability fixes and cleanups
    * more tests
  - Removed patches:
    * 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
    * 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
* Thu Jul 14 2016 dsterba@suse.cz
  - update to 4.6.1
    * fi resize: negative resize argument accepted again
    * qgroup rescan: fix skipping when rescan is in progress
    * mkfs: initialize stripesize to correct value
    * testsuite updates, mostly convert tests
    * documentation updates
    * btrfs-device, btrfs-restore manual pages enhanced
    * misc fixups
  - update to 4.6
    * convert - major rewrite:
    * fix a long-standing bug that led to mixing data blocks into metadata block
      groups
    * the workaround was to do full balance after conversion, which was
      recommended practice anyway
    * explicitly set the lowest supported version of e2fstools to 1.41
    * provide and install udev rules file that addresses problems with device
      mapper devices, renames after removal
    * send: new option: quiet
    * dev usage: report slack space (device size minus filesystem area on the dev)
    * image: support DUP
    * build: short options to enable debugging builds
    * other:
    * code cleanups
    * build fixes
    * more tests and other enhancements
    * Removed patches:
    * 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch
    * 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch
    * btrfs-progs-no-PKG_CHECK_VAR
* Fri Jun 17 2016 mfasheh@suse.com
  - btrfsck updates for qgroup verification and repair (fate#318144)
    * We can now check all qgroup levels
    * btrfsck will write out corrected qgroups when run with --repair
    - Added patch: 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch
    - Added patch: 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
    - Added patch: 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
* Mon May 16 2016 dsterba@suse.cz
  - update to 4.5.3
    * ioctl: fix unaligned access in buffer from TREE_SEARCH; might cause SIGBUS
      on architectures that do not support unaligned access and do not performa
      any fixups
    * improved validation checks of superblock and chunk-related structures
    * subvolume sync: fix handling of -s option
    * balance: adjust timing of safety delay countdown with --full-balance
    * rescue super-recover: fix reversed condition check
    * check: fix bytes_used accounting
    * documentation updates: mount options, scrub, send, receive, select-super,
      check, mkfs
    * testing: new fuzzed images, for superblock and chunks
  - fix build failure on 13.1: conditional default for udevdir
  - fix build failure on SLE11SP4: wrong check in makefile
* Mon May 09 2016 jeffm@suse.com
  - Add udev rules for dm devices (bsc#912170 bsc#888215)
    - Added patch: 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch
    - Added patch: btrfs-progs-no-PKG_CHECK_VAR
* Tue May 03 2016 dsterba@suse.cz
  - update to 4.5.2
    * new/moved command: btrfs-calc-stats -> btrfs inspect tree-stats
    * check: fix false alert for metadata blocks crossing stripe boundary
    * check: catch when qgroup numbers mismatch
    * check: detect running quota rescan and report mismatches
    * balance start: add safety delay before doing a full balance
    * fi sync: is now silent
    * fi show: don't miss filesystems with partially matching uuids
    * dev ready: accept only one argument for device
    * dev stats: print "devid:N" for a missing device instead of "(null)"
    * other:
    * lowest supported version of e2fsprogs is 1.41
    * minor cleanups, test updates
  - Removed patch: 2000-btrfs-full-balance-warning.diff
* Thu Mar 31 2016 dsterba@suse.cz
  - update to 4.5.1
    * mkfs: allow DUP on multidev fs
    * fix static build
  - update to 4.5
    * new/moved commands
    * btrfs-show-super -> btrfs inspect-internal dump-super
    * btrfs-debug-tree -> btrfs inspect-internal dump-tree
    * new commands
    * btrfs fi du - calculate disk usage, including shared extents
    * enhancements
    * device delete - delete by id (needs kernel support, not merged to 4.6)
    * check - new option to specify chunk root
    * debug-tree/dump-tree - option -t understands human readable name of the
      tree (along numerical ids)
    * btrfs-debugfs - can dump block group information
    * bugfixes
    * all commands should accept the option separator "--"
    * several fixes in device scan
    * restore works on filesystems with sectorsize > 4k
    * debug-tree/dump-tree - print compression type as string
    * subvol sync: fix crash, memory corruption
    * argument parsing fixes: subvol get-default, qgroup create/destroy/assign,
      inspect subvolid-resolve
    * check for block device or regular file in several commands
    * other
    * documentation updates
    * manual pages for the moved tools now point to btrfs-filesystem
    * testsuite updates
  - Removed patch (upstream):
    0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch
* Fri Mar 18 2016 mgorse@suse.com
  - Recommend btrfsmaintenance
* Mon Mar 07 2016 dsterba@suse.cz
  - hide min/max macros clashing with gcc 6 (bnc#966257)
    (0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch)
* Mon Feb 29 2016 dsterba@suse.cz
  - update to 4.4.1
    * find-root: don't skip the first chunk
    * free-space-tree compat bits fix
    * build: target symlinks
    * documentation updates
    * test updates
* Fri Jan 22 2016 dsterba@suse.cz
  - update to 4.4
    * mkfs.btrfs --data dup
    * support balance filters added/enhanced in linux 4.4
    * manual pages enhanced (btrfs, mkfs, mount, filesystem, balance)
    * 'btrfs filesystem usage' works with mixed blockgroups
    * build: installation to /usr/local
    * build: the 'ar' tool is properly deteced during cross-compilation
    * improved stability on fuzzed/crafted images when reading sys array in
      superblock
    * debug-tree: option -t understands ids for tree root and chnuk tree
    * check: properly reset nlink of multi-linked file
    * chunk recovery: fix floating point exception
    * chunk recovery: endianity bugfix during rebuild
    * mkfs with 64K pages and nodesize reported superblock checksum mismatch
  - Removed patches:
    * 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch
    * fix-doc-build-on-SLE11SP3.diff
* Thu Dec 10 2015 tiwai@suse.de
  - Fix missing dependency on coreutils for initrd macros (boo#958562)
  - Call missing initrd macro at post / postun (boo#958562)
* Tue Nov 24 2015 dsterba@suse.cz
  - fix mkfs failure on ppc64 (or with sectorsize > 4k) (bsc#956819)
  - Added patch: 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch
* Mon Nov 16 2015 dsterba@suse.cz
  - update to 4.3.1
    * fixes
    * device delete: recognize 'missing' again
    * mkfs: long names are not trimmed when doing ssd check
    * support partitioned loop devices
    * other
    * replace several mallocs with on-stack variables
    * more memory allocation failure handling
    * add tests for bugs fixed
    * cmd-device: switch to new message printing helpers
    * minor code cleanups
* Fri Nov 13 2015 dsterba@suse.cz
  - update to 4.3
    * mkfs
    * mixed mode is not forced for filesystems smaller than 1GiB
    * mixed mode broken with mismatching sectorsize and nodesize, fixed
    * print version info earlier
    * print devices sorted by id
    * do not truncate target image with --rootsize
    * fi usage:
    * don't print global block reserve
    * print device id
    * minor output tuning
    * other cleanups
    * calc-size:
    * div-by-zero fix on an empty filesystem
    * fix crash
    * bugfixes:
    * more superblock sanity checks
    * consistently round size of all devices down to sectorsize
    * misc leak fixes
    * convert: don't try to rollback with a half-deleted ext2_saved subvolume
    * other:
    * check: add progress indicator
    * scrub: enahced error message
    * show-super: read superblock from a given offset
    * add README
    * docs: update manual page for mkfs.btrfs, btrfstune, balance, convert and inspect-internal
    * build: optional build with more warnings (W=...)
    * build: better support for static checkers
    * build: html output of documentation
    * pretty-print: last_snapshot for root_item
    * pretty-print: stripe dev uuid
    * error reporting wrappers, introduced and example use
    * refactor open_file_or_dir
    * other docs and help updates
    * testing:
    * test for nodes crossing stripes
    * test for broken 'subvolume sync'
    * basic tests for mkfs, raid option combinations
    * basic tests for fuzzed images (check)
    * command intrumentation (eg valgrind)
    * print commands if requested
    * add README for tests
* Mon Nov 02 2015 dsterba@suse.cz
  - build btrfsprogs-static package for 13.2 and Factory, package
    with static versions of the utilities, aimed for rescue environments
* Mon Oct 19 2015 dsterba@suse.cz
  - update to 4.2.3
    - subvol sync: make it actually work again
    - scanning: do not scan already discovered filesystems (minor optimization)
    - convert: better error message in case the filesystem is not finalized
    - restore: off-by-one symlink path check fix
* Mon Oct 05 2015 dsterba@suse.cz
  - update to 4.2.2
    - fi label: use fallback if the label ioctl is not available
    - convert: check nodesize constraints against commandline features (-O)
    - scrub: report status 'running' until all devices are finished
    - device scanning might crash in some scenarios
    - fi usage: print summary for non-root users
* Tue Sep 22 2015 dsterba@suse.cz
  - update to 4.2.1
    - fix an off-by-one error in cross-stripe boundary check
    - convert: don't write uninitialized data to image
    - image:  don't loop with option -t0
    - image: don't create threads if compression is not requested
  - Removed patches:
    * 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch
* Thu Sep 17 2015 dsterba@suse.cz
  - make mkfs work with 64k nodesize again, notably fixes mkfs on ppc64
    (bsc#945229)
  - Added patch:
    * 0001-btrfs-progs-fix-cross-stripe-boundary-check.patch
* Thu Sep 03 2015 dsterba@suse.cz
  - version 4.2
    * enhancements:
    * mkfs: do not create extra single chunks on multiple devices
    * resize: try to guess the minimal size, 'inspect min-dev-size'
    * qgroup assign: add option to schedule rescan
    * chunk-recover: be more verbose about the scanning process
    * fixes:
    * check:
    * find stripes crossing stripe boundary -- created by convert
    * print correct range for file hole when there are no extents
    and learn how to fix it
    * replace: more sanity checks
    * convert: concurrency fixes related to reporting progress
    * find-root: option -a will not skip the current root anymore
    * subvol list: fix occasional crash
    * do not create stripes crossing stripe boundary
    * build:
    * fixes for musl libc
    * preliminary support for android (not working yet, more code changes needed)
    * new EXTRA_CFLAGS and EXTRA_LDFLAGS
    * other:
    * lots of cleanups
    * tests: lots of updates, new tests, framework improvements
    * documentation updates
    * debugging: print-tree shows stripe length
  - Removed patches (upstreamed):
    * 2104-get-min-size-for-resize.patch
    * 2105-move-min-resize-implementation-to-inspec.patch
    * 2106-inspect-add-command-min-dev-size.patch
* Tue Sep 01 2015 dsterba@suse.cz
  - add warning before full balance starts (bsc#940467, fate#319317)
  - Added patches:
    2000-btrfs-full-balance-warning.diff
* Fri Jul 24 2015 fdmanana@suse.com
  - Add feature to get minimum size a filesystem can be resized to
    (FATE#317897).
  - Added patches:
    * 2104-get-min-size-for-resize.patch
    * 2105-move-min-resize-implementation-to-inspec.patch
    * 2106-inspect-add-command-min-dev-size.patch
* Tue Jul 14 2015 dsterba@suse.com
  - version 4.1.2
    - mkfs: bugfix, previous version does not create entierly correct
      filesystem (has to be recreated)
* Fri Jul 10 2015 dsterba@suse.com
  - version 4.1.1
    * bugfixes
    - defrag: threshold overflow fix
    - fsck:
    - check if items fit into the leaf space
    - fix wrong nbytes
    - mkfs:
    - create only desired block groups for single device
    - preparatory work for fix on multiple devices
    * enhancements
    - new alias for 'device delete': 'device remove'
    * other
    - fix compilation on old gcc (4.3)
    - documentation updates
    - debug-tree: print nbytes
    - test: image for corrupted nbytes
    - corupt-block: let it kill nbytes
* Wed Jun 24 2015 dsterba@suse.cz
  - spec: drop libacl dependency
* Mon Jun 22 2015 dsterba@suse.cz
  - version 4.1
    * bugfixes
    - fsck.btrfs: no bash-isms
    - bugzilla 97171: invalid memory access (with tests)
    - receive:
    - cloning works with --chroot
    - capabilities not lost
    - mkfs: do not try to register bare file images
    - option --help accepted by the standalone utilities
    * enhancements
    - corrupt block: ability to remove csums
    - mkfs:
    - warn if metadata redundancy is lower than for data
    - options to make the output quiet (only errors)
    - mixed case names of raid profiles accepted
    - rework the output:
    - more comprehensive, 'key: value' format
    - subvol:
    - show:
    - print received uuid
    - update the output
    - new options to specify size units
    - sync:
    - grab all deleted ids and print them as they're removed,
    previous implementation only checked if there are any
    to be deleted - change in command semantics
    - scrub: print timestamps in days HMS format
    - receive:
    - can specify mount point, do not rely on /proc
    - can work inside subvolumes
    - send:
    - new option to send stream without data (NO_FILE_DATA)
    - convert:
    - specify incompat features on the new fs
    - qgroup:
    - show: distinguish no limits and 0 limit value
    - limit: ability to clear the limit
    - help for 'btrfs' is shorter, 1st level command overview
    - debug tree: print key names according to their C name
    * new
    - rescure zero-log
    - btrfsune:
    - rewrite uuid on a filesystem image
    - new option to turn on NO_HOLES incompat feature
    * deprecated
    - standalone btrfs-zero-log
    * other
    - testing framework updates
    - uuid rewrite test
    - btrfstune feature setting test
    - zero-log tests
    - more testing image formats
    - manual page updates
    - ioctl.h synced with current kernel uapi version
    - convert: preparatory works for more filesystems (reiserfs pending)
    - use static buffers for path handling where possible
    - add new helpers for send uilts that check memory allocations,
      switch all users, deprecate old helpers
    - Makefile: fix build dependency generation
    - map-logical: make it work again
* Tue Jun 02 2015 antoine.belvire@laposte.net
  - Install bash completion for btrfs.
* Wed Apr 29 2015 dsterba@suse.cz
  - version 4.0
    * resize:
    * don't accept file as an argument (it's confusing)
    * print better error message in case of an error
    * restore: optionally restore metadata (time, mode, uid/gid)
    * receive: optionally enforce chroot
    * new rescue subcommand 'zero-log', same as btrfs-zero-log, but
      now also part of the main utility
    * check:
    * free space checks match kernel, fixes incorrect reports
    * convert: fix setting of checksum bit if --no-datasum is used
    * fsck.btrfs: don't print messages
    * fix quota rescan on PPC64 (mangled ioctl number)
    * test updates
    * documentation: files renamed to .asciidoc, misc fixups
* Wed Mar 25 2015 dsterba@suse.cz
  - version 3.19.1
    - convert:
    - new option to specify metadata block size
    - --no-progress actually works
    - restore: properly handle the page boundary corner case
    - build fixes:
    - missing macro from public header, BTRFS_BUILD_VERSION
    - wrong handling of --enable-convert
    - fi usage: reports correct space for degraded mounts
    - other:
    - mkfs: help string updates
    - completion: added 'usage' subcommands
    - cleanups in qgroup code, preparatory work
* Wed Mar 11 2015 dsterba@suse.cz
  - version 3.19
    - btrfs-image
    - restore can now run in parallel threads
    - fixed restore of multiple image from multiple devices onto a single dev
    - introduced metadump v2
    - check
    - make --init-csum-tree and --init-extent-tree work together
    - find-new
    - option to search through all metadata even if a root was already found
    - convert
    - show progress by default, can be turned off
    - corrupt-block
    - option to work on a specific root
    - bash completion script for all subcommands
  - spec: convert to autotools
    Removed patch 0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
* Mon Mar 02 2015 dsterba@suse.cz
  - add COPYING
* Thu Jan 29 2015 dsterba@suse.cz
  - version 3.18.2
    * qgroup show: print human readable sizes, options to say otherwise
    * check: new option to explicitly say no to writes
    * mkfs: message about trimming is not printed to stderr
    * fi show: fixed return value
    * tests: new infrastructure
    * btrfstune: force flag can be used together with seeding option
    * backtrace support is back
    * getopt cleanups
    * doc and help updates
* Wed Jan 14 2015 dsterba@suse.cz
  - version 3.18.1
    - minor fixes
    - documentation updates
* Tue Dec 30 2014 dsterba@suse.cz
  - version 3.18
    - mkfs - skinny-metadata feature is now on by default, first introduced in
      kernel 3.10
    - filesystem usage - give an overview of fs usage in a way that's more
      comprehensible than existing 'fi df'
    - device usage - more detailed information about per-device allocations
    - check:
    - option to set a different tree root byte number
    - ability to link lost files to lost+found, caused by a recent kernel bug
    - repair of severely corrupted fs (use with care)
    - convert - option to show progress
    - subvol create - print the commit mode inline, print the global mode only if --verbose
    - other updates: musl-libc support, coverity bugfixes, new test images,
      documentation
  - Removed patches (upstreamed):
    * 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch
    * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
    * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
    * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
    * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch
    * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch
    * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch
    * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch
    * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch
    * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch
    * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch
    * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch
    * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch
    * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch
    * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch
    * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch
    * 0028-btrfs-progs-rework-calculations-of-fi-usage.patch
    * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch
    * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch
    * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch
* Thu Dec 04 2014 dsterba@suse.cz
  - version 3.17.3
    - convert: fix conversion of sparse ext* filesystems
    - show: resolve to the correct path
    - fsck: more verbose error for root dir problems
* Wed Nov 19 2014 dsterba@suse.cz
  - version 3.17.2
    - check improvements
    - add ability to replace missing dir item/dir indexes
    - fix missing inode items
    - create missing root dirid
    - corrupt block: enhancements for testing fsck
    - zero-log: able to reset a fs with bogus log tree pointer (bko#72151)
* Wed Nov 19 2014 dsterba@suse.cz
  - package mkinitrd scripts conditionally (bsc#893577)
  - spec: minor updates
* Fri Nov 07 2014 dsterba@suse.cz
  - version 3.17.1
    - fi df: argument handling
    - fix linking with libbtrfs
    - replace: better error reporting
    - fi show: fixed stall if run concurrently with balance
    - check: fixed argument parsing for --subvol-extents
    - fi df: SI prefixes corrected
  - Added patches:
    * fix-doc-build-on-SLE11SP3.diff
  - Removed patches:
    * 0042-btrfs-progs-fix-linking-with-libbtrfs.patch
    * 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch
  - Modified patches:
    * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
    * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
    * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch
* Mon Nov 03 2014 dsterba@suse.cz
  - version 3.17
    - check: --init-csum-tree acutally does something useful, rebuilds the whole
      csum tree
    - /dev scanning for btrfs devices is gone
    - /proc/partitions scanning is gone, blkid is used exclusively
    - new subcommand subvolume sync
    - filesystem df: new options to set unit format
    - convert: allow to copy label from the origin, or specify a new one
  - Modified patches:
    * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
    * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
    * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
    * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch
    * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch
    * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch
    * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch
    * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch
    * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch
    * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch
    * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch
    * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch
    * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch
    * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch
    * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch
    * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch
    * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch
    * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch
  - Added patches:
    * 0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch
    * 0028-btrfs-progs-rework-calculations-of-fi-usage.patch
    * 0042-btrfs-progs-fix-linking-with-libbtrfs.patch
    * 0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch
  - Removed patches:
    * 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch
    * 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch
    * 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch
    * 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch
    * 0023-btrfs-progs-print-B-for-bytes.patch
    * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch
    * 0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch
    * 0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patch
* Sat Oct 04 2014 dsterba@suse.cz
  - version 3.16.2
    - fsck: handle bad extent mapping
    - image: make it work on a balanced fs
    - btrfs-show-super: print flags in human readable way
    - documentation updates
* Mon Sep 22 2014 dsterba@suse.cz
  - version 3.16.1
    - library version defines
    - subvol list: -R to print received UUID
    - fixed detection of multiple mounts on the same directory
    - restore: misc fixes
    - other fixes
  - Modified patches (sync with pending upstream versions):
    * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
    * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
    * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
    * 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch
    * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch
    * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch
    * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch
    * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch
    * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch
  - Removed patch: library-version-defines.patch (upstream)
* Fri Sep 05 2014 dsterba@suse.cz
  - send-stream API users updatd, drop the workaround
  - Removed patch: send-stream-api-wokaround.patch
* Mon Sep 01 2014 dsterba@suse.cz
  - workaround for send api breakage
  - Added patch: send-stream-api-wokaround.patch
* Wed Aug 27 2014 dsterba@suse.cz
  - add api versioning and package version.h (now 0.1.1)
  - Added patches:
    * library-version-defines.patch
* Tue Aug 26 2014 dsterba@suse.cz
  - version 3.16
    - show-super: skip unrecognized sb, add option to force
    - debug-tree: print tree by id
    - mkfs: new option to specify UUID
    - receive: new option to limit number of errors
    - check: new option to verify quotas
    - check: reduced memory requirements
    - check: new option to print extent sharing
    - restore: check length before decompression
    - restore: more error handling
    - balance: new filter 'limit'
    - recover: allow to read all sb copies
    - restore: option to loop during restoring
    - mkfs: drop experimental notice
    - btrfstune: new option to force dangerous changes
    - documentation updates
  - Deleted patches (upstream):
    * 0001-btrfs-progs-doc-fix-symlink-target-for-btrfsck.8.patch
    * 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch
    * 0201-btrfs-progs-import-ulist.patch
    * 0202-btrfs-progs-add-quota-group-verify-code.patch
    * 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch
    * 0204-btrfs-progs-ignore-orphaned-qgroups-by-default.patch
    * btrfs-progs-canonicalize-pathnames-for-device-commands
  - Refreshed patches:
    * 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch
    * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
    * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
    * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
    * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch
    * 0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch
* Wed Jul 09 2014 mfasheh@suse.com
  - refresh references on the following patches:
    * 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch
    * 0201-btrfs-progs-import-ulist.patch
    * 0202-btrfs-progs-add-quota-group-verify-code.patch
    * 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch
  - btrfs-progs: ignore orphaned qgroups by default
  - Added patch:
    * 0204-btrfs-progs-ignore-orphaned-qgroups-by-default.patch
* Tue Jul 08 2014 mfasheh@suse.com
  - btrfs-progs: show extent state for a subvolume (bnc#865621)
  - Added patch:
    * 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch
* Fri Jun 06 2014 jeffm@suse.com
  - btrfs-progs: canonicalize pathnames for device commands (bnc#880486).
  - Added patch:
    * btrfs-progs-canonicalize-pathnames-for-device-commands
* Fri Jun 06 2014 jeffm@suse.com
  - fsck: fix checking on filesystems with large sectorsize (bnc#872286)
  - Added patches:
    * 0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patch
* Fri Jun 06 2014 jeffm@suse.com
  - Do not package btrfs-find-root and btrfs-select-super by default.
  - Removed printing byte number for every slot (bnc#872364).
  - Removed patch:
    * 0170-btrfs-progs-In-find-root-dump-bytenr-for-every-slot.patch
* Mon Jun 02 2014 dsterba@suse.cz
  - update to upstream 3.14.2
    - man: separate pages for all subcommands
    - minor bugfixes
    - spec: removed upstreamed patches, update build dependencies
  - Added patches:
    * 0001-btrfs-progs-doc-fix-symlink-target-for-btrfsck.8.patch
  - Removed patches:
    * 0001-Btrfs-progs-fix-check-to-test-trim-support.patch
    * 0002-Btrfs-progs-fsck-fix-double-free-memory-crash.patch
    * 0003-Btrfs-progs-mkfs-Remove-zero_end-1-since-it-has-been.patch
    * 0004-btrfs-progs-fix-wrong-max-system-array-size-check-in.patch
    * 0005-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch
    * 0009-btrfs-progs-prevent-close_root-if-the-root-to-close-.patch
    * 0010-btrfs-progs-fix-mkfs.btrfs-segfault-with-features-op.patch
* Wed May 21 2014 mfasheh@suse.com
  - add quota group verify patches, sent to list near end of the week starting
    5/4/2014
    - updates btrfsck with the ability to verify quota groups
  - Update the changelog with some sad version of diffstat output to meet
    requirements.
  - Added patches:
    * 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch
    * 0201-btrfs-progs-import-ulist.patch
    * 0202-btrfs-progs-add-quota-group-verify-code.patch
* Tue May 13 2014 mfasheh@suse.com
  - add quota group verify patches, sent to list near end of the week starting
    5/4/2014
    - updates btrfsck with the ability to verify quota groups
* Fri May 02 2014 dsterba@suse.cz
  - update to upstream 3.14.1
  - mkfs:
    - fix TRIM detection
    - do not zero-out end of device unconditionally
    - no crash with --features option
  - fsck:
    - clear log tree in repair mode
    - check reloc roots
  - btrfs - reworked space reporting (bnc#873106)
    - btrfs fi usage - new command
    - btrfs dev usage - new command
    - btrfs fi df - enhanced output with GlobalReserve
  - Removed patches:
    * 0001-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch
  - Added patches:
    * 0001-Btrfs-progs-fix-check-to-test-trim-support.patch
    * 0002-Btrfs-progs-fsck-fix-double-free-memory-crash.patch
    * 0003-Btrfs-progs-mkfs-Remove-zero_end-1-since-it-has-been.patch
    * 0004-btrfs-progs-fix-wrong-max-system-array-size-check-in.patch
    * 0005-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch
    * 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch
    * 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch
    * 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch
    * 0009-btrfs-progs-prevent-close_root-if-the-root-to-close-.patch
    * 0010-btrfs-progs-fix-mkfs.btrfs-segfault-with-features-op.patch
    * 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
    * 0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
    * 0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
    * 0014-btrfs-progs-Add-btrfs-device-disk-usage-command.patch
    * 0015-btrfs-progs-cleanup-dead-return-after-usage-for-fi-d.patch
    * 0016-btrfs-progs-Fix-memleak-in-get_raid56_used.patch
    * 0017-Btrfs-progs-fi-usage-free-memory-if-realloc-fails.patch
    * 0018-btrfs-progs-read-global-reserve-size-from-space-info.patch
    * 0019-btrfs-progs-add-original-df-and-rename-disk_usage-to.patch
    * 0020-btrfs-progs-move-device-usage-to-cmds-device-more-cl.patch
    * 0021-btrfs-progs-check-if-we-can-t-get-info-from-ioctls-d.patch
    * 0022-btrfs-progs-zero-out-structures-before-calling-ioctl.patch
    * 0023-btrfs-progs-print-B-for-bytes.patch
    * 0024-btrfs-progs-Print-more-info-about-device-sizes.patch
    * 0025-btrfs-progs-compare-unallocated-space-against-the-co.patch
    * 0026-btrfs-progs-add-section-of-overall-filesystem-usage.patch
    * 0027-btrfs-progs-cleanup-filesystem-device-usage-code.patch
    * 0028-btrfs-progs-extend-pretty-printers-with-unit-mode.patch
    * 0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch
    * 0030-btrfs-progs-clean-up-return-codes-and-paths.patch
    * 0031-btrfs-progs-move-global-reserve-to-overall-summary.patch
* Sat Apr 26 2014 coolo@suse.com
  - own mkinitrd directories
* Fri Apr 11 2014 dsterba@suse.cz
  - add missing symbol to library (bnc#873164)
  - add version dependency for devel package
  - Added patches:
    * 0001-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch
* Tue Apr 08 2014 dsterba@suse.cz
  - fsck: fixes and enahancements to --init-extent-tree mode
  - fsck: chunk-recover updates
  - scrub: add force option -f
  - send: check if subvolumes are read-only
  - subvol snapshot: add options to affect commit behaviour
  - btrfs: add properties command group
  - restore: add dry-run option
  - restore: fix restoring of compressed files
  - mkfs: support for no-holes feature
  - mkfs: option -r deals with hardlinks and relative paths
  - mkfs: discard phase is interruptible
  - documentation updates
  - cleaned spec file
  - Removed patches:
    * 0162-btrfs-progs-fix-loop-device-mount-checks.patch
    * 0165-Revert-btrfs-progs-update-options-in-find-root.c.patch
    * 0166-Btrfs-progs-add-some-verbose-output-to-find-root.patch
* Mon Nov 25 2013 dsterba@suse.cz
  - bump version to 3.12
  - update tarball and remove upstreamed patches
  - fsck, image, restore: various improvements and fixes
  - btrfs: quota rescan (fate#312751)
* Thu Oct 31 2013 dsterba@suse.cz
  - fsck updates
  - more mkfs sanity checks
  - qgroup rescan wait
  - Added patches:
    * 0050-Btrfs-progs-commit-the-csum_root-if-we-do-init-csum-.patch
    * 0051-btrfs-progs-Fix-getopt-on-arm-ppc-platforms.patch
    * 0052-btrfs-progs-fix-duplicate-__-su-typedefs-on-ppc64.patch
    * 0053-btrfs-progs-use-reentrant-localtime.patch
    * 0054-btrfs-progs-don-t-have-to-report-ENOMEDIUM-error-dur.patch
    * 0055-Btrfs-progs-added-btrfs-quota-rescan-w-switch-wait.patch
    * 0056-btrfs-progs-fix-qgroup-realloc-inheritance.patch
    * 0057-Btrfs-progs-fix-restore-command-leaving-corrupted-fi.patch
    * 0058-btrfs-progs-avoid-write-to-the-disk-before-sure-to-c.patch
    * 0059-btrfs-progs-error-if-device-for-mkfs-is-too-small.patch
    * 0060-btrfs-progs-error-if-device-have-no-space-to-make-pr.patch
    * 0061-btrfs-progs-calculate-available-blocks-on-device-pro.patch
    * 0062-Btrfs-progs-keep-track-of-transid-failures-and-fix-t.patch
* Fri Oct 04 2013 rgoldwyn@suse.com
  - Change udev rule filename in setup-btrfs.sh to
    /usr/lib/udev/rules.d/64-btrfs.rules from
    from /usr/lib/udev/rules.d/80-btrfs.rules (bnc#839960 comment#7)
* Thu Sep 26 2013 jeffm@suse.com
  - Remove udev rules file - udev packages one itself (bnc#839960).
* Mon Sep 16 2013 jeffm@suse.com
  - update to upstream master (194aa4a1)
    - btrfs-restore: deal with NULL returns from read_node_slot
    - btrfs-restore: use the correct leafsize when reading the FS location
    - btrfs-find-root: Add options to control generation and level
    - btrfsck: fix incorrect casting on items in the corrupt_blocks tree
    - Btrfs-progs: fix closing of devices
    - Btrfs-progs: enhance btrfs-image to restore image onto multiple disks
    - Btrfs-progs: cleanup btrfs-image usage
    - Btrfs-progs: delete fs_devices itself from fs_uuid list before freeing
    - Btrfs-progs: skip open devices which is missing
    - Btrfs-progs: fix misuse of skinny metadata in btrfs-image
    - Btrfs-progs: recover raid0/raid10/raid5/raid6 metadata chunk
    - Btrfs-progs: Add chunk rebuild function for RAID1/SINGLE/DUP
    - Btrfs-progs: introduce list_{first, next}_entry/list_splice_tail{_init}
    - Btrfs-progs: Add chunk recover function - using old chunk items
    - Btrfs-progs: Add block group check funtion
    - Btrfs-progs: extend the extent cache for the device extent
    - Btrfs-progs: use rb-tree instead of extent cache tree for fs/file roots
    - Btrfs-progs: introduce common insert/search/delete functions for rb-tree
    - Btrfs-progs: cleanup similar code in open_ctree_* and close_ctree
    - Btrfs-progs: Don't free the devices when close the ctree
    - Btrfs-progs: don't close the file descriptor 0 when closing a device
    - Btrfs-progs: fix missing recow roots when making btrfs filesystem
  - Add fix for passing super_nr while opening ctree
* Thu Sep 05 2013 dsterba@suse.cz
  - btrfs-progs-mkfs-default-extref.diff: turn on extended refs by
    default, (aka hardlink count limtitation) (bnc#835695)
* Fri Aug 09 2013 dsterba@suse.cz
  - added 0040-btrfs-progs-fix-loop-device-mount-checks.patch: fix
    loop mount detection again (bnc#834173)
* Mon Jul 22 2013 ohering@suse.de
  - Simplify checks in mkinitrd scripts.
    They are always true because they come from the same package
    Use relative paths to binaries
  - Move udev rules to /usr.
  - Adjust rules to call binary from /usr
  - Simplify fsck.btrfs, its just a dummy until fixed
* Thu Jul 04 2013 dsterba@suse.cz
  - update to upstream master (f00dd8386a57d241d0f7c)
* Mon Jun 17 2013 jengelh@inai.de
  - Make requirement on libattr-devel explicit
* Fri Apr 13 2012 dsterba@suse.cz
  - initrd support: add module (bnc#750185, bnc#727383)
* Tue Apr 10 2012 frank.lichtenheld@sophos.com
  - set correct file mode if writing replacement fsck
* Fri Apr 06 2012 dsterba@suse.cz
  - fix build failure
* Fri Apr 06 2012 dsterba@suse.cz
  - add btrfs-debug-tree to initrd
  - adjust fs size to correct size (bnc#744593)
  - man page documentation updates
  - do not package obsolete utilities
  - mkfs: store correct size of device in superblock (bnc#730103)
  - updated restriper/balance commands to match kernel version
* Fri Mar 09 2012 rschweikert@suse.com
  - place binaries in /usr tree (UsrMerge project)
  - adjust mkinitrd scrippt accordingly
* Mon Mar 05 2012 dsterba@suse.cz
  - add btrfsck repair options for:
    - rebuild extent records
    - fix block group accounting
    - reset csums for rescue nodatasum mount
    - prune corrupt extent allocation tree blocks
  - device scanning fixes for dm and multipath (bnc#749540)
  - initrd support: move btrfs device scan after block device setup
  - documentation updates
  - add csize for file commpressed size
  - updated restore utility
* Mon Feb 13 2012 coolo@suse.com
  - patch license to follow spdx.org standard
* Mon Dec 12 2011 dkukawka@suse.de
  - btrfs-progs-fix-open_ctree_usage_segfaults.patch: fix
    segfaults from bnc#710486 due to unchecked usage of return
    value of open_ctree()
    [fixed compilation warnings]
* Mon Dec 12 2011 dsterba@suse.cz
  - pull upstream, replace existing patches, spec update
  - update 'restore' utility
    - lzo support
    - tools may now take earlies superblock when opening the fs
    - other fixes
  - pull integration-20111030 branch
    - mkfs: force mkfs if desired
    - other fixes
  - add btrfs-dump-super to mkinitrd
  - other fixes
    - skip non-existent devices or without media
    - documentation updates
    - scrubbing single device
    - graceful error handling when opening fs fails
* Fri Dec 09 2011 dsterba@suse.cz
  - updated mkinitrd script to scan devices before mount (bnc#727383)
* Wed Nov 09 2011 dsterba@suse.cz
  - add several tools to mkinitrd if root fs is btrfs
  - pull upstream branch and delete local patches
* Tue Oct 04 2011 dsterba@suse.cz
  - btrfsck: ignore -a (bnc#655906)
  - btrfsck: fix strerror value
* Sat Sep 17 2011 jengelh@medozas.de
  - Remove redundant tags/sections from specfile
  - Use %_smp_mflags for parallel build
* Thu Aug 04 2011 dsterba@suse.cz
  - add patch for local version override as we do not build from
    git, and avoid doubled "Btrfs" in output of 'btrfs'
* Thu Aug 04 2011 dsterba@suse.cz
  - reorder help for 'get-default' right after 'set-default'
* Thu Jul 28 2011 dsterba@suse.cz
  - add option -p to print parent subvolume
  - add subvolume 'get-default' subsubcommand
* Wed Jul 20 2011 dsterba@suse.cz
  - remove debugging printf from
    0001-Btrfs-progs-add-a-btrfs-select-super-command-to-over.patch
* Fri Jul 01 2011 dsterba@suse.cz
  - add support for currently available kernel features:
    - add scrub subcommand
    - scan /proc/partitions by default (or use --all-devices for all)
    - mkfs fixes and improvements
    - documentation fixes
* Fri Jul 01 2011 dmueller@suse.de
  - fix failing on deleted loop mounts (bnc#697671)
* Fri Jul 01 2011 dsterba@suse.cz
  - update from git:
    - add btrfs-select-super utility
    - add btrfs-label utility
    - allow mixed data+metadata (option --mixed)
    - allow populating new filesystem with files (option --rootdir)
    - allow discard support in mkfs
    - lzo support
    - deprecate 'btrfsctl' 'btrfs-vol' 'btrfs-show'
    - other bugfixes and documentation improvements
* Mon Mar 21 2011 dmueller@suse.de
  - change to a hardlink
* Mon Mar 14 2011 dmueller@suse.de
  - add link for fsck.btrfs (bnc#665899)
* Thu Dec 16 2010 dmueller@suse.de
  - update to v0.19-35-g1b444cd:
    * used space accounting fix for the converter
    * Add btrfs-list for listing subvolumes
    * Add new util: 'btrfs'
    * multidevice support for check_mounted
    * check slash in deleting subvolumes
    * Add btrfsck option to select the super block copy
    * btrfs-debug-tree: add -d option to print only the device mapping
* Wed May 26 2010 dmueller@suse.de
  - fix crash on creating filesystems (bnc#603620)
* Fri May 07 2010 dmueller@suse.de
  - revert last change (bnc#599224#c3)
* Thu Apr 29 2010 dmueller@suse.de
  - add hardlink from fsck.btrfs (bnc#599224)
* Fri Mar 26 2010 dmueller@suse.de
  - fix memory leak (bnc#537633)
* Thu Mar 04 2010 jeffm@suse.de
  - Updated to latest repo version.
    - used space accounting fix for the converter
    - btrfsctl: add snapshot/subvolume destroy ioctl
    - btrfsck: check root back/forward references
    - Add btrfs-map-logical program to map and read logical block numbers
* Fri Jan 22 2010 dmueller@suse.de
  - build btfs-convert (bnc#572912)
* Sun Dec 20 2009 jengelh@medozas.de
  - enable parallel build
* Mon Aug 03 2009 aschnell@suse.de
  - added Supplements
* Mon Jul 27 2009 dmueller@suse.de
  - move apps to /sbin
* Mon Jul 20 2009 dmueller@suse.de
  - update to 0.19:
    - build with rpm optflags
    - install man pages
    - fix leak in extends checking (bnc#523447)
* Wed Feb 25 2009 dmueller@suse.de
  - Initial package (0.18)

Files

/usr/lib64/libbtrfsutil.so.1
/usr/lib64/libbtrfsutil.so.1.3.0


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Jul 18 00:05:10 2024