File _patchinfo of Package patchinfo

<patchinfo incident="4290">
  <issue id="938017" tracker="bnc">btrfs: filesystems created with btrfsprogs-4.1.1 are incorrect</issue>
  <category>recommended</category>
  <rating>moderate</rating>
  <packager>dsterba</packager>
  <description>This recommended update provides version 4.3.1 for btrfsprogs:
  * 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
- 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
- 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
- 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
- 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
- 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
- version 4.1.2
  - mkfs: bugfix, previous version does not create entierly correct
    filesystem (has to be recreated) (bsc#938017)
- 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
- 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
</description>
  <summary>Recommended update for btrfsprogs</summary>
</patchinfo>
openSUSE Build Service is sponsored by