commit btrfsprogs for openSUSE:Factory

2020-10-29 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2020-10-29 09:21:47

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.3463 (New)


Package is "btrfsprogs"

Thu Oct 29 09:21:47 2020 rev:115 rq:844076 version:5.9

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2020-07-15 
11:32:32.394051741 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.3463/btrfsprogs.changes  
2020-10-29 09:21:54.646665003 +0100
@@ -1,0 +2,40 @@
+Mon Oct 26 00:00:00 CET 2020 - dste...@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
+
+---

Old:

  btrfs-progs-v5.7.tar.gz

New:

  btrfs-progs-v5.9.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.YNI4O5/_old  2020-10-29 09:21:55.298665628 +0100
+++ /var/tmp/diff_new_pack.YNI4O5/_new  2020-10-29 09:21:55.302665632 +0100
@@ -34,7 +34,7 @@
 %define _dracutmodulesdir %(pkg-config --variable dracutmodulesdir dracut)
 
 Name:   btrfsprogs
-Version:5.7
+Version:5.9
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only
@@ -405,6 +405,7 @@
 %defattr(-, root, root)
 %{_includedir}/btrfsutil.h
 %{_libdir}/libbtrfsutil.so
+%{_libdir}/pkgconfig/libbtrfsutil.pc
 
 %if %{package_udev_rules}
 %files udev-rules

++ btrfs-progs-v5.7.tar.gz -> btrfs-progs-v5.9.tar.gz ++
 55436 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2020-07-15 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2020-07-15 11:30:20

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.3060 (New)


Package is "btrfsprogs"

Wed Jul 15 11:30:20 2020 rev:114 rq:819292 version:5.7

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2020-05-16 
22:24:19.725026160 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.3060/btrfsprogs.changes  
2020-07-15 11:32:32.394051741 +0200
@@ -1,0 +2,22 @@
+Tue Jul  7 00:00:00 CEST 2020 - dste...@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
+
+---

Old:

  btrfs-progs-v5.6.1.tar.gz

New:

  btrfs-progs-v5.7.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.0pqNmt/_old  2020-07-15 11:32:35.178054669 +0200
+++ /var/tmp/diff_new_pack.0pqNmt/_new  2020-07-15 11:32:35.182054674 +0200
@@ -34,7 +34,7 @@
 %define _dracutmodulesdir %(pkg-config --variable dracutmodulesdir dracut)
 
 Name:   btrfsprogs
-Version:5.6.1
+Version:5.7
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.6.1.tar.gz -> btrfs-progs-v5.7.tar.gz ++
 12942 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2020-05-16 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2020-05-16 22:24:10

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.2738 (New)


Package is "btrfsprogs"

Sat May 16 22:24:10 2020 rev:113 rq:805657 version:5.6.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2020-05-01 
11:08:51.403260727 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.2738/btrfsprogs.changes  
2020-05-16 22:24:19.725026160 +0200
@@ -1,0 +2,10 @@
+Thu May 14 00:00:00 CEST 2020 - dste...@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
+
+---

Old:

  btrfs-progs-v5.6.tar.gz

New:

  btrfs-progs-v5.6.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.jjLfAn/_old  2020-05-16 22:24:20.777028319 +0200
+++ /var/tmp/diff_new_pack.jjLfAn/_new  2020-05-16 22:24:20.781028327 +0200
@@ -34,7 +34,7 @@
 %define _dracutmodulesdir %(pkg-config --variable dracutmodulesdir dracut)
 
 Name:   btrfsprogs
-Version:5.6
+Version:5.6.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.6.tar.gz -> btrfs-progs-v5.6.1.tar.gz ++
 6228 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2020-05-01 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2020-05-01 11:08:34

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.2738 (New)


Package is "btrfsprogs"

Fri May  1 11:08:34 2020 rev:112 rq:798924 version:5.6

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2020-04-13 
12:52:46.380634699 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.2738/btrfsprogs.changes  
2020-05-01 11:08:51.403260727 +0200
@@ -1,0 +2,6 @@
+Wed Apr 29 10:33:14 UTC 2020 - Dominique Leuenberger 
+
+- Fix content of _dracutmodulesdir variable: this definitively does
+  not belong to libexecdir.
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.FLO3kR/_old  2020-05-01 11:08:53.207264649 +0200
+++ /var/tmp/diff_new_pack.FLO3kR/_new  2020-05-01 11:08:53.211264658 +0200
@@ -31,7 +31,7 @@
 # the tarball contains prebuilt documentation
 %define build_docs 1
 
-%define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
+%define _dracutmodulesdir %(pkg-config --variable dracutmodulesdir dracut)
 
 Name:   btrfsprogs
 Version:5.6




commit btrfsprogs for openSUSE:Factory

2020-04-13 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2020-04-13 12:52:36

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.3248 (New)


Package is "btrfsprogs"

Mon Apr 13 12:52:36 2020 rev:111 rq:791784 version:5.6

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2020-02-18 
10:34:44.384250911 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.3248/btrfsprogs.changes  
2020-04-13 12:52:46.380634699 +0200
@@ -1,0 +2,12 @@
+Mon Apr  6 12:28:49 UTC 2020 - Paolo Stivanin 
+
+- 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
+
+---

Old:

  btrfs-progs-v5.4.1.tar.gz

New:

  btrfs-progs-v5.6.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.PkqwG2/_old  2020-04-13 12:52:47.308635104 +0200
+++ /var/tmp/diff_new_pack.PkqwG2/_new  2020-04-13 12:52:47.312635104 +0200
@@ -34,7 +34,7 @@
 %define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
 
 Name:   btrfsprogs
-Version:5.4.1
+Version:5.6
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.4.1.tar.gz -> btrfs-progs-v5.6.tar.gz ++
 10031 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2020-02-18 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2020-02-18 10:34:37

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.26092 (New)


Package is "btrfsprogs"

Tue Feb 18 10:34:37 2020 rev:110 rq:774897 version:5.4.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2020-01-30 
09:30:55.277153615 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.26092/btrfsprogs.changes 
2020-02-18 10:34:44.384250911 +0100
@@ -1,0 +2,9 @@
+Mon Feb 17 00:00:00 CET 2020 - dste...@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
+
+---

Old:

  btrfs-progs-v5.4.tar.gz

New:

  btrfs-progs-v5.4.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.2NDckl/_old  2020-02-18 10:34:46.072254355 +0100
+++ /var/tmp/diff_new_pack.2NDckl/_new  2020-02-18 10:34:46.076254363 +0100
@@ -34,7 +34,7 @@
 %define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
 
 Name:   btrfsprogs
-Version:5.4
+Version:5.4.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.4.tar.gz -> btrfs-progs-v5.4.1.tar.gz ++
 2404 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2020-01-30 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2020-01-30 09:30:39

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.26092 (New)


Package is "btrfsprogs"

Thu Jan 30 09:30:39 2020 rev:109 rq:766699 version:5.4

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-12-11 
12:00:43.764851294 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.26092/btrfsprogs.changes 
2020-01-30 09:30:55.277153615 +0100
@@ -1,0 +2,8 @@
+Thu Jan 23 13:00:39 UTC 2020 - Dominique Leuenberger 
+
+- 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.
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.ycvjw4/_old  2020-01-30 09:30:57.033154554 +0100
+++ /var/tmp/diff_new_pack.ycvjw4/_new  2020-01-30 09:30:57.053154565 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2019 SUSE LLC.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 %define udev_with_btrfs_builtin 190
-%define udev_version %(rpm -q --queryformat %%{VERSION} udev)
+%define udev_version %(pkg-config --modversion udev)
 %define package_udev_rules %{udev_version} >= %{udev_with_btrfs_builtin}
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 
@@ -74,7 +74,7 @@
 %if 0%{?suse_version} >= 1310
 BuildRequires:  suse-module-tools
 %endif
-BuildRequires:  udev
+BuildRequires:  pkgconfig(udev)
 %if 0%{?suse_version} == 1310
 BuildRequires:  libudev-devel
 %endif




commit btrfsprogs for openSUSE:Factory

2019-12-11 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-12-11 12:00:13

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.4691 (New)


Package is "btrfsprogs"

Wed Dec 11 12:00:13 2019 rev:108 rq:754071 version:5.4

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-11-15 
22:32:36.112064756 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.4691/btrfsprogs.changes  
2019-12-11 12:00:43.764851294 +0100
@@ -1,0 +2,24 @@
+Wed Dec  4 00:00:00 CET 2019 - dste...@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
+
+---

Old:

  btrfs-progs-v5.3.1.tar.gz

New:

  btrfs-progs-v5.4.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.O0CEgR/_old  2019-12-11 12:00:44.868850830 +0100
+++ /var/tmp/diff_new_pack.O0CEgR/_new  2019-12-11 12:00:44.868850830 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -34,7 +34,7 @@
 %define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
 
 Name:   btrfsprogs
-Version:5.3.1
+Version:5.4
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.3.1.tar.gz -> btrfs-progs-v5.4.tar.gz ++
 10770 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2019-11-15 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-11-15 22:32:32

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.26869 (New)


Package is "btrfsprogs"

Fri Nov 15 22:32:32 2019 rev:107 rq:747631 version:5.3.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-10-23 
15:32:47.449470767 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.26869/btrfsprogs.changes 
2019-11-15 22:32:36.112064756 +0100
@@ -1,0 +2,19 @@
+Tue Nov 12 00:00:00 CET 2019 - dste...@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
+
+---

Old:

  btrfs-progs-v5.2.2.tar.gz

New:

  btrfs-progs-v5.3.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.qjHiGe/_old  2019-11-15 22:32:38.220063831 +0100
+++ /var/tmp/diff_new_pack.qjHiGe/_new  2019-11-15 22:32:38.236063824 +0100
@@ -34,7 +34,7 @@
 %define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
 
 Name:   btrfsprogs
-Version:5.2.2
+Version:5.3.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.2.2.tar.gz -> btrfs-progs-v5.3.1.tar.gz ++
 7493 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2019-09-30 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-09-30 15:51:01

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.2352 (New)


Package is "btrfsprogs"

Mon Sep 30 15:51:01 2019 rev:105 rq:732872 version:5.2.2

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-08-07 
13:53:42.044857962 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.2352/btrfsprogs.changes  
2019-09-30 15:51:02.554550942 +0200
@@ -1,0 +2,15 @@
+Tue Sep 17 10:01:18 UTC 2019 - Frederic Crozat 
+
+- 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
+
+---

Old:

  btrfs-progs-v5.2.1.tar.gz

New:

  btrfs-progs-v5.2.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.J0U619/_old  2019-09-30 15:51:03.414548654 +0200
+++ /var/tmp/diff_new_pack.J0U619/_new  2019-09-30 15:51:03.434548600 +0200
@@ -33,7 +33,7 @@
 %define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
 
 Name:   btrfsprogs
-Version:5.2.1
+Version:5.2.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.2.1.tar.gz -> btrfs-progs-v5.2.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v5.2.1/CHANGES 
new/btrfs-progs-v5.2.2/CHANGES
--- old/btrfs-progs-v5.2.1/CHANGES  2019-07-26 17:54:59.0 +0200
+++ new/btrfs-progs-v5.2.2/CHANGES  2019-09-05 15:34:37.0 +0200
@@ -1,3 +1,15 @@
+btrfs-progs-5.2.2 (2019-09-05)
+  * 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
+
 btrfs-progs-5.2.1 (2019-07-26)
   * scrub status: fix ETA calculation after resume
   * check: fix crash when using -Q
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v5.2.1/Documentation/btrfs-balance.8 
new/btrfs-progs-v5.2.2/Documentation/btrfs-balance.8
--- old/btrfs-progs-v5.2.1/Documentation/btrfs-balance.82019-07-26 
17:56:07.0 +0200
+++ new/btrfs-progs-v5.2.2/Documentation/btrfs-balance.82019-09-05 
15:35:47.0 +0200
@@ -2,12 +2,12 @@
 .\" Title: btrfs-balance
 .\"Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
 .\" Generator: DocBook XSL Stylesheets vsnapshot 
-.\"  Date: 07/26/2019
+.\"  Date: 09/05/2019
 .\"Manual: Btrfs Manual
-.\"Source: Btrfs v5.2.1
+.\"Source: Btrfs v5.2.2
 .\"  Language: English
 .\"
-.TH "BTRFS\-BALANCE" "8" "07/26/2019" "Btrfs v5\&.2\&.1" "Btrfs Manual"
+.TH "BTRFS\-BALANCE" "8" "09/05/2019" "Btrfs v5\&.2\&.2" "Btrfs Manual"
 .\" -
 .\" * Define some portability stuff
 .\" -
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v5.2.1/Documentation/btrfs-check.8 
new/btrfs-progs-v5.2.2/Documentation/btrfs-check.8
--- old/btrfs-progs-v5.2.1/Documentation/btrfs-check.8  2019-07-26 
17:56:07.0 +0200
+++ new/btrfs-progs-v5.2.2/Documentation/btrfs-check.8  2019-09-05 
15:35:47.0 +0200
@@ -2,12 +2,12 @@
 .\" Title: btrfs-check
 .\"Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
 .\" Generator: DocBook XSL Stylesheets vsnapshot 
-.\"  Date: 07/26/2019
+.\"  Date: 09/05/2019
 .\"Manual: Btrfs Manual
-.\"Source: Btrfs v5.2.1
+.\"Source: Btrfs v5.2.2
 .\"  Language: English
 .\"
-.TH "BTRFS\-CHECK" "8" "07/26/2019" "Btrfs v5\&.2\&.1" "Btrfs Manual"
+.TH "BTRFS\-CHECK" "8" "09/05/2019" "Btrfs v5\&.2\&.2" "Btrfs Manual"
 .\" -
 .\" * Define some portability stuff
 .\" 

commit btrfsprogs for openSUSE:Factory

2019-08-07 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-08-07 13:53:40

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.9556 (New)


Package is "btrfsprogs"

Wed Aug  7 13:53:40 2019 rev:104 rq:720046 version:5.2.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-05-22 
10:54:46.231127285 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.9556/btrfsprogs.changes  
2019-08-07 13:53:42.044857962 +0200
@@ -1,0 +2,39 @@
+Wed Jul 31 00:00:00 CEST 2019 - dste...@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
+
+---

Old:

  btrfs-progs-v5.1.tar.gz

New:

  btrfs-progs-v5.2.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.4HAei3/_old  2019-08-07 13:53:42.784857954 +0200
+++ /var/tmp/diff_new_pack.4HAei3/_new  2019-08-07 13:53:42.788857954 +0200
@@ -33,7 +33,7 @@
 %define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
 
 Name:   btrfsprogs
-Version:5.1
+Version:5.2.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v5.1.tar.gz -> btrfs-progs-v5.2.1.tar.gz ++
 54711 lines of diff (skipped)

++ mkfs-default-features.patch ++
--- /var/tmp/diff_new_pack.4HAei3/_old  2019-08-07 13:53:43.252857949 +0200
+++ /var/tmp/diff_new_pack.4HAei3/_new  2019-08-07 13:53:43.252857949 +0200
@@ -13,8 +13,8 @@
 
 Index: btrfs-progs-v4.10.2/fsfeatures.h
 ===
 btrfs-progs-v4.10.2.orig/fsfeatures.h
-+++ btrfs-progs-v4.10.2/fsfeatures.h
+--- btrfs-progs-v4.10.2.orig/common/fsfeatures.h
 btrfs-progs-v4.10.2/common/fsfeatures.h
 @@ -19,10 +19,14 @@
  
  #include "kerncompat.h"




commit btrfsprogs for openSUSE:Factory

2019-05-22 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-05-22 10:54:43

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.5148 (New)


Package is "btrfsprogs"

Wed May 22 10:54:43 2019 rev:103 rq:704209 version:5.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-04-04 
12:02:12.501352541 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.5148/btrfsprogs.changes  
2019-05-22 10:54:46.231127285 +0200
@@ -1,0 +2,24 @@
+Sun May 19 02:57:41 UTC 2019 - sean...@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 16:55:00 UTC 2019 - Stefan Seifert 
+
+- 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
+
+---

Old:

  btrfs-progs-v4.20.1.tar.gz

New:

  btrfs-progs-v5.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.2GhrBz/_old  2019-05-22 10:54:46.999125523 +0200
+++ /var/tmp/diff_new_pack.2GhrBz/_new  2019-05-22 10:54:47.003125514 +0200
@@ -28,12 +28,12 @@
 %endif
 
 # the tarball contains prebuilt documentation
-%define build_docs 0
+%define build_docs 1
 
 %define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
 
 Name:   btrfsprogs
-Version:4.20.1
+Version:5.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only

++ btrfs-progs-v4.20.1.tar.gz -> btrfs-progs-v5.1.tar.gz ++
 5497 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2019-04-04 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-04-04 12:02:10

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.3908 (New)


Package is "btrfsprogs"

Thu Apr  4 12:02:10 2019 rev:102 rq:690386 version:4.20.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-02-08 
12:05:34.753645441 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.3908/btrfsprogs.changes  
2019-04-04 12:02:12.501352541 +0200
@@ -1,0 +2,7 @@
+Thu Mar 28 20:25:48 UTC 2019 - Mark Fasheh 
+
+- Use correct path for dracut-fsck-help.txt in module-setup.sh (bsc#1122539)
+ * Remove module-setup.sh
+ * Add module-setup.sh.in
+
+---

Old:

  module-setup.sh

New:

  module-setup.sh.in



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.kDDR2A/_old  2019-04-04 12:02:13.457353307 +0200
+++ /var/tmp/diff_new_pack.kDDR2A/_new  2019-04-04 12:02:13.461353310 +0200
@@ -44,7 +44,7 @@
 Source: 
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v%{version}.tar.gz
 # support for mkinitrd in < 13.1
 Source1:boot-btrfs.sh
-Source2:module-setup.sh
+Source2:module-setup.sh.in
 Source3:dracut-fsck-help.txt
 Source4:setup-btrfs.sh
 Source5:sles11-defaults.h
@@ -248,8 +248,10 @@
 install -m 0755 -d %{buildroot}/%{_datadir}/bash-completion/completions
 install -m 0644 btrfs-completion 
%{buildroot}/%{_datadir}/bash-completion/completions/btrfs
 %if 0%{?suse_version} > 1200
-install -m 0755 -D %{SOURCE2} 
%{buildroot}/%{_dracutmodulesdir}/95suse-btrfs/module-setup.sh
-cp %{SOURCE3} .
+sed -e 's,@@INSTALLDIR@@,%{_datadir}/%{name}/,;' %{SOURCE2} > module-setup.sh
+install -m 0755 -D module-setup.sh 
%{buildroot}/%{_dracutmodulesdir}/95suse-btrfs/module-setup.sh
+rm -f module-setup.sh
+install -m 0644 -D %{SOURCE3} 
%{buildroot}/%{_datadir}/%{name}/dracut-fsck-help.txt
 %endif
 
 %if 0%{!?for_debugging:1}
@@ -291,8 +293,9 @@
 %license COPYING
 %endif
 %if 0%{?suse_version} > 1200
-%doc dracut-fsck-help.txt
-%{_dracutmodulesdir}/95suse-btrfs/
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/dracut-fsck-help.txt
+%dir %{_dracutmodulesdir}/95suse-btrfs/
 %{_dracutmodulesdir}/95suse-btrfs/module-setup.sh
 %endif
 /sbin/fsck.btrfs

++ module-setup.sh.in ++
#!/bin/bash

# called by dracut
check() {
return 0
}

# called by dracut
depends() {
return 0
}

# called by dracut
install() {
inst_fsck_help "btrfs" "@@INSTALLDIR@@/dracut-fsck-help.txt"
}




commit btrfsprogs for openSUSE:Factory

2019-02-08 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-02-08 12:05:30

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.28833 (New)


Package is "btrfsprogs"

Fri Feb  8 12:05:30 2019 rev:101 rq:669880 version:4.20.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2019-01-26 
22:19:10.779012944 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.28833/btrfsprogs.changes 
2019-02-08 12:05:34.753645441 +0100
@@ -1,0 +2,8 @@
+Thu Jan 24 04:00:34 UTC 2019 - mfas...@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
+
+---

New:

  dracut-fsck-help.txt
  module-setup.sh



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.hpjnpA/_old  2019-02-08 12:05:37.465644421 +0100
+++ /var/tmp/diff_new_pack.hpjnpA/_new  2019-02-08 12:05:37.469644419 +0100
@@ -30,6 +30,8 @@
 # the tarball contains prebuilt documentation
 %define build_docs 0
 
+%define _dracutmodulesdir %{_libexecdir}/dracut/modules.d
+
 Name:   btrfsprogs
 Version:4.20.1
 Release:0
@@ -42,6 +44,8 @@
 Source: 
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v%{version}.tar.gz
 # support for mkinitrd in < 13.1
 Source1:boot-btrfs.sh
+Source2:module-setup.sh
+Source3:dracut-fsck-help.txt
 Source4:setup-btrfs.sh
 Source5:sles11-defaults.h
 
@@ -52,6 +56,9 @@
 %endif
 BuildRequires:  autoconf
 BuildRequires:  automake
+%if 0%{?suse_version} > 1200
+BuildRequires:  dracut
+%endif
 BuildRequires:  libattr-devel
 BuildRequires:  libblkid-devel
 BuildRequires:  libext2fs-devel
@@ -240,6 +247,10 @@
 # bash completion
 install -m 0755 -d %{buildroot}/%{_datadir}/bash-completion/completions
 install -m 0644 btrfs-completion 
%{buildroot}/%{_datadir}/bash-completion/completions/btrfs
+%if 0%{?suse_version} > 1200
+install -m 0755 -D %{SOURCE2} 
%{buildroot}/%{_dracutmodulesdir}/95suse-btrfs/module-setup.sh
+cp %{SOURCE3} .
+%endif
 
 %if 0%{!?for_debugging:1}
 DEBUG_FILES="/sbin/btrfs-find-root
@@ -279,6 +290,11 @@
 %else
 %license COPYING
 %endif
+%if 0%{?suse_version} > 1200
+%doc dracut-fsck-help.txt
+%{_dracutmodulesdir}/95suse-btrfs/
+%{_dracutmodulesdir}/95suse-btrfs/module-setup.sh
+%endif
 /sbin/fsck.btrfs
 # mkinitrd utils
 /sbin/btrfs

++ dracut-fsck-help.txt ++
Recovery of btrfs file systems is not automated. We suggest you use
'btrfs check --readonly' first to see the if there's any damage and
what's the scope. Logging the output is a recommended for later analysis.

The option '--repair' must be used with care, be noted that it is
able to fix certain classes of errors but not all of them.
++ module-setup.sh ++
#!/bin/bash

# called by dracut
check() {
return 0
}

# called by dracut
depends() {
return 0
}

# called by dracut
install() {
inst_fsck_help "btrfs" 
"/usr/share/doc/packages/btrfsprogs/dracut-fsck-help.txt"
}




commit btrfsprogs for openSUSE:Factory

2019-01-26 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2019-01-26 22:19:09

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.28833 (New)


Package is "btrfsprogs"

Sat Jan 26 22:19:09 2019 rev:100 rq:668081 version:4.20.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-12-11 
15:43:44.758476015 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.28833/btrfsprogs.changes 
2019-01-26 22:19:10.779012944 +0100
@@ -1,0 +2,49 @@
+Wed Jan 23 00:00:00 CET 2019 - dste...@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 16:44:57 UTC 2019 - Avindra Goolcharan 
+
+- 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
+
+---
+Mon Jan 17 15:45:01 CET 2019 - ku...@suse.de
+
+- Use %license instead of %doc [bsc#1082318]
+
+---
+Thu Jan 17 07:48:54 UTC 2019 - nbori...@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
+
+---

Old:

  btrfs-progs-v4.19.1.tar.gz

New:

  btrfs-progs-v4.20.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.TQJYzM/_old  2019-01-26 22:19:11.315012509 +0100
+++ /var/tmp/diff_new_pack.TQJYzM/_new  2019-01-26 22:19:11.319012505 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -31,12 +31,12 @@
 %define build_docs 0
 
 Name:   btrfsprogs
-Version:4.19.1
+Version:4.20.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only
 Group:  System/Filesystems
-Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
+URL:https://btrfs.wiki.kernel.org/index.php/Main_Page
 #Git-Web:  
http://git.kernel.org/cgit/linux/kernel/git/kdave/btrfs-progs.git
 #Git-Clone:git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs
 Source: 
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v%{version}.tar.gz
@@ -273,7 +273,12 @@
 
 %files
 %defattr(-, root, root)
+%if 0%{?suse_version} < 1200
+# SLE11 doesn't know about %license
 %doc COPYING
+%else
+%license COPYING
+%endif
 /sbin/fsck.btrfs
 # mkinitrd utils
 /sbin/btrfs

++ btrfs-progs-v4.19.1.tar.gz -> btrfs-progs-v4.20.1.tar.gz ++
 5055 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2018-12-11 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-12-11 15:43:39

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new.19453 (New)


Package is "btrfsprogs"

Tue Dec 11 15:43:39 2018 rev:99 rq:655604 version:4.19.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-08-15 
10:29:56.543372406 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new.19453/btrfsprogs.changes 
2018-12-11 15:43:44.758476015 +0100
@@ -1,0 +2,47 @@
+Thu Dec  6 00:00:00 CET 2018 - dste...@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 00:00:00 CET 2018 - dste...@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
+
+---

Old:

  btrfs-progs-v4.17.1.tar.gz

New:

  btrfs-progs-v4.19.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.6SwGks/_old  2018-12-11 15:43:45.462475243 +0100
+++ /var/tmp/diff_new_pack.6SwGks/_new  2018-12-11 15:43:45.462475243 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -31,7 +31,7 @@
 %define build_docs 0
 
 Name:   btrfsprogs
-Version:4.17.1
+Version:4.19.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only
@@ -200,12 +200,10 @@
 
 %if !%{build_docs}
 cd Documentation
-# fool make to avoid rebuilding some of the sources, the final btrfs.5.gz is in
-# the tarball and we have to overwrite it in the installation path
-touch btrfs-man5.5.gz btrfs-man5.asciidoc
-touch btrfs-ioctl.asciidoc btrfs-ioctl.3.gz
-make V=1 MV=mv DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir} install
-install -m 0644 btrfs.5.gz %{buildroot}/%{_mandir}/man5
+install -m 0755 -d %{buildroot}/%{_mandir}/man5
+install -m 0755 -d %{buildroot}/%{_mandir}/man8
+install -m 0644 *.5 %{buildroot}/%{_mandir}/man5
+install -m 0644 *.8 %{buildroot}/%{_mandir}/man8
 cd ..
 %endif
 
@@ -246,7 +244,7 @@
 %if 0%{!?for_debugging:1}
 DEBUG_FILES="/sbin/btrfs-find-root
   %{_sbindir}/btrfs-find-root
-  %{_mandir}/man8/btrfs-find-root.8.gz
+  %{_mandir}/man8/btrfs-find-root.8
   /sbin/btrfs-select-super
   %{_sbindir}/btrfs-select-super"
 for file in $DEBUG_FILES; do

++ btrfs-progs-v4.17.1.tar.gz -> btrfs-progs-v4.19.1.tar.gz ++
 17596 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2018-08-15 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-08-15 10:29:45

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Wed Aug 15 10:29:45 2018 rev:98 rq:627712 version:4.17.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-06-25 
11:34:56.649994684 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-08-15 10:29:56.543372406 +0200
@@ -1,0 +2,24 @@
+Mon Aug  6 00:00:00 CEST 2018 - dste...@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
+
+---

Old:

  btrfs-progs-v4.17.tar.gz

New:

  btrfs-progs-v4.17.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.Ov3rc4/_old  2018-08-15 10:29:58.963376776 +0200
+++ /var/tmp/diff_new_pack.Ov3rc4/_new  2018-08-15 10:29:58.963376776 +0200
@@ -31,7 +31,7 @@
 %define build_docs 0
 
 Name:   btrfsprogs
-Version:4.17
+Version:4.17.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only
@@ -174,12 +174,12 @@
 ./autogen.sh
 %if 0%{?suse_version} == 1110
 cp %{SOURCE5} .
-export CFLAGS="%optflags -include sles11-defaults.h"
+export CFLAGS="%{optflags} -include sles11-defaults.h"
 %endif
 
 %configure \
--disable-python\
-%if !%build_docs
+%if !%{build_docs}
--disable-documentation \
 %endif
 %if 0%{?suse_version} <= 1500
@@ -187,18 +187,18 @@
 %endif
 
 make V=1 %{?_smp_mflags} all \
-%if %build_static
+%if %{build_static}
static
 %endif
 
 %install
 make install   \
-%if %build_static
+%if %{build_static}
install-static  \
 %endif
DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
 
-%if !%build_docs
+%if !%{build_docs}
 cd Documentation
 # fool make to avoid rebuilding some of the sources, the final btrfs.5.gz is in
 # the tarball and we have to overwrite it in the installation path
@@ -209,7 +209,7 @@
 cd ..
 %endif
 
-%if %build_static
+%if %{build_static}
 make install-static DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
 %endif
 
@@ -246,7 +246,7 @@
 %if 0%{!?for_debugging:1}
 DEBUG_FILES="/sbin/btrfs-find-root
   %{_sbindir}/btrfs-find-root
-  %_mandir/man8/btrfs-find-root.8.gz
+  %{_mandir}/man8/btrfs-find-root.8.gz
   /sbin/btrfs-select-super
   %{_sbindir}/btrfs-select-super"
 for file in $DEBUG_FILES; do
@@ -298,31 +298,31 @@
 /lib/mkinitrd/scripts/setup-btrfs.sh
 %endif
 %{_bindir}/btrfs-map-logical
-%{_mandir}/man8/btrfs-image.8.gz
-%{_mandir}/man8/btrfsck.8.gz
-%{_mandir}/man8/fsck.btrfs.8.gz
-%{_mandir}/man8/mkfs.btrfs.8.gz
-%{_mandir}/man8/btrfs.8.gz
-%{_mandir}/man5/btrfs.5.gz
-%{_mandir}/man8/btrfs-convert.8.gz
-%{_mandir}/man8/btrfs-map-logical.8.gz
-%{_mandir}/man8/btrfstune.8.gz
-%{_mandir}/man8/btrfs-balance.8.gz
-%{_mandir}/man8/btrfs-check.8.gz
-%{_mandir}/man8/btrfs-device.8.gz
-%{_mandir}/man8/btrfs-filesystem.8.gz
-%{_mandir}/man8/btrfs-inspect-internal.8.gz
-%{_mandir}/man8/btrfs-property.8.gz
-%{_mandir}/man8/btrfs-qgroup.8.gz
-%{_mandir}/man8/btrfs-quota.8.gz
-%{_mandir}/man8/btrfs-receive.8.gz
-%{_mandir}/man8/btrfs-replace.8.gz
-%{_mandir}/man8/btrfs-rescue.8.gz
-%{_mandir}/man8/btrfs-restore.8.gz
-%{_mandir}/man8/btrfs-scrub.8.gz
-%{_mandir}/man8/btrfs-send.8.gz
-%{_mandir}/man8/btrfs-subvolume.8.gz
-%{_mandir}/man8/btrfs-select-super.8.gz
+%{_mandir}/man8/btrfs-image.8%{?ext_man}
+%{_mandir}/man8/btrfsck.8%{?ext_man}
+%{_mandir}/man8/fsck.btrfs.8%{?ext_man}
+%{_mandir}/man8/mkfs.btrfs.8%{?ext_man}
+%{_mandir}/man8/btrfs.8%{?ext_man}
+%{_mandir}/man5/btrfs.5%{?ext_man}
+%{_mandir}/man8/btrfs-convert.8%{?ext_man}
+%{_mandir}/man8/btrfs-map-logical.8%{?ext_man}
+%{_mandir}/man8/btrfstune.8%{?ext_man}

commit btrfsprogs for openSUSE:Factory

2018-06-25 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-06-25 11:34:49

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Mon Jun 25 11:34:49 2018 rev:97 rq:618477 version:4.17

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-06-15 
14:35:09.448742472 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-06-25 11:34:56.649994684 +0200
@@ -1,0 +2,27 @@
+Fri Jun 22 00:00:00 CEST 2018 - dste...@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
+
+---

Old:

  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
  btrfs-progs-v4.16.1.tar.gz

New:

  btrfs-progs-v4.17.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.YeMJ3c/_old  2018-06-25 11:34:57.617958957 +0200
+++ /var/tmp/diff_new_pack.YeMJ3c/_new  2018-06-25 11:34:57.617958957 +0200
@@ -31,7 +31,7 @@
 %define build_docs 0
 
 Name:   btrfsprogs
-Version:4.16.1
+Version:4.17
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only
@@ -46,9 +46,6 @@
 Source5:sles11-defaults.h
 
 Patch1: mkfs-default-features.patch
-Patch2: 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch
-Patch3: 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch
-Patch4: 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch
 
 %if %build_docs
 BuildRequires:  asciidoc
@@ -172,9 +169,6 @@
 %prep
 %setup -q -n btrfs-progs-v%{version}
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
 
 %build
 ./autogen.sh

++ btrfs-progs-v4.16.1.tar.gz -> btrfs-progs-v4.17.tar.gz ++
 6888 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2018-06-15 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-06-15 14:35:06

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Fri Jun 15 14:35:06 2018 rev:96 rq:615845 version:4.16.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-05-06 
14:57:52.508938275 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-06-15 14:35:09.448742472 +0200
@@ -1,0 +2,5 @@
+Mon Jun 11 02:01:58 UTC 2018 - je...@suse.com
+
+- Don't require libzstd-devel-static on builds that don't use it.
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.1kaUkK/_old  2018-06-15 14:35:10.552702091 +0200
+++ /var/tmp/diff_new_pack.1kaUkK/_new  2018-06-15 14:35:10.556701944 +0200
@@ -100,7 +100,9 @@
 BuildRequires:  libcom_err-devel-static
 BuildRequires:  libext2fs-devel-static
 BuildRequires:  libuuid-devel-static
+%if 0%{?suse_version} > 1500
 BuildRequires:  libzstd-devel-static
+%endif
 BuildRequires:  lzo-devel-static
 BuildRequires:  zlib-devel-static
 




commit btrfsprogs for openSUSE:Factory

2018-05-06 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-05-06 14:57:50

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Sun May  6 14:57:50 2018 rev:95 rq:604057 version:4.16.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-04-20 
17:24:51.900558509 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-05-06 14:57:52.508938275 +0200
@@ -1,0 +2,32 @@
+Fri May  4 00:00:00 CEST 2018 - dste...@suse.cz
+
+- fix installation of btrfs.5.gz
+
+---
+Mon Apr 30 14:39:07 UTC 2018 - je...@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 00:00:00 CEST 2018 - dste...@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
+
+---

Old:

  0001-btrfs-progs-build-fix-static-build.patch
  btrfs-progs-v4.16.tar.gz

New:

  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
  btrfs-progs-v4.16.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.1M2JH5/_old  2018-05-06 14:57:53.240911416 +0200
+++ /var/tmp/diff_new_pack.1M2JH5/_new  2018-05-06 14:57:53.244911269 +0200
@@ -31,7 +31,7 @@
 %define build_docs 0
 
 Name:   btrfsprogs
-Version:4.16
+Version:4.16.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0-only
@@ -46,7 +46,9 @@
 Source5:sles11-defaults.h
 
 Patch1: mkfs-default-features.patch
-Patch2: 0001-btrfs-progs-build-fix-static-build.patch
+Patch2: 0001-btrfs-progs-convert-fix-support-for-e2fsprogs-1.42.patch
+Patch3: 0002-btrfs-progs-build-autoconf-2.63-compatibility.patch
+Patch4: 0003-btrfs-progs-build-detect-whether-std-gnu90-is-suppor.patch
 
 %if %build_docs
 BuildRequires:  asciidoc
@@ -137,6 +139,15 @@
 Conflicts:  udev < %{udev_with_btrfs_builtin}
 BuildArch:  noarch
 
+%description udev-rules
+This package contains the udev rule file for configuring device mapper
+devices that are components of btrfs file systems.  It is meant to be
+used with versions of udev that contain the "built-in" btrfs command
+(v190 and newer).  Older versions of udev will call the version of
+"btrfs ready" contained in the btrfsprogs package, which does the right
+thing.
+%endif
+
 %package -n libbtrfsutil1
 Summary:Utility library for interacting with Btrfs
 Group:  System/Libraries
@@ -156,19 +167,12 @@
 This package contains the libraries and headers files for developers to
 build applications to interface with Btrfs using libbtrfsutil.
 
-%description udev-rules
-This package contains the udev rule file for configuring device mapper
-devices that are components of btrfs file systems.  It is meant to be
-used with versions of udev that contain the "built-in" btrfs command
-(v190 and newer).  Older versions of udev will call the version of
-"btrfs ready" contained in the btrfsprogs package, which does the right
-thing.
-%endif
-
 %prep
 %setup -q -n btrfs-progs-v%{version}
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 %build
 ./autogen.sh
@@ -200,10 +204,12 @@
 
 %if !%build_docs
 cd Documentation
-# fool make to avoid rebuilding some of the sources
+# fool make to avoid rebuilding some of the sources, the final btrfs.5.gz is in
+# the tarball and we have to overwrite it in the installation path
 touch btrfs-man5.5.gz btrfs-man5.asciidoc
-touch 

commit btrfsprogs for openSUSE:Factory

2018-04-20 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-04-20 17:24:50

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Fri Apr 20 17:24:50 2018 rev:94 rq:594057 version:4.16

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-02-18 
11:40:53.040789192 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-04-20 17:24:51.900558509 +0200
@@ -1,0 +2,39 @@
+Fri Apr  6 00:00:00 CEST 2018 - dste...@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
+
+---

Old:

  btrfs-progs-v4.15.tar.gz

New:

  0001-btrfs-progs-build-fix-static-build.patch
  btrfs-progs-v4.16.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.bbY4q7/_old  2018-04-20 17:24:52.580533853 +0200
+++ /var/tmp/diff_new_pack.bbY4q7/_new  2018-04-20 17:24:52.584533708 +0200
@@ -31,10 +31,10 @@
 %define build_docs 0
 
 Name:   btrfsprogs
-Version:4.15
+Version:4.16
 Release:0
 Summary:Utilities for the Btrfs filesystem
-License:GPL-2.0
+License:GPL-2.0-only
 Group:  System/Filesystems
 Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
 #Git-Web:  
http://git.kernel.org/cgit/linux/kernel/git/kdave/btrfs-progs.git
@@ -46,6 +46,7 @@
 Source5:sles11-defaults.h
 
 Patch1: mkfs-default-features.patch
+Patch2: 0001-btrfs-progs-build-fix-static-build.patch
 
 %if %build_docs
 BuildRequires:  asciidoc
@@ -125,7 +126,7 @@
 
 %description -n libbtrfs-devel
 This package contains the libraries and headers files for developers to
-build applications to interface with btrfs.
+build applications to interface with Btrfs.
 
 # rpm < 4.6.0 (SLE11 uses 4.4) doesn't support noarch subpackages.
 # Fortunately, it doesn't use systemd either so we can just skip it.
@@ -136,6 +137,25 @@
 Conflicts:  udev < %{udev_with_btrfs_builtin}
 BuildArch:  noarch
 
+%package -n libbtrfsutil1
+Summary:Utility library for interacting with Btrfs
+Group:  System/Libraries
+
+%description -n libbtrfsutil1
+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.
+
+%package -n libbtrfsutil-devel
+Summary:Include Files and Libraries for developing with libbtrfsutil
+Group:  Development/Libraries/C and C++
+Requires:   %{name} = %{version}-%{release}
+Requires:   libbtrfsutil1 = %{version}
+
+%description -n libbtrfsutil-devel
+This package contains the libraries and headers files for developers to
+build applications to interface with Btrfs using libbtrfsutil.
+
 %description udev-rules
 This package contains the udev rule file for configuring device mapper
 devices that are components of btrfs file systems.  It is meant to be
@@ -148,6 +168,7 @@
 %prep
 %setup -q -n btrfs-progs-v%{version}
 %patch1 -p1
+%patch2 -p1
 
 %build
 ./autogen.sh
@@ -157,6 +178,7 @@
 %endif
 
 %configure \
+   --disable-python\
 %if 

commit btrfsprogs for openSUSE:Factory

2018-02-18 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-02-18 11:40:32

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Sun Feb 18 11:40:32 2018 rev:93 rq:577506 version:4.15

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-02-05 
10:49:09.887108269 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-02-18 11:40:33.825478968 +0100
@@ -1,0 +2,10 @@
+Sat Feb 17 00:00:00 CET 2018 - dste...@suse.cz
+
+- use documentation shipped by upstream tar, reduce dependencies
+
+---
+Wed Feb 14 00:00:00 CET 2018 - dste...@suse.cz
+
+- enable static build again, zstd now has static version
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.9eiftp/_old  2018-02-18 11:40:35.069434314 +0100
+++ /var/tmp/diff_new_pack.9eiftp/_new  2018-02-18 11:40:35.073434170 +0100
@@ -24,10 +24,12 @@
 %if 0%{?suse_version} <= 1310 || 0%{?suse_version} == 1315
 %define build_static   0
 %else
-# temporarily disable until libzstd-devel-static
-%define build_static   0
+%define build_static   1
 %endif
 
+# the tarball contains prebuilt documentation
+%define build_docs 0
+
 Name:   btrfsprogs
 Version:4.15
 Release:0
@@ -45,7 +47,9 @@
 
 Patch1: mkfs-default-features.patch
 
+%if %build_docs
 BuildRequires:  asciidoc
+%endif
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  libattr-devel
@@ -66,7 +70,9 @@
 %if 0%{?suse_version} == 1310
 BuildRequires:  libudev-devel
 %endif
+%if %build_docs
 BuildRequires:  xmlto
+%endif
 BuildRequires:  zlib-devel
 %if 0%{?suse_version} >= 1310
 Requires(post): coreutils
@@ -91,6 +97,7 @@
 BuildRequires:  libcom_err-devel-static
 BuildRequires:  libext2fs-devel-static
 BuildRequires:  libuuid-devel-static
+BuildRequires:  libzstd-devel-static
 BuildRequires:  lzo-devel-static
 BuildRequires:  zlib-devel-static
 
@@ -150,6 +157,9 @@
 %endif
 
 %configure \
+%if !%build_docs
+   --disable-documentation \
+%endif
 %if 0%{?suse_version} <= 1500
--disable-zstd
 %endif
@@ -166,6 +176,15 @@
 %endif
DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
 
+%if !%build_docs
+cd Documentation
+# fool make to avoid rebuilding some of the sources
+touch btrfs-man5.5.gz btrfs-man5.asciidoc
+touch btrfs-ioctl.asciidoc touch btrfs-ioctl.3.gz
+make V=1 MV=mv DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir} install
+cd ..
+%endif
+
 %if %build_static
 make install-static DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
 %endif
@@ -197,7 +216,6 @@
 install -m 0755 %{SOURCE1} %{buildroot}/lib/mkinitrd/scripts/
 install -m 0755 %{SOURCE4} %{buildroot}/lib/mkinitrd/scripts/
 %endif
-find %{buildroot} -type f -name "*.la" -delete -print
 # don't install .a for now
 rm -f %{buildroot}/%{_libdir}/*.a
 # bash completion




commit btrfsprogs for openSUSE:Factory

2018-02-05 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-02-05 10:49:09

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Mon Feb  5 10:49:09 2018 rev:92 rq:572056 version:4.15

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-01-16 
09:31:26.900357893 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-02-05 10:49:09.887108269 +0100
@@ -1,0 +2,12 @@
+Fri Feb  2 00:00:00 CET 2018 - dste...@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
+
+---

Old:

  btrfs-progs-v4.14.1.tar.gz

New:

  btrfs-progs-v4.15.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.AjevJm/_old  2018-02-05 10:49:10.695070444 +0100
+++ /var/tmp/diff_new_pack.AjevJm/_new  2018-02-05 10:49:10.699070257 +0100
@@ -29,7 +29,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.14.1
+Version:4.15
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.14.1.tar.gz -> btrfs-progs-v4.15.tar.gz ++
 5578 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2018-01-16 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-01-16 09:31:22

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Tue Jan 16 09:31:22 2018 rev:91 rq:562612 version:4.14.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2018-01-01 
22:05:52.624024622 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-01-16 09:31:26.900357893 +0100
@@ -1,0 +2,34 @@
+Mon Jan  8 00:00:01 CET 2018 - dste...@suse.cz
+
+- spec: fix distro version condition
+
+---
+Mon Jan  8 00:00:00 CET 2018 - dste...@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
+
+---

Old:

  btrfs-progs-v4.13.3.tar.gz
  rollback-regression-fix.patch

New:

  btrfs-progs-v4.14.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.LmjH8u/_old  2018-01-16 09:31:27.744318407 +0100
+++ /var/tmp/diff_new_pack.LmjH8u/_new  2018-01-16 09:31:27.752318032 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,11 +24,12 @@
 %if 0%{?suse_version} <= 1310 || 0%{?suse_version} == 1315
 %define build_static   0
 %else
-%define build_static   1
+# temporarily disable until libzstd-devel-static
+%define build_static   0
 %endif
 
 Name:   btrfsprogs
-Version:4.13.3
+Version:4.14.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -43,7 +44,6 @@
 Source5:sles11-defaults.h
 
 Patch1: mkfs-default-features.patch
-Patch2: rollback-regression-fix.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -54,6 +54,9 @@
 BuildRequires:  libreiserfscore-devel >= 3.6.27
 Requires:   libreiserfscore0 >= 3.6.27
 BuildRequires:  libuuid-devel
+%if 0%{?suse_version} > 1500
+BuildRequires:  libzstd-devel
+%endif
 BuildRequires:  lzo-devel
 BuildRequires:  pkg-config
 %if 0%{?suse_version} >= 1310
@@ -138,7 +141,6 @@
 %prep
 %setup -q -n btrfs-progs-v%{version}
 %patch1 -p1
-%patch2 -p1
 
 %build
 ./autogen.sh
@@ -147,7 +149,11 @@
 export CFLAGS="%optflags -include sles11-defaults.h"
 %endif
 
-%configure
+%configure \
+%if 0%{?suse_version} <= 1500
+   --disable-zstd
+%endif
+
 make V=1 %{?_smp_mflags} all \
 %if %build_static
static

++ btrfs-progs-v4.13.3.tar.gz -> btrfs-progs-v4.14.1.tar.gz ++
 10117 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2018-01-01 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2018-01-01 22:05:45

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Mon Jan  1 22:05:45 2018 rev:90 rq:560042 version:4.13.3

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-12-10 
18:14:25.007848770 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2018-01-01 22:05:52.624024622 +0100
@@ -1,0 +2,6 @@
+Tue Dec 19 11:31:07 UTC 2017 - w...@suse.de
+
+- Fix rollback regression which can lead to data corruption
+  Added patches: rollback-regression-fix.patch (bsc#1069478)
+
+---

New:

  rollback-regression-fix.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.S5d4qo/_old  2018-01-01 22:05:55.183169422 +0100
+++ /var/tmp/diff_new_pack.S5d4qo/_new  2018-01-01 22:05:55.183169422 +0100
@@ -43,6 +43,7 @@
 Source5:sles11-defaults.h
 
 Patch1: mkfs-default-features.patch
+Patch2: rollback-regression-fix.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -137,6 +138,7 @@
 %prep
 %setup -q -n btrfs-progs-v%{version}
 %patch1 -p1
+%patch2 -p1
 
 %build
 ./autogen.sh

++ rollback-regression-fix.patch ++
From: Qu Wenruo 
Subject: [PATCH] btrfs-progs: convert: Fix a bug in rollback check which 
overwrite return value
Path-mainline: Will land in v4.14.1.

Commit 1170ac307900 ("btrfs-progs: convert: Introduce function to check if
convert image is able to be rolled back") reworked rollback check
condition, by checking 1:1 mapping of each file extent.

The idea itself has nothing wrong, but error handler is not implemented
correctly, which over writes the return value and always try to rollback
the fs even it fails to pass the check.

Fix it by correctly return the error before rollback the fs.

Fixes: 1170ac307900 ("btrfs-progs: convert: Introduce function to check if 
convert image is able to be rolled back")
Reported-by: Jeff Mahoney 
Signed-off-by: Qu Wenruo 
Signed-off-by: David Sterba 
---
 convert/main.c | 2 ++
 1 file changed, 2 insertions(+)

Index: btrfs-progs-v4.13.3/convert/main.c
===
--- btrfs-progs-v4.13.3.orig/convert/main.c
+++ btrfs-progs-v4.13.3/convert/main.c
@@ -1443,6 +1443,8 @@ next:
}
}
btrfs_release_path();
+   if (ret)
+   return ret;
/*
 * For HOLES mode (without NO_HOLES), we must ensure file extents
 * cover the whole range of the image



commit btrfsprogs for openSUSE:Factory

2017-12-10 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-12-10 18:14:22

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Sun Dec 10 18:14:22 2017 rev:89 rq:555032 version:4.13.3

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-12-06 
08:53:12.432805819 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-12-10 18:14:25.007848770 +0100
@@ -1,0 +2,6 @@
+Thu Dec  7 11:03:37 UTC 2017 - dims...@opensuse.org
+
+- Escape the usage of %{VERSION} when calling out to rpm.
+  RPM 4.14 has %{VERSION} defined as 'the main packages version'.
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.xu34qL/_old  2017-12-10 18:14:26.023800379 +0100
+++ /var/tmp/diff_new_pack.xu34qL/_new  2017-12-10 18:14:26.027800189 +0100
@@ -17,7 +17,7 @@
 
 
 %define udev_with_btrfs_builtin 190
-%define udev_version %(rpm -q --queryformat %{VERSION} udev)
+%define udev_version %(rpm -q --queryformat %%{VERSION} udev)
 %define package_udev_rules %{udev_version} >= %{udev_with_btrfs_builtin}
 
 # enable building of btrfsprogs-static




commit btrfsprogs for openSUSE:Factory

2017-12-05 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-12-06 08:53:10

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Wed Dec  6 08:53:10 2017 rev:88 rq:548153 version:4.13.3

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-11-04 
10:25:00.068247809 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-12-06 08:53:12.432805819 +0100
@@ -1,0 +2,5 @@
+Wed Nov 22 14:41:57 UTC 2017 - je...@suse.com
+
+- Add dependencies for libreiserfscore0 3.6.27 or newer (bsc#1071085).
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.A4rnzm/_old  2017-12-06 08:53:14.036747101 +0100
+++ /var/tmp/diff_new_pack.A4rnzm/_new  2017-12-06 08:53:14.040746955 +0100
@@ -50,7 +50,8 @@
 BuildRequires:  libattr-devel
 BuildRequires:  libblkid-devel
 BuildRequires:  libext2fs-devel
-BuildRequires:  libreiserfscore-devel
+BuildRequires:  libreiserfscore-devel >= 3.6.27
+Requires:   libreiserfscore0 >= 3.6.27
 BuildRequires:  libuuid-devel
 BuildRequires:  lzo-devel
 BuildRequires:  pkg-config




commit btrfsprogs for openSUSE:Factory

2017-11-04 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-11-04 10:24:38

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Sat Nov  4 10:24:38 2017 rev:87 rq:538177 version:4.13.3

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-10-13 
14:04:13.371532793 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-11-04 10:25:00.068247809 +0100
@@ -1,0 +2,9 @@
+Wed Nov  1 00:00:00 CET 2017 - dste...@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
+
+---

Old:

  btrfs-progs-v4.13.2.tar.gz

New:

  btrfs-progs-v4.13.3.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.OljEax/_old  2017-11-04 10:25:00.708224521 +0100
+++ /var/tmp/diff_new_pack.OljEax/_new  2017-11-04 10:25:00.708224521 +0100
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.13.2
+Version:4.13.3
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.13.2.tar.gz -> btrfs-progs-v4.13.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v4.13.2/CHANGES 
new/btrfs-progs-v4.13.3/CHANGES
--- old/btrfs-progs-v4.13.2/CHANGES 2017-10-06 14:37:57.0 +0200
+++ new/btrfs-progs-v4.13.3/CHANGES 2017-10-16 18:47:48.0 +0200
@@ -1,3 +1,9 @@
+btrfs-progs-4.13.3 (2017-10-16)
+  * check: fix --force, wrong check for a mounted block device
+  * build: fix --with-convert parsing
+  * subvol list: don't list TOPLEVEL
+  * other: update tests
+
 btrfs-progs-4.13.2 (2017-10-06)
   * subvol list:
 * don't list toplevel subvolume among deleted (broken since 4.8.3)
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-balance.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-balance.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-check.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-check.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-convert.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-convert.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-device.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-device.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-filesystem.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-filesystem.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-find-root.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-find-root.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-image.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-image.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-inspect-internal.8.gz 
and new/btrfs-progs-v4.13.3/Documentation/btrfs-inspect-internal.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-map-logical.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-map-logical.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-property.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-property.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-qgroup.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-qgroup.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-quota.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-quota.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-receive.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-receive.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-replace.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-replace.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-rescue.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-rescue.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-restore.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-restore.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-scrub.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-scrub.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-select-super.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-select-super.8.gz differ
Binary files old/btrfs-progs-v4.13.2/Documentation/btrfs-send.8.gz and 
new/btrfs-progs-v4.13.3/Documentation/btrfs-send.8.gz differ
Binary files 

commit btrfsprogs for openSUSE:Factory

2017-10-13 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-10-13 14:04:08

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Fri Oct 13 14:04:08 2017 rev:86 rq:532203 version:4.13.2

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-09-18 
19:50:47.350138645 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-10-13 14:04:13.371532793 +0200
@@ -1,0 +2,30 @@
+Fri Oct  6 00:00:00 CEST 2017 - dste...@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 00:00:00 CEST 2017 - dste...@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
+
+---

Old:

  btrfs-progs-v4.13.tar.gz

New:

  btrfs-progs-v4.13.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.tbKLu4/_old  2017-10-13 14:04:14.367488993 +0200
+++ /var/tmp/diff_new_pack.tbKLu4/_new  2017-10-13 14:04:14.371488817 +0200
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.13
+Version:4.13.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.13.tar.gz -> btrfs-progs-v4.13.2.tar.gz ++
 4134 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2017-09-18 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-09-18 19:50:45

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Mon Sep 18 19:50:45 2017 rev:85 rq:526352 version:4.13

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-09-04 
12:20:31.208817804 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-09-18 19:50:47.350138645 +0200
@@ -1,0 +2,24 @@
+Thu Sep 14 00:00:00 CEST 2017 - dste...@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
+
+---

Old:

  0163-btrfs-progs-fsck-fix-segfault.patch
  btrfs-progs-v4.12.1.tar.gz
  btrfs-support-pie.patch
  local-version-override.patch

New:

  btrfs-progs-v4.13.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.Ztcu0m/_old  2017-09-18 19:50:49.229874264 +0200
+++ /var/tmp/diff_new_pack.Ztcu0m/_new  2017-09-18 19:50:49.233873701 +0200
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.12.1
+Version:4.13
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -42,11 +42,7 @@
 Source4:setup-btrfs.sh
 Source5:sles11-defaults.h
 
-Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
-Patch169:   btrfs-support-pie.patch
-
-Patch1000:  local-version-override.patch
-Patch1001:  mkfs-default-features.patch
+Patch1: mkfs-default-features.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -54,6 +50,7 @@
 BuildRequires:  libattr-devel
 BuildRequires:  libblkid-devel
 BuildRequires:  libext2fs-devel
+BuildRequires:  libreiserfscore-devel
 BuildRequires:  libuuid-devel
 BuildRequires:  lzo-devel
 BuildRequires:  pkg-config
@@ -138,10 +135,7 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
-%patch163 -p1
-%patch169 -p1
-%patch1000 -p1
-%patch1001 -p1
+%patch1 -p1
 
 %build
 ./autogen.sh

++ btrfs-progs-v4.12.1.tar.gz -> btrfs-progs-v4.13.tar.gz ++
 6427 lines of diff (skipped)




commit btrfsprogs for openSUSE:Factory

2017-09-04 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-09-04 12:20:22

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Mon Sep  4 12:20:22 2017 rev:84 rq:519527 version:4.12.1

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-07-04 
13:33:47.411101592 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-09-04 12:20:31.208817804 +0200
@@ -1,0 +2,55 @@
+Tue Aug 29 00:00:01 CEST 2017 - dste...@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 00:00:00 CEST 2017 - dste...@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
+
+---

Old:

  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
  btrfs-progs-v4.10.2.tar.gz

New:

  btrfs-progs-v4.12.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.bD9KXl/_old  2017-09-04 12:20:32.888581656 +0200
+++ /var/tmp/diff_new_pack.bD9KXl/_new  2017-09-04 12:20:32.892581093 +0200
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.10.2
+Version:4.12.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -43,8 +43,6 @@
 Source5:sles11-defaults.h
 
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
-Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
-Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 Patch169:   btrfs-support-pie.patch
 
 Patch1000:  local-version-override.patch
@@ -141,8 +139,6 @@
 %prep
 %setup -q -n btrfs-progs-v%{version}
 %patch163 -p1
-%patch167 -p1
-%patch168 -p1
 %patch169 -p1
 %patch1000 -p1
 %patch1001 -p1

++ btrfs-progs-v4.10.2.tar.gz -> btrfs-progs-v4.12.1.tar.gz ++
 19492 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.bD9KXl/_old  2017-09-04 12:20:34.380371933 +0200
+++ /var/tmp/diff_new_pack.bD9KXl/_new  2017-09-04 12:20:34.384371371 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.10.2"
-+v="v4.10.2+20170406"
+-v="v4.12.1"
++v="v4.12.1+20170829"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2017-07-04 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-07-04 13:33:45

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Tue Jul  4 13:33:45 2017 rev:83 rq:506305 version:4.10.2

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-04-11 
12:43:02.904522412 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-07-04 13:33:47.411101592 +0200
@@ -1,0 +2,6 @@
+Sat Jun 10 15:00:59 UTC 2017 - meiss...@suse.com
+
+- btrfs-support-pie.patch: remove CFLAGS usage from linker lines,
+  this will allow the default PIE support to work.
+
+---

New:

  btrfs-support-pie.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.hkEig1/_old  2017-07-04 13:33:48.266981072 +0200
+++ /var/tmp/diff_new_pack.hkEig1/_new  2017-07-04 13:33:48.266981072 +0200
@@ -45,6 +45,7 @@
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
+Patch169:   btrfs-support-pie.patch
 
 Patch1000:  local-version-override.patch
 Patch1001:  mkfs-default-features.patch
@@ -142,6 +143,7 @@
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
+%patch169 -p1
 %patch1000 -p1
 %patch1001 -p1
 

++ btrfs-support-pie.patch ++
Index: btrfs-progs-v4.10.2/Makefile
===
--- btrfs-progs-v4.10.2.orig/Makefile
+++ btrfs-progs-v4.10.2/Makefile
@@ -341,25 +341,25 @@ $(lib_links):
 
 btrfs-%.static: btrfs-%.static.o $(static_objects) $(patsubst 
%.o,%.static.o,$(standalone_deps)) $(static_libbtrfs_objects)
@echo "[LD] $@"
-   $(Q)$(CC) $(STATIC_CFLAGS) -o $@ $@.o $(static_objects) \
+   $(Q)$(CC) -o $@ $@.o $(static_objects) \
$(patsubst %.o, %.static.o, $($(subst -,_,$(subst 
.static,,$@)-objects))) \
$(static_libbtrfs_objects) $(STATIC_LDFLAGS) \
$($(subst -,_,$(subst .static,,$@)-libs)) $(STATIC_LIBS)
 
 btrfs-%: btrfs-%.o $(objects) $(standalone_deps) $(libs_static)
@echo "[LD] $@"
-   $(Q)$(CC) $(CFLAGS) -o $@ $(objects) $@.o \
+   $(Q)$(CC) -o $@ $(objects) $@.o \
$($(subst -,_,$@-objects)) \
$(libs_static) \
$(LDFLAGS) $(LIBS) $($(subst -,_,$@-libs))
 
 btrfs: btrfs.o $(objects) $(cmds_objects) $(libs_static)
@echo "[LD] $@"
-   $(Q)$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS) $(LIBS_COMP)
+   $(Q)$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) $(LIBS_COMP)
 
 btrfs.static: btrfs.static.o $(static_objects) $(static_cmds_objects) 
$(static_libbtrfs_objects)
@echo "[LD] $@"
-   $(Q)$(CC) $(STATIC_CFLAGS) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS) 
$(STATIC_LIBS_COMP)
+   $(Q)$(CC) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS) $(STATIC_LIBS_COMP)
 
 # For backward compatibility, 'btrfs' changes behaviour to fsck if it's named 
'btrfsck'
 btrfsck: btrfs
@@ -372,43 +372,43 @@ btrfsck.static: btrfs.static
 
 mkfs.btrfs: $(mkfs_objects) $(objects) $(libs_static)
@echo "[LD] $@"
-   $(Q)$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS)
+   $(Q)$(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
 
 mkfs.btrfs.static: $(static_mkfs_objects) $(static_objects) 
$(static_libbtrfs_objects)
@echo "[LD] $@"
-   $(Q)$(CC) $(STATIC_CFLAGS) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS)
+   $(Q)$(CC) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS)
 
 btrfstune: btrfstune.o $(objects) $(libs_static)
@echo "[LD] $@"
-   $(Q)$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS)
+   $(Q)$(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
 
 btrfstune.static: btrfstune.static.o $(static_objects) 
$(static_libbtrfs_objects)
@echo "[LD] $@"
-   $(Q)$(CC) $(STATIC_CFLAGS) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS)
+   $(Q)$(CC) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS)
 
 btrfs-image: image/main.o $(objects) $(libs_static)
@echo "[LD] $@"
-   $(Q)$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS) $(LIBS_COMP)
+   $(Q)$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) $(LIBS_COMP)
 
 btrfs-image.static: image/main.static.o $(static_objects) 
$(static_libbtrfs_objects)
@echo "[LD] $@"
-   $(Q)$(CC) $(STATIC_CFLAGS) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS) 
$(STATIC_LIBS_COMP)
+   $(Q)$(CC) -o $@ $^ $(STATIC_LDFLAGS) $(STATIC_LIBS) $(STATIC_LIBS_COMP)
 
 btrfs-convert: $(convert_objects) 

commit btrfsprogs for openSUSE:Factory

2017-04-11 Thread root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2017-04-11 12:43:01

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Tue Apr 11 12:43:01 2017 rev:82 rq:486378 version:4.10.2

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2017-01-09 
11:51:27.218523322 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2017-04-11 12:43:02.904522412 +0200
@@ -1,0 +2,42 @@
+Thu Apr  6 00:00:00 CEST 2017 - dste...@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 
+  * 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
+
+---

Old:

  btrfs-progs-v4.9.tar.gz

New:

  btrfs-progs-v4.10.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.o6KBZ5/_old  2017-04-11 12:43:04.048360792 +0200
+++ /var/tmp/diff_new_pack.o6KBZ5/_new  2017-04-11 12:43:04.052360227 +0200
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.9
+Version:4.10.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.9.tar.gz -> btrfs-progs-v4.10.2.tar.gz ++
 18464 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.o6KBZ5/_old  2017-04-11 12:43:04.636277721 +0200
+++ /var/tmp/diff_new_pack.o6KBZ5/_new  2017-04-11 12:43:04.636277721 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.9"
-+v="v4.9+20170104"
+-v="v4.10.2"
++v="v4.10.2+20170406"
  
  opt=$1
  

++ mkfs-default-features.patch ++
--- /var/tmp/diff_new_pack.o6KBZ5/_old  2017-04-11 12:43:04.648276026 +0200
+++ /var/tmp/diff_new_pack.o6KBZ5/_new  2017-04-11 12:43:04.652275461 +0200
@@ -11,14 +11,16 @@
  utils.h |4 
  1 file changed, 4 insertions(+)
 
 a/utils.h
-+++ b/utils.h
-@@ -28,10 +28,14 @@
+Index: btrfs-progs-v4.10.2/fsfeatures.h
+===
+--- btrfs-progs-v4.10.2.orig/fsfeatures.h
 btrfs-progs-v4.10.2/fsfeatures.h
+@@ -19,10 +19,14 @@
+ 
+ #include "kerncompat.h"
  
- #define BTRFS_MKFS_SYSTEM_GROUP_SIZE (4 * 1024 * 1024)
- #define BTRFS_MKFS_SMALL_VOLUME_SIZE (1024 * 1024 * 1024)
 +#ifndef BTRFS_MKFS_DEFAULT_NODE_SIZE
- #define BTRFS_MKFS_DEFAULT_NODE_SIZE 16384
+ #define BTRFS_MKFS_DEFAULT_NODE_SIZE SZ_16K
 +#endif
 +#ifndef BTRFS_MKFS_DEFAULT_FEATURES
  #define BTRFS_MKFS_DEFAULT_FEATURES   \




commit btrfsprogs for openSUSE:Factory

2016-11-05 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-11-05 21:23:30

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-10-04 
15:42:22.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-11-05 21:23:31.0 +0100
@@ -1,0 +2,38 @@
+Mon Oct 31 00:00:00 CET 2016 - dste...@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 15:58:46 UTC 2016 - je...@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 00:00:00 CEST 2016 - dste...@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
+
+---

Old:

  btrfs-progs-v4.7.3.tar.gz

New:

  btrfs-progs-v4.8.2.tar.gz
  mkfs-default-features.patch
  sles11-defaults.h



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.CEhxhA/_old  2016-11-05 21:23:33.0 +0100
+++ /var/tmp/diff_new_pack.CEhxhA/_new  2016-11-05 21:23:33.0 +0100
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.7.3
+Version:4.8.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -40,12 +40,14 @@
 # support for mkinitrd in < 13.1
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
+Source5:sles11-defaults.h
 
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 
 Patch1000:  local-version-override.patch
+Patch1001:  mkfs-default-features.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -141,9 +143,15 @@
 %patch167 -p1
 %patch168 -p1
 %patch1000 -p1
+%patch1001 -p1
 
 %build
 ./autogen.sh
+%if 0%{?suse_version} == 1110
+cp %{SOURCE5} .
+export CFLAGS="%optflags -include sles11-defaults.h"
+%endif
+
 %configure
 make V=1 %{?_smp_mflags} all \
 %if %build_static

++ btrfs-progs-v4.7.3.tar.gz -> btrfs-progs-v4.8.2.tar.gz ++
 13891 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.CEhxhA/_old  2016-11-05 21:23:33.0 +0100
+++ /var/tmp/diff_new_pack.CEhxhA/_new  2016-11-05 21:23:33.0 +0100
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.7.3"
-+v="v4.7.3+20160926"
+-v="v4.8.2"
++v="v4.8.2+20161031"
  
  opt=$1
  

++ mkfs-default-features.patch ++
From: Jeff Mahoney 
Subject: mkfs: allow site to override defaults
Patch-mainline: Never, a real solution with a config file is required
References: FATE#320615

This is a simple method to allow us to set site defaults for mkfs by
adding -include  to cflags.

Signed-off-by: Jeff Mahoney 
---
 utils.h |4 
 1 file changed, 4 insertions(+)

--- a/utils.h
+++ b/utils.h
@@ -28,10 +28,14 @@
 
 #define BTRFS_MKFS_SYSTEM_GROUP_SIZE (4 * 1024 * 1024)
 #define BTRFS_MKFS_SMALL_VOLUME_SIZE (1024 * 1024 * 1024)
+#ifndef BTRFS_MKFS_DEFAULT_NODE_SIZE
 #define BTRFS_MKFS_DEFAULT_NODE_SIZE 16384
+#endif
+#ifndef BTRFS_MKFS_DEFAULT_FEATURES
 #define BTRFS_MKFS_DEFAULT_FEATURES\
(BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF   \
| BTRFS_FEATURE_INCOMPAT_SKINNY_METADATA)
+#endif
 
 /*
  * Avoid multi-device features (RAID56) and mixed block groups
++ sles11-defaults.h ++

commit btrfsprogs for openSUSE:Factory

2016-10-04 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-10-04 15:42:44

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-09-20 
13:20:35.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-10-04 15:42:22.0 +0200
@@ -1,0 +2,17 @@
+Wed Sep 28 00:00:00 CEST 2016 - dste...@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
+
+---

Old:

  btrfs-progs-v4.7.2.tar.gz

New:

  btrfs-progs-v4.7.3.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.sglz9n/_old  2016-10-04 15:42:24.0 +0200
+++ /var/tmp/diff_new_pack.sglz9n/_new  2016-10-04 15:42:24.0 +0200
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.7.2
+Version:4.7.3
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.7.2.tar.gz -> btrfs-progs-v4.7.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v4.7.2/CHANGES 
new/btrfs-progs-v4.7.3/CHANGES
--- old/btrfs-progs-v4.7.2/CHANGES  2016-09-05 12:21:24.0 +0200
+++ new/btrfs-progs-v4.7.3/CHANGES  2016-09-21 13:59:53.0 +0200
@@ -1,3 +1,17 @@
+btrfs-progs-4.7.3 (2016-09-21)
+  * 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
+
 btrfs-progs-4.7.2 (2016-09-05)
   * check:
 * urgent fix: false report of backref mismatches; do not --repair
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/btrfs-progs-v4.7.2/Documentation/btrfs-inspect-internal.asciidoc 
new/btrfs-progs-v4.7.3/Documentation/btrfs-inspect-internal.asciidoc
--- old/btrfs-progs-v4.7.2/Documentation/btrfs-inspect-internal.asciidoc
2016-09-05 12:21:24.0 +0200
+++ new/btrfs-progs-v4.7.3/Documentation/btrfs-inspect-internal.asciidoc
2016-09-21 13:59:53.0 +0200
@@ -30,25 +30,36 @@
 checks. The superblock checksum status is reported, the device item and
 filesystem UUIDs are checked and reported.
 +
+NOTE: the meaning of option '-s' has changed in version 4.8 to be consistent
+with other tools to specify superblock copy rather the offset. The old way 
still
+works, but prints a warning. Please update your scripts to use '--bytenr'
+instead. The option '-i' has been deprecated.
++
 `Options`
 +
 -f|--full
 print full superblock information, including the system chunk array and backup 
roots
 -a|--all
-print information about all present superblock copies (cannot be used together 
with '-i' option)
--i 
-specify which mirror to print, valid values are 0, 1 and 2 and the superblock 
must be present on the device
+print information about all present superblock copies (cannot be used together
+with '-s' option)
+-i 
+(deprecated since 4.8, same behaviour as '--super')
+--bytenr 
+specify offset to a superblock in a non-standard location at 'bytenr', useful
+for debugging (disables the '-f' option)
 +
-If there are multiple options specified, only the last one is applies.
+If there are multiple options specified, only the last one applies.
 +
 -F|--force
-attempt to print the superblock even if thre's no valid BTRFS signature found
+attempt to print the superblock even if thre's no valid BTRFS signature found,
+the result may be completely wrong if the data do not resemble a superblock
 +
-The result may be completely wrong if the data do not resemble a superblock.
+-s|--super 
+(see compatibility note above)
 +
--s 
-specify offset to a superblock in a non-standard location 

commit btrfsprogs for openSUSE:Factory

2016-09-20 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-09-20 13:20:33

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-09-05 
21:15:58.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-09-20 13:20:35.0 +0200
@@ -1,0 +2,22 @@
+Thu Sep  8 00:00:00 CEST 2016 - dste...@suse.cz
+
+- removed btrfsprogs-only-install-udev-rules-for-udev-190.patch: fix build
+
+---
+Tue Sep  6 00:00:00 CEST 2016 - dste...@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
+
+---

Old:

  btrfs-progs-v4.7.1.tar.gz
  btrfsprogs-only-install-udev-rules-for-udev-190.patch

New:

  btrfs-progs-v4.7.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.WUYiYn/_old  2016-09-20 13:20:36.0 +0200
+++ /var/tmp/diff_new_pack.WUYiYn/_new  2016-09-20 13:20:36.0 +0200
@@ -28,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.7.1
+Version:4.7.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -46,7 +46,6 @@
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 
 Patch1000:  local-version-override.patch
-Patch1001:  btrfsprogs-only-install-udev-rules-for-udev-190.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -142,7 +141,6 @@
 %patch167 -p1
 %patch168 -p1
 %patch1000 -p1
-%patch1001 -p1
 
 %build
 ./autogen.sh

++ btrfs-progs-v4.7.1.tar.gz -> btrfs-progs-v4.7.2.tar.gz ++
 2153 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.WUYiYn/_old  2016-09-20 13:20:37.0 +0200
+++ /var/tmp/diff_new_pack.WUYiYn/_new  2016-09-20 13:20:37.0 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.7.1"
-+v="v4.7.1+20160829"
+-v="v4.7.2"
++v="v4.7.2+20160906"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2016-09-05 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-09-05 21:15:56

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-08-06 
20:37:41.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-09-05 21:15:58.0 +0200
@@ -1,0 +2,29 @@
+Tue Aug 30 20:11:10 UTC 2016 - je...@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 00:00:00 CEST 2016 - dste...@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
+
+---

Old:

  btrfs-progs-v4.7.tar.gz

New:

  btrfs-progs-v4.7.1.tar.gz
  btrfsprogs-only-install-udev-rules-for-udev-190.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.byuZy5/_old  2016-09-05 21:15:59.0 +0200
+++ /var/tmp/diff_new_pack.byuZy5/_new  2016-09-05 21:15:59.0 +0200
@@ -16,6 +16,10 @@
 #
 
 
+%define udev_with_btrfs_builtin 190
+%define udev_version %(rpm -q --queryformat %{VERSION} udev)
+%define package_udev_rules %{udev_version} >= %{udev_with_btrfs_builtin}
+
 # enable building of btrfsprogs-static
 %if 0%{?suse_version} <= 1310 || 0%{?suse_version} == 1315
 %define build_static   0
@@ -24,7 +28,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.7
+Version:4.7.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -42,6 +46,7 @@
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 
 Patch1000:  local-version-override.patch
+Patch1001:  btrfsprogs-only-install-udev-rules-for-udev-190.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -56,6 +61,9 @@
 BuildRequires:  suse-module-tools
 %endif
 BuildRequires:  udev
+%if 0%{?suse_version} == 1310
+BuildRequires:  libudev-devel
+%endif
 BuildRequires:  xmlto
 BuildRequires:  zlib-devel
 %if 0%{?suse_version} >= 1310
@@ -64,6 +72,9 @@
 %endif
 Supplements:filesystem(btrfs)
 Recommends: btrfsmaintenance
+%if %{package_udev_rules}
+Requires:   btrfsprogs-udev-rules
+%endif
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -107,12 +118,31 @@
 This package contains the libraries and headers files for developers to
 build applications to interface with btrfs.
 
+# rpm < 4.6.0 (SLE11 uses 4.4) doesn't support noarch subpackages.
+# Fortunately, it doesn't use systemd either so we can just skip it.
+%if %{package_udev_rules}
+%package udev-rules
+Summary:Udev rules for configuring btrfs file systems
+Group:  System/Kernel
+Conflicts:  udev < %{udev_with_btrfs_builtin}
+BuildArch:  noarch
+
+%description udev-rules
+This package contains the udev rule file for configuring device mapper
+devices that are components of btrfs file systems.  It is meant to be
+used with versions of udev that contain the "built-in" btrfs command
+(v190 and newer).  Older versions of udev will call the version of
+"btrfs ready" contained in the btrfsprogs package, which does the right
+thing.
+%endif
+
 %prep
 %setup -q -n btrfs-progs-v%{version}
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
 %patch1000 -p1
+%patch1001 -p1
 
 %build
 ./autogen.sh
@@ -168,11 +198,6 @@
 install -m 0755 -d %{buildroot}/%{_datadir}/bash-completion/completions
 install -m 0644 btrfs-completion 
%{buildroot}/%{_datadir}/bash-completion/completions/btrfs
 
-# 13.1 does not have pkg-config but does have rules
-%if 0%{?suse_version} == 1310
-install -m 0755 -d %{buildroot}/usr/lib/udev/rules.d/64-btrfs-dm.rules
-%endif
-
 %if 0%{!?for_debugging:1}
 DEBUG_FILES="/sbin/btrfs-find-root
   %{_sbindir}/btrfs-find-root
@@ -262,11 

commit btrfsprogs for openSUSE:Factory

2016-08-06 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-08-06 20:37:38

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-07-21 
07:53:22.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-08-06 20:37:41.0 +0200
@@ -1,0 +2,22 @@
+Fri Jul 29 00:00:00 CEST 2016 - dste...@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
+
+---
@@ -5 +27 @@
-  * fi resize: negative resize argument accepted again (broken
+  * fi resize: negative resize argument accepted again

Old:

  0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
  0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
  btrfs-progs-v4.6.1.tar.gz

New:

  btrfs-progs-v4.7.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.aKEC19/_old  2016-08-06 20:37:42.0 +0200
+++ /var/tmp/diff_new_pack.aKEC19/_new  2016-08-06 20:37:42.0 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.6.1
+Version:4.7
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -37,9 +37,6 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch2: 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
-Patch3: 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
-
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
@@ -112,8 +109,6 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
-%patch2 -p1
-%patch3 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1

++ btrfs-progs-v4.6.1.tar.gz -> btrfs-progs-v4.7.tar.gz ++
 3551 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.aKEC19/_old  2016-08-06 20:37:43.0 +0200
+++ /var/tmp/diff_new_pack.aKEC19/_new  2016-08-06 20:37:43.0 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.6.1"
-+v="v4.6.1+20160714"
+-v="v4.7"
++v="v4.7+20160729"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2016-07-20 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-07-21 07:53:21

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-06-29 
15:02:02.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-07-21 07:53:22.0 +0200
@@ -1,0 +2,33 @@
+Thu Jul 14 00:00:00 CEST 2016 - dste...@suse.cz
+
+- update to 4.6.1
+  * fi resize: negative resize argument accepted again (broken
+  * 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
+
+---

Old:

  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
  btrfs-progs-v4.5.3.tar.gz

New:

  btrfs-progs-v4.6.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.TSMJbE/_old  2016-07-21 07:53:24.0 +0200
+++ /var/tmp/diff_new_pack.TSMJbE/_new  2016-07-21 07:53:24.0 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.5.3
+Version:4.6.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -37,17 +37,14 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch1: 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch
 Patch2: 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
 Patch3: 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
 
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
-Patch169:   0169-btrfs-progs-udev-add-rules-for-dm-devices.patch
 
 Patch1000:  local-version-override.patch
-Patch1001:  btrfs-progs-no-PKG_CHECK_VAR
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -115,15 +112,12 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
-%patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
-%patch169 -p1
 %patch1000 -p1
-%patch1001 -p1
 
 %build
 ./autogen.sh

++ btrfs-progs-v4.5.3.tar.gz -> btrfs-progs-v4.6.1.tar.gz ++
 8081 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.TSMJbE/_old  2016-07-21 07:53:24.0 +0200
+++ /var/tmp/diff_new_pack.TSMJbE/_new  2016-07-21 07:53:24.0 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.5.3"
-+v="v4.5.3+20160516"
+-v="v4.6.1"
++v="v4.6.1+20160714"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2016-06-29 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-06-29 15:02:01

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-05-17 
17:08:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-06-29 15:02:02.0 +0200
@@ -1,0 +2,10 @@
+Fri Jun 17 21:16:12 UTC 2016 - mfas...@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
+
+---

New:

  0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch
  0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
  0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.TOuJuA/_old  2016-06-29 15:02:03.0 +0200
+++ /var/tmp/diff_new_pack.TOuJuA/_new  2016-06-29 15:02:03.0 +0200
@@ -37,6 +37,10 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
+Patch1: 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch
+Patch2: 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch
+Patch3: 0003-btrfs-progs-btrfsck-write-corrected-qgroup-info-to-d.patch
+
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
@@ -111,6 +115,9 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1

++ 0001-btrfs-progs-free-qgroup-counts-in-btrfsck.patch ++
>From 4995239a8e53ef58b788a6df6263318cb656cd79 Mon Sep 17 00:00:00 2001
From: Mark Fasheh 
Date: Wed, 15 Jun 2016 13:28:28 -0700
Subject: [PATCH 1/3] btrfs-progs: free qgroup counts in btrfsck

Signed-off-by: Mark Fasheh 
---
 cmds-check.c|  1 +
 qgroup-verify.c | 13 +
 qgroup-verify.h |  2 ++
 3 files changed, 16 insertions(+)

diff --git a/cmds-check.c b/cmds-check.c
index bada87e..7b65f89 100644
--- a/cmds-check.c
+++ b/cmds-check.c
@@ -9890,6 +9890,7 @@ out:
(unsigned long long)data_bytes_allocated,
(unsigned long long)data_bytes_referenced);
 
+   free_qgroup_counts();
free_root_recs_tree(_cache);
 close_out:
close_ctree(root);
diff --git a/qgroup-verify.c b/qgroup-verify.c
index 1a0d38c..7b78504 100644
--- a/qgroup-verify.c
+++ b/qgroup-verify.c
@@ -1095,6 +1095,19 @@ int report_qgroups(int all)
return ret;
 }
 
+void free_qgroup_counts(void)
+{
+   struct rb_node *node;
+   struct qgroup_count *c;
+   node = rb_first();
+   while (node) {
+   c = rb_entry(node, struct qgroup_count, rb_node);
+   node = rb_next(node);
+   rb_erase(>rb_node, );
+   free(c);
+   }
+}
+
 int qgroup_verify_all(struct btrfs_fs_info *info)
 {
int ret;
diff --git a/qgroup-verify.h b/qgroup-verify.h
index 3747465..0f8ff9b 100644
--- a/qgroup-verify.h
+++ b/qgroup-verify.h
@@ -27,4 +27,6 @@ int report_qgroups(int all);
 
 int print_extent_state(struct btrfs_fs_info *info, u64 subvol);
 
+void free_qgroup_counts(void);
+
 #endif
-- 
2.1.4

++ 0002-btrfs-progs-btrfsck-verify-qgroups-above-level-0.patch ++
>From 84064263d0128536113ae7ced9ad2f0d17f7663e Mon Sep 17 00:00:00 2001
From: Mark Fasheh 
Date: Wed, 15 Jun 2016 13:37:55 -0700
Subject: [PATCH 2/3] btrfs-progs: btrfsck: verify qgroups above level 0

At the moment we only check subvolume quota groups (level 0). With this
patch we can check groups above 0, thus verifying the entire qgroup
hierarchy on a file system.  The accounting portion of this patch is modeled
after the kernel - we are essentially reimplementing the 'quota rescan' case
here. Most other sections of this code went unchanged, in particular the
root counting works independently of the accounting.

Signed-off-by: Mark Fasheh 
---
 qgroup-verify.c | 309 +---
 1 file changed, 252 insertions(+), 57 deletions(-)

diff --git a/qgroup-verify.c 

commit btrfsprogs for openSUSE:Factory

2016-05-17 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-05-17 17:08:19

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-05-08 
10:40:45.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-05-17 17:08:21.0 +0200
@@ -1,0 +2,25 @@
+Mon May 16 00:00:00 CEST 2016 - dste...@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  9 15:47:01 UTC 2016 - je...@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
+
+---

Old:

  btrfs-progs-v4.5.2.tar.gz

New:

  0169-btrfs-progs-udev-add-rules-for-dm-devices.patch
  btrfs-progs-no-PKG_CHECK_VAR
  btrfs-progs-v4.5.3.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.hhPTQq/_old  2016-05-17 17:08:22.0 +0200
+++ /var/tmp/diff_new_pack.hhPTQq/_new  2016-05-17 17:08:22.0 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.5.2
+Version:4.5.3
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -40,8 +40,10 @@
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
+Patch169:   0169-btrfs-progs-udev-add-rules-for-dm-devices.patch
 
 Patch1000:  local-version-override.patch
+Patch1001:  btrfs-progs-no-PKG_CHECK_VAR
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -112,7 +114,9 @@
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
+%patch169 -p1
 %patch1000 -p1
+%patch1001 -p1
 
 %build
 ./autogen.sh
@@ -168,6 +172,11 @@
 install -m 0755 -d %{buildroot}/%{_datadir}/bash-completion/completions
 install -m 0644 btrfs-completion 
%{buildroot}/%{_datadir}/bash-completion/completions/btrfs
 
+# 13.1 does not have pkg-config but does have rules
+%if 0%{?suse_version} == 1310
+install -m 0755 -d %{buildroot}/usr/lib/udev/rules.d/64-btrfs-dm.rules
+%endif
+
 %if 0%{!?for_debugging:1}
 DEBUG_FILES="/sbin/btrfs-find-root
   %{_sbindir}/btrfs-find-root
@@ -257,6 +266,11 @@
 %dir %{_datadir}/bash-completion/completions
 %{_datadir}/bash-completion/completions/btrfs
 
+%if 0%{?suse_version} >= 1200
+%dir %{_udevrulesdir}
+%{_udevrulesdir}/64-btrfs-dm.rules
+%endif
+
 %if 0%{?for_debugging:1}
 /sbin/btrfs-find-root
 %{_sbindir}/btrfs-find-root

++ 0169-btrfs-progs-udev-add-rules-for-dm-devices.patch ++
>From 8bd39e44efa9fdbf221200b3d680b2d8205c89e9 Mon Sep 17 00:00:00 2001
From: Jeff Mahoney 
Date: Fri, 6 May 2016 15:18:32 -0400
Subject: [PATCH v2] btrfs-progs: udev: add rules for dm devices
References: bsc#912170 bsc#888215
Patch-upstream: Submitted to linux-btrfs, 9 May 2016

Systemd's btrfs rule runs btrfs dev ready on each device
as it's discovered.  The btrfs command is executed as a builtin
command via an IMPORT{builtin} rule, which means it gets
executed at rule evaluation time, not rule execution time.  That
means that the device mapper links haven't been setup yet and the only
nodes that can be depended upon are /dev/dm-#.  That we see
/dev/mapper/name names in /proc/mounts is only because we replace the
device name we have cached with the one passed in via mount.  If
we have a multi-device file system and the primary device is removed,
the remaining devices will show /dev/dm-#.  In addition, if the
udev rule is executed again by someone generating a change event (e.g.
partprobe), the names are also replaced by the /dev/dm-# names.

This patch adds a new rule 

commit btrfsprogs for openSUSE:Factory

2016-05-08 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-05-08 10:40:43

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-04-03 
23:05:29.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-05-08 10:40:45.0 +0200
@@ -1,0 +2,18 @@
+Tue May  3 00:00:00 CEST 2016 - dste...@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
+
+---

Old:

  2000-btrfs-full-balance-warning.diff
  btrfs-progs-v4.5.1.tar.gz

New:

  btrfs-progs-v4.5.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.aRXaw9/_old  2016-05-08 10:40:46.0 +0200
+++ /var/tmp/diff_new_pack.aRXaw9/_new  2016-05-08 10:40:46.0 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.5.1
+Version:4.5.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -42,7 +42,6 @@
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 
 Patch1000:  local-version-override.patch
-Patch1002:  2000-btrfs-full-balance-warning.diff
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -114,7 +113,6 @@
 %patch167 -p1
 %patch168 -p1
 %patch1000 -p1
-%patch1002 -p1
 
 %build
 ./autogen.sh

++ btrfs-progs-v4.5.1.tar.gz -> btrfs-progs-v4.5.2.tar.gz ++
 3671 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.aRXaw9/_old  2016-05-08 10:40:46.0 +0200
+++ /var/tmp/diff_new_pack.aRXaw9/_new  2016-05-08 10:40:46.0 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.5.1"
-+v="v4.5.1+20160331"
+-v="v4.5.2"
++v="v4.5.2+20160503"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2016-04-03 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-04-03 23:05:27

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-03-11 
09:37:47.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-04-03 23:05:29.0 +0200
@@ -1,0 +2,39 @@
+Thu Mar 31 00:00:00 CEST 2016 - dste...@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 20:29:22 UTC 2016 - mgo...@suse.com
+
+- Recommend btrfsmaintenance 
+
+---

Old:

  0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch
  btrfs-progs-v4.4.1.tar.gz

New:

  btrfs-progs-v4.5.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.DRHVQZ/_old  2016-04-03 23:05:30.0 +0200
+++ /var/tmp/diff_new_pack.DRHVQZ/_new  2016-04-03 23:05:30.0 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.4.1
+Version:4.5.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -37,8 +37,6 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch1: 0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch
-
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
@@ -66,6 +64,7 @@
 Requires(postun): coreutils
 %endif
 Supplements:filesystem(btrfs)
+Recommends: btrfsmaintenance
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -111,7 +110,6 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
-%patch1 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1

++ btrfs-progs-v4.4.1.tar.gz -> btrfs-progs-v4.5.1.tar.gz ++
 7181 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.DRHVQZ/_old  2016-04-03 23:05:30.0 +0200
+++ /var/tmp/diff_new_pack.DRHVQZ/_new  2016-04-03 23:05:30.0 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.4.1"
-+v="v4.4.1+20160307"
+-v="v4.5.1"
++v="v4.5.1+20160331"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2016-03-11 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-03-11 09:37:45

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2016-03-01 
09:39:40.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-03-11 09:37:47.0 +0100
@@ -1,0 +2,6 @@
+Mon Mar  7 00:00:00 CET 2016 - dste...@suse.cz
+
+- hide min/max macros clashing with gcc 6 (bnc#966257)
+  (0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch)
+
+---

New:

  0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.ytJSiO/_old  2016-03-11 09:37:48.0 +0100
+++ /var/tmp/diff_new_pack.ytJSiO/_new  2016-03-11 09:37:48.0 +0100
@@ -37,6 +37,8 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
+Patch1: 0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch
+
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
@@ -109,6 +111,7 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
+%patch1 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1

++ 0001-btrfs-progs-libbtrfs-remove-max-min-macros-from-API.patch ++
>From 25f809780a330530c652a805dfce02008fabe3ea Mon Sep 17 00:00:00 2001
From: Ondrej Kozina 
Date: Fri, 4 Mar 2016 14:46:11 +0100
Subject: [PATCH] btrfs-progs: libbtrfs: remove max/min macros from API

kerncompat.h header file is part of libbtrfs API. min/max macros cause
conflict while building projects dependant on libbtrfs. Moving those
macros to btrfs-progs internal header file fixes the conflict.

Signed-off-by: Ondrej Kozina 
Signed-off-by: David Sterba 
---
 backref.c  |  1 +
 ctree.c|  1 +
 extent_io.c|  1 +
 file-item.c|  1 +
 free-space-cache.c |  1 +
 inode-map.c|  1 +
 internal.h | 42 ++
 kerncompat.h   | 20 
 utils.h|  1 +
 9 files changed, 49 insertions(+), 20 deletions(-)
 create mode 100644 internal.h

diff --git a/backref.c b/backref.c
index 8f41f829503d..7578e928d0bf 100644
--- a/backref.c
+++ b/backref.c
@@ -22,6 +22,7 @@
 #include "backref.h"
 #include "ulist.h"
 #include "transaction.h"
+#include "internal.h"
 
 #define pr_debug(...) do { } while (0)
 
diff --git a/ctree.c b/ctree.c
index 04cc476e9a8f..1f938d767142 100644
--- a/ctree.c
+++ b/ctree.c
@@ -20,6 +20,7 @@
 #include "transaction.h"
 #include "print-tree.h"
 #include "repair.h"
+#include "internal.h"
 
 static int split_node(struct btrfs_trans_handle *trans, struct btrfs_root
  *root, struct btrfs_path *path, int level);
diff --git a/extent_io.c b/extent_io.c
index 88e92736280e..bdaecc0f1a45 100644
--- a/extent_io.c
+++ b/extent_io.c
@@ -27,6 +27,7 @@
 #include "list.h"
 #include "ctree.h"
 #include "volumes.h"
+#include "internal.h"
 
 void extent_io_tree_init(struct extent_io_tree *tree)
 {
diff --git a/file-item.c b/file-item.c
index b46d7f107c98..7a3bbf35868b 100644
--- a/file-item.c
+++ b/file-item.c
@@ -25,6 +25,7 @@
 #include "transaction.h"
 #include "print-tree.h"
 #include "crc32c.h"
+#include "internal.h"
 
 #define MAX_CSUM_ITEMS(r,size) BTRFS_LEAF_DATA_SIZE(r) - \
   sizeof(struct btrfs_item) * 2) / \
diff --git a/free-space-cache.c b/free-space-cache.c
index d10a5f517b10..357d69e7870e 100644
--- a/free-space-cache.c
+++ b/free-space-cache.c
@@ -24,6 +24,7 @@
 #include "extent_io.h"
 #include "crc32c.h"
 #include "bitops.h"
+#include "internal.h"
 
 /*
  * Kernel always uses PAGE_CACHE_SIZE for sectorsize, but we don't have
diff --git a/inode-map.c b/inode-map.c
index 346952b74144..9e4dcd3c3b0f 100644
--- a/inode-map.c
+++ b/inode-map.c
@@ -19,6 +19,7 @@
 #include "ctree.h"
 #include "disk-io.h"
 #include "transaction.h"
+#include "internal.h"
 
 /*
  * walks the btree of allocated inodes and find a hole.
diff --git a/internal.h b/internal.h
new file mode 100644
index ..d5ea9986967e
--- /dev/null
+++ b/internal.h
@@ -0,0 +1,42 @@
+/*
+ * Copyright (C) 2007 Oracle.  All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public
+ * License v2 as published by 

commit btrfsprogs for openSUSE:Factory

2016-03-01 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2016-03-01 09:39:34

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-12-18 
21:52:32.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2016-03-01 09:39:40.0 +0100
@@ -1,0 +2,31 @@
+Mon Feb 29 00:00:00 CET 2016 - dste...@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 00:00:00 CET 2016 - dste...@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
+
+---

Old:

  0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch
  btrfs-progs-v4.3.1.tar.gz
  fix-doc-build-on-SLE11SP3.diff

New:

  btrfs-progs-v4.4.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.uTOlsh/_old  2016-03-01 09:39:42.0 +0100
+++ /var/tmp/diff_new_pack.uTOlsh/_new  2016-03-01 09:39:42.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
 %endif
 
 Name:   btrfsprogs
-Version:4.3.1
+Version:4.4.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -37,14 +37,11 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch1: 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch
-
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 
 Patch1000:  local-version-override.patch
-Patch1001:  fix-doc-build-on-SLE11SP3.diff
 Patch1002:  2000-btrfs-full-balance-warning.diff
 
 BuildRequires:  asciidoc
@@ -112,12 +109,10 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
-%patch1 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
 %patch1000 -p1
-%patch1001 -p1
 %patch1002 -p1
 
 %build

++ btrfs-progs-v4.3.1.tar.gz -> btrfs-progs-v4.4.1.tar.gz ++
 8995 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.uTOlsh/_old  2016-03-01 09:39:43.0 +0100
+++ /var/tmp/diff_new_pack.uTOlsh/_new  2016-03-01 09:39:43.0 +0100
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.3.1"
-+v="v4.3.1+20151124"
+-v="v4.4.1"
++v="v4.4.1+20160229"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2015-12-18 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-12-18 21:52:31

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-12-01 
09:18:26.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-12-18 21:52:32.0 +0100
@@ -1,0 +2,6 @@
+Thu Dec 10 16:04:16 CET 2015 - ti...@suse.de
+
+- Fix missing dependency on coreutils for initrd macros (boo#958562)
+- Call missing initrd macro at post / postun (boo#958562)
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.DDkcnr/_old  2015-12-18 21:52:33.0 +0100
+++ /var/tmp/diff_new_pack.DDkcnr/_new  2015-12-18 21:52:33.0 +0100
@@ -62,6 +62,10 @@
 BuildRequires:  udev
 BuildRequires:  xmlto
 BuildRequires:  zlib-devel
+%if 0%{?suse_version} >= 1310
+Requires(post): coreutils
+Requires(postun): coreutils
+%endif
 Supplements:filesystem(btrfs)
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
@@ -186,6 +190,12 @@
 %postun -n libbtrfs0 -p /sbin/ldconfig
 
 %if 0%{?suse_version} >= 1310
+%post
+%{?regenerate_initrd_post}
+
+%postun
+%{?regenerate_initrd_post}
+
 %posttrans
 %{?regenerate_initrd_posttrans}
 %endif




commit btrfsprogs for openSUSE:Factory

2015-12-01 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-12-01 09:18:25

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-11-18 
22:33:40.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-12-01 09:18:26.0 +0100
@@ -1,0 +2,6 @@
+Tue Nov 24 00:00:00 CET 2015 - dste...@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
+
+---

New:

  0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.Vqk3j4/_old  2015-12-01 09:18:27.0 +0100
+++ /var/tmp/diff_new_pack.Vqk3j4/_new  2015-12-01 09:18:27.0 +0100
@@ -37,6 +37,8 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
+Patch1: 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch
+
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
@@ -106,6 +108,7 @@
 
 %prep
 %setup -q -n btrfs-progs-v%{version}
+%patch1 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1

++ 0001-btrfs-progs-mkfs-use-correct-size-for-superblock-csu.patch ++
>From bf1ac8305ab3f191d9345793b88c4f5ec691cb9b Mon Sep 17 00:00:00 2001
From: David Sterba 
Date: Thu, 19 Nov 2015 15:55:05 +0100
Subject: [PATCH] btrfs-progs: mkfs: use correct size for superblock csum and
 writeout

If sectorsize is not BTRFS_SUPER_INFO_SIZE (4k), the superblock checksum
is wrong and mkfs fails. This has been reported on ppc64 where we pick
sectorisize from page size (64k).  This has been broken since ages
(2008) and discovered by the recently added superblock checks.

Reported-by: Dinar Valeev 
Signed-off-by: David Sterba 
---
 utils.c | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/utils.c b/utils.c
index 60235d84889c..13835051a1a5 100644
--- a/utils.c
+++ b/utils.c
@@ -552,12 +552,12 @@ int make_btrfs(int fd, struct btrfs_mkfs_config *cfg)
 
/* and write out the super block */
BUG_ON(sizeof(super) > cfg->sectorsize);
-   memset(buf->data, 0, cfg->sectorsize);
+   memset(buf->data, 0, BTRFS_SUPER_INFO_SIZE);
memcpy(buf->data, , sizeof(super));
-   buf->len = cfg->sectorsize;
+   buf->len = BTRFS_SUPER_INFO_SIZE;
csum_tree_block_size(buf, BTRFS_CRC32_SIZE, 0);
-   ret = pwrite(fd, buf->data, cfg->sectorsize, cfg->blocks[0]);
-   if (ret != cfg->sectorsize) {
+   ret = pwrite(fd, buf->data, BTRFS_SUPER_INFO_SIZE, cfg->blocks[0]);
+   if (ret != BTRFS_SUPER_INFO_SIZE) {
ret = (ret < 0 ? -errno : -EIO);
goto out;
}
-- 
2.6.2

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.Vqk3j4/_old  2015-12-01 09:18:27.0 +0100
+++ /var/tmp/diff_new_pack.Vqk3j4/_new  2015-12-01 09:18:27.0 +0100
@@ -7,7 +7,7 @@
  # Released under the GNU GPLv2
  
 -v="v4.3.1"
-+v="v4.3+20151116"
++v="v4.3.1+20151124"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2015-11-08 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-11-08 14:35:08

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-10-22 
12:58:13.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-11-08 14:35:09.0 +0100
@@ -1,0 +2,6 @@
+Mon Nov  2 00:00:00 CET 2015 - dste...@suse.cz
+
+- build btrfsprogs-static package for 13.2 and Factory, package
+  with static versions of the utilities, aimed for rescue environments
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.eDYZLc/_old  2015-11-08 14:35:10.0 +0100
+++ /var/tmp/diff_new_pack.eDYZLc/_new  2015-11-08 14:35:10.0 +0100
@@ -16,6 +16,13 @@
 #
 
 
+# enable building of btrfsprogs-static
+%if 0%{?suse_version} <= 1310 || 0%{?suse_version} == 1315
+%define build_static   0
+%else
+%define build_static   1
+%endif
+
 Name:   btrfsprogs
 Version:4.2.3
 Release:0
@@ -59,6 +66,26 @@
 %description
 Utilities needed to create and maintain btrfs file systems under Linux.
 
+%if %build_static
+%package -n btrfsprogs-static
+Summary:Static build of utilities for the Btrfs filesystem
+Group:  System/Filesystems
+BuildRequires:  glibc-devel-static
+BuildRequires:  libblkid-devel-static
+BuildRequires:  libcom_err-devel-static
+BuildRequires:  libext2fs-devel-static
+BuildRequires:  libuuid-devel-static
+BuildRequires:  lzo-devel-static
+BuildRequires:  zlib-devel-static
+
+%description -n btrfsprogs-static
+Static build of utilities needed to create and maintain btrfs file systems
+under Linux. Suitable for limited or rescue environments.
+
+Warning: the zlib and lzo libraries are statically linked in and may lack
+important updates
+%endif
+
 %package -n libbtrfs0
 Summary:Library for interacting with Btrfs
 Group:  System/Libraries
@@ -89,10 +116,22 @@
 %build
 ./autogen.sh
 %configure
-make V=1 %{?_smp_mflags} all
+make V=1 %{?_smp_mflags} all \
+%if %build_static
+   static
+%endif
 
 %install
-make install DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
+make install   \
+%if %build_static
+   install-static  \
+%endif
+   DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
+
+%if %build_static
+make install-static DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
+%endif
+
 install -m 0755 -d %{buildroot}/%{_sbindir}
 install -m 0755 -d %{buildroot}/%{_bindir}
 # move some utilities out of /usr/sbin
@@ -219,6 +258,25 @@
 %{_sbindir}/btrfs-select-super
 %endif
 
+%if %build_static
+%files -n btrfsprogs-static
+%defattr(-, root, root)
+%{_sbindir}/btrfs.static
+%{_sbindir}/btrfs-zero-log.static
+%{_sbindir}/btrfs-convert.static
+%{_sbindir}/btrfs-image.static
+%{_sbindir}/btrfstune.static
+%{_sbindir}/btrfsck.static
+%{_sbindir}/mkfs.btrfs.static
+%{_sbindir}/btrfs-debug-tree.static
+%{_sbindir}/btrfs-show-super.static
+%{_sbindir}/btrfs-calc-size.static
+%{_sbindir}/btrfs-corrupt-block.static
+%{_sbindir}/btrfs-find-root.static
+%{_sbindir}/btrfs-map-logical.static
+%{_sbindir}/btrfs-select-super.static
+%endif
+
 %files -n libbtrfs0
 %defattr(-, root, root)
 %{_libdir}/libbtrfs.so.*

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.eDYZLc/_old  2015-11-08 14:35:10.0 +0100
+++ /var/tmp/diff_new_pack.eDYZLc/_new  2015-11-08 14:35:10.0 +0100
@@ -7,7 +7,7 @@
  # Released under the GNU GPLv2
  
 -v="v4.2.3"
-+v="v4.2.3+20151019"
++v="v4.2.3+20151102"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2015-10-22 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-10-22 12:58:11

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-09-24 
07:18:08.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-10-22 12:58:13.0 +0200
@@ -1,0 +2,19 @@
+Mon Oct 19 00:00:00 CEST 2015 - dste...@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  5 00:00:00 CEST 2015 - dste...@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
+
+---

Old:

  btrfs-progs-v4.2.1.tar.gz

New:

  btrfs-progs-v4.2.3.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.1I0CJP/_old  2015-10-22 12:58:15.0 +0200
+++ /var/tmp/diff_new_pack.1I0CJP/_new  2015-10-22 12:58:15.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:4.2.1
+Version:4.2.3
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.2.1.tar.gz -> btrfs-progs-v4.2.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v4.2.1/btrfs-convert.c 
new/btrfs-progs-v4.2.3/btrfs-convert.c
--- old/btrfs-progs-v4.2.1/btrfs-convert.c  2015-09-20 14:50:06.0 
+0200
+++ new/btrfs-progs-v4.2.3/btrfs-convert.c  2015-10-19 11:29:01.0 
+0200
@@ -2292,6 +2292,7 @@
 {
int i, ret, blocks_per_node;
int fd = -1;
+   int is_btrfs = 0;
u32 blocksize;
u64 blocks[7];
u64 total_bytes;
@@ -2319,7 +2320,7 @@
fprintf(stderr, "filetype feature is missing\n");
goto fail;
}
-   if (btrfs_check_nodesize(nodesize, blocksize))
+   if (btrfs_check_nodesize(nodesize, blocksize, features))
goto fail;
blocks_per_node = nodesize / blocksize;
ret = -blocks_per_node;
@@ -2459,6 +2460,7 @@
fprintf(stderr, "unable to migrate super block\n");
goto fail;
}
+   is_btrfs = 1;
 
root = open_ctree_fd(fd, devname, 0, OPEN_CTREE_WRITES);
if (!root) {
@@ -2479,7 +2481,11 @@
 fail:
if (fd != -1)
close(fd);
-   fprintf(stderr, "conversion aborted.\n");
+   if (is_btrfs)
+   fprintf(stderr,
+   "WARNING: an error occured during chunk mapping fixup, 
filesystem mountable but not finalized\n");
+   else
+   fprintf(stderr, "conversion aborted\n");
return -1;
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v4.2.1/cmds-check.c 
new/btrfs-progs-v4.2.3/cmds-check.c
--- old/btrfs-progs-v4.2.1/cmds-check.c 2015-09-20 14:50:06.0 +0200
+++ new/btrfs-progs-v4.2.3/cmds-check.c 2015-10-19 11:29:01.0 +0200
@@ -2969,7 +2969,7 @@
}
 
backref = malloc(sizeof(*backref) + namelen + 1);
-   memset(backref, 0, sizeof(*backref));
+   memset(backref, 0, sizeof(*backref) + namelen + 1);
backref->ref_root = ref_root;
backref->dir = dir;
backref->index = index;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v4.2.1/cmds-device.c 
new/btrfs-progs-v4.2.3/cmds-device.c
--- old/btrfs-progs-v4.2.1/cmds-device.c2015-09-20 14:50:06.0 
+0200
+++ new/btrfs-progs-v4.2.3/cmds-device.c2015-10-19 11:29:01.0 
+0200
@@ -163,7 +163,7 @@
struct  btrfs_ioctl_vol_args arg;
int res;
 
-   if (!is_block_device(argv[i])) {
+   if (is_block_device(argv[i]) != 1) {
fprintf(stderr,
"ERROR: %s is not a block device\n", argv[i]);
ret++;
@@ -264,7 +264,7 @@
for( i = devstart ; i < argc ; i++ 

commit btrfsprogs for openSUSE:Factory

2015-09-23 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-09-24 07:18:06

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-09-08 
17:38:14.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-09-24 07:18:08.0 +0200
@@ -1,0 +2,19 @@
+Tue Sep 22 00:00:00 CEST 2015 - dste...@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 00:00:00 CEST 2015 - dste...@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
+
+---

Old:

  btrfs-progs-v4.2.tar.gz

New:

  btrfs-progs-v4.2.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.1RUMsi/_old  2015-09-24 07:18:09.0 +0200
+++ /var/tmp/diff_new_pack.1RUMsi/_new  2015-09-24 07:18:09.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:4.2
+Version:4.2.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.2.tar.gz -> btrfs-progs-v4.2.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v4.2/Documentation/btrfs-mount.asciidoc 
new/btrfs-progs-v4.2.1/Documentation/btrfs-mount.asciidoc
--- old/btrfs-progs-v4.2/Documentation/btrfs-mount.asciidoc 2015-09-03 
14:29:20.0 +0200
+++ new/btrfs-progs-v4.2.1/Documentation/btrfs-mount.asciidoc   2015-09-20 
14:50:06.0 +0200
@@ -20,12 +20,17 @@
Default is 1MB.
 
 *autodefrag*::
+*noautodefrag*::
+   (since: 3.0, default: off) +
Disable/enable auto defragmentation.
Auto defragmentation detects small random writes into files and queue
them up for the defrag process.  Works best for small files;
Not well suited for large database workloads.
 
-*check_int*|*check_int_data*|*check_int_print_mask='value'*::
+*check_int*::
+*check_int_data*::
+*check_int_print_mask='value'*::
+   (since: 3.0, default: off) +
These debugging options control the behavior of the integrity checking
module (the BTRFS_FS_CHECK_INTEGRITY config option required). +
+
@@ -44,19 +49,25 @@
for more info.
 
 *commit='seconds'*::
-   Set the interval of periodic commit, 30 seconds by default. Higher
+   (since: 3.12, default: 30) +
+   Set the interval of periodic commit. Higher
values defer data being synced to permanent storage with obvious
consequences when the system crashes. The upper bound is not forced,
but a warning is printed if it's more than 300 seconds (5 minutes).
 
-*compress*|*compress='type'*|*compress-force*|*compress-force='type'*::
-   Control BTRFS file data compression.  Type may be specified as "zlib"
-   "lzo" or "no" (for no compression, used for remounting).  If no type
-   is specified, zlib is used.  If compress-force is specified,
+*compress*::
+*compress='type'*::
+*compress-force*::
+*compress-force='type'*::
+   (default: off) +
+   Control BTRFS file data compression.  Type may be specified as 'zlib',
+   'lzo' or 'no' (for no compression, used for remounting).  If no type
+   is specified, 'zlib' is used.  If compress-force is specified,
all files will be compressed, whether or not they compress well.
-   If compression is enabled, nodatacow and nodatasum are disabled.
+   NOTE: If compression is enabled, 'nodatacow' and 'nodatasum' are 
disabled.
 
 *degraded*::
+   (default: off) +
Allow mounts to continue with missing devices.  A read-write mount may
fail with too many devices missing, for example if a stripe member
is completely missing.
@@ -67,6 +78,8 @@
setup as root.  May be specified multiple times for multiple devices.
 
 *discard*::
+*nodiscard*::
+   (default: off) +
Disable/enable discard mount option.
Discard issues frequent commands to let the block device reclaim space
freed by the filesystem.
@@ -76,14 +89,18 @@

commit btrfsprogs for openSUSE:Factory

2015-09-08 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-09-08 17:37:21

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-09-03 
18:07:25.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-09-08 17:38:14.0 +0200
@@ -1,0 +2,33 @@
+Thu Sep  3 00:00:00 CEST 2015 - dste...@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
+
+---

Old:

  2104-get-min-size-for-resize.patch
  2105-move-min-resize-implementation-to-inspec.patch
  2106-inspect-add-command-min-dev-size.patch
  btrfs-progs-v4.1.2.tar.gz

New:

  btrfs-progs-v4.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.8LqIYM/_old  2015-09-08 17:38:18.0 +0200
+++ /var/tmp/diff_new_pack.8LqIYM/_new  2015-09-08 17:38:18.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:4.1.2
+Version:4.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -33,9 +33,6 @@
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
-Patch2104:  2104-get-min-size-for-resize.patch
-Patch2105:  2105-move-min-resize-implementation-to-inspec.patch
-Patch2106:  2106-inspect-add-command-min-dev-size.patch
 
 Patch1000:  local-version-override.patch
 Patch1001:  fix-doc-build-on-SLE11SP3.diff
@@ -85,9 +82,6 @@
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
-%patch2104 -p1
-%patch2105 -p1
-%patch2106 -p1
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1
@@ -212,6 +206,7 @@
 %{_mandir}/man8/btrfs-scrub.8.gz
 %{_mandir}/man8/btrfs-send.8.gz
 %{_mandir}/man8/btrfs-subvolume.8.gz
+%{_mandir}/man8/btrfs-select-super.8.gz
 %dir %{_datadir}/bash-completion
 %dir %{_datadir}/bash-completion/completions
 %{_datadir}/bash-completion/completions/btrfs

++ btrfs-progs-v4.1.2.tar.gz -> btrfs-progs-v4.2.tar.gz ++
 5032 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.8LqIYM/_old  2015-09-08 17:38:19.0 +0200
+++ /var/tmp/diff_new_pack.8LqIYM/_new  2015-09-08 17:38:19.0 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
  
--v="v4.1.2"
-+v="v4.1.2+20150724"
+-v="v4.2"
++v="v4.2+20150903"
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2015-09-03 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-09-03 18:01:31

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is "btrfsprogs"

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-07-28 
11:42:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-09-03 18:07:25.0 +0200
@@ -1,0 +2,7 @@
+Tue Sep  1 00:00:00 CEST 2015 - dste...@suse.cz
+
+- add warning before full balance starts (bsc#940467, fate#319317)
+- Added patches:
+  2000-btrfs-full-balance-warning.diff
+
+---

New:

  2000-btrfs-full-balance-warning.diff



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.FFzmg4/_old  2015-09-03 18:07:32.0 +0200
+++ /var/tmp/diff_new_pack.FFzmg4/_new  2015-09-03 18:07:32.0 +0200
@@ -39,6 +39,7 @@
 
 Patch1000:  local-version-override.patch
 Patch1001:  fix-doc-build-on-SLE11SP3.diff
+Patch1002:  2000-btrfs-full-balance-warning.diff
 
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
@@ -89,6 +90,7 @@
 %patch2106 -p1
 %patch1000 -p1
 %patch1001 -p1
+%patch1002 -p1
 
 %build
 ./autogen.sh

++ 2000-btrfs-full-balance-warning.diff ++
diff --git a/Documentation/btrfs-balance.asciidoc 
b/Documentation/btrfs-balance.asciidoc
index 6d2fd0c36086..12c2a2dc9fbd 100644
--- a/Documentation/btrfs-balance.asciidoc
+++ b/Documentation/btrfs-balance.asciidoc
@@ -45,6 +45,12 @@ If filter list is not given balance all chunks of that type.
 In case none of the -d, -m or -s options is
 given balance all chunks in a filesystem.
 +
+NOTE: the balance command without filters will basically rewrite everything
+int the filesystem. The run time is potentially very long, depending on the
+filesystem size. To prevent starting a full balance by accident, the user is
+warned and has a few seconds to cancel the operation before it starts. The
+warning and delay can be skipped with '--full-balance' option.
++
 `Options`
 +
 -d[]
@@ -57,6 +63,8 @@ act on system chunks (only under -f). See `FILTERS` section 
for details about ::
 Show status of running or paused balance.
diff --git a/cmds-balance.c b/cmds-balance.c
index 9af218bbfa51..bab0e053c8bc 100644
--- a/cmds-balance.c
+++ b/cmds-balance.c
@@ -298,8 +298,13 @@ static int do_balance_v1(int fd)
return ret;
 }
 
+enum {
+   BALANCE_START_FILTERS = 1 << 0,
+   BALANCE_START_NOWARN  = 1 << 1
+};
+
 static int do_balance(const char *path, struct btrfs_ioctl_balance_args *args,
- int nofilters)
+ unsigned flags)
 {
int fd;
int ret;
@@ -312,6 +317,24 @@ static int do_balance(const char *path, struct 
btrfs_ioctl_balance_args *args,
return 1;
}
 
+   if (!(flags & BALANCE_START_FILTERS) && !(flags & 
BALANCE_START_NOWARN)) {
+   int delay = 10;
+
+   printf("WARNING:\n\n");
+   printf("\tFull balance without filters requested. This 
operation is very\n");
+   printf("\tintense and takes potentially very long. It is 
recommended to\n");
+   printf("\tuse the balance filters to narrow down the balanced 
data.\n");
+   printf("\tUse 'btrfs balance start --full-balance' option to 
skip this\n");
+   printf("\twarning. The operation printf will start in %d 
seconds.\n", delay);
+   printf("\tUse Ctrl-C to stop it.\n");
+   while (delay) {
+   sleep(1);
+   printf("%2d", delay--);
+   fflush(stdout);
+   }
+   printf("\nStarting balance without any filters.\n");
+   }
+
ret = ioctl(fd, BTRFS_IOC_BALANCE_V2, args);
e = errno;
 
@@ -321,7 +344,7 @@ static int do_balance(const char *path, struct 
btrfs_ioctl_balance_args *args,
 * old one.  But, the old one doesn't know any filters, so
 * don't fall back if they tried to use the fancy new things
 */
-   if (e == ENOTTY && nofilters) {
+   if (e == ENOTTY && !(flags & BALANCE_START_FILTERS)) {
ret = do_balance_v1(fd);
if (ret == 0)
goto out;
@@ -361,13 +384,16 @@ static const char * const cmd_balance_start_usage[] = {
"passed all filters in a comma-separated list of filters for a",
"particular chunk type.  If filter list is not given balance all",
"chunks of that type.  In case none of the -d, -m 

commit btrfsprogs for openSUSE:Factory

2015-07-28 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-07-28 11:42:20

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-07-19 
11:45:24.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-07-28 11:42:21.0 +0200
@@ -1,0 +2,10 @@
+Fri Jul 24 10:53:54 UTC 2015 - fdman...@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
+
+---

New:

  2104-get-min-size-for-resize.patch
  2105-move-min-resize-implementation-to-inspec.patch
  2106-inspect-add-command-min-dev-size.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.Nc4dfy/_old  2015-07-28 11:42:23.0 +0200
+++ /var/tmp/diff_new_pack.Nc4dfy/_new  2015-07-28 11:42:23.0 +0200
@@ -33,6 +33,9 @@
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
+Patch2104:  2104-get-min-size-for-resize.patch
+Patch2105:  2105-move-min-resize-implementation-to-inspec.patch
+Patch2106:  2106-inspect-add-command-min-dev-size.patch
 
 Patch1000:  local-version-override.patch
 Patch1001:  fix-doc-build-on-SLE11SP3.diff
@@ -81,6 +84,9 @@
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
+%patch2104 -p1
+%patch2105 -p1
+%patch2106 -p1
 %patch1000 -p1
 %patch1001 -p1
 

++ 2104-get-min-size-for-resize.patch ++
From: Filipe Manana fdman...@suse.com
Date: Wed, 17 Jun 2015 10:34:52 +0100
Subject: [PATCH v3] Btrfs-progs: add feature to get mininum size for resizing a
 fs/device

Currently there is not way for a user to know what is the minimum size a
device of a btrfs filesystem can be resized to. Sometimes the value of
total allocated space (sum of all allocated chunks/device extents), which
can be parsed from 'btrfs filesystem show' and 'btrfs filesystem usage',
works as the minimum size, but sometimes it does not, namely when device
extents have to relocated to holes (unallocated space) within the new
size of the device (the total allocated space sum).

This change adds the ability to reliably compute such minimum value and
extents 'btrfs filesystem resize' with the following syntax to get such
value:

   btrfs filesystem resize [devid:]get_min_size

Signed-off-by: Filipe Manana fdman...@suse.com
---

V2: Check if device holes contain the location of superblock mirrors and
correct the minimum size accounting accordingly.
Added missing sudo calls to test, rebeased against development branch
and moved it into the misc-tests category.

V3: Added missing changes to cmds-filesystems.c in v2. I forgot to add them
to V2 (left unstaged in local repository).

 Documentation/btrfs-filesystem.asciidoc |   4 +-
 cmds-filesystem.c   | 255 +++-
 ctree.h |   3 +
 tests/misc-tests.sh |   2 +
 tests/misc-tests/004-shrink-fs/test.sh  |  69 +
 5 files changed, 331 insertions(+), 2 deletions(-)
 create mode 100755 tests/misc-tests/004-shrink-fs/test.sh

diff --git a/Documentation/btrfs-filesystem.asciidoc 
b/Documentation/btrfs-filesystem.asciidoc
index 31cd51b..2b34242 100644
--- a/Documentation/btrfs-filesystem.asciidoc
+++ b/Documentation/btrfs-filesystem.asciidoc
@@ -93,7 +93,7 @@ If a newlabel optional argument is passed, the label is 
changed.
 NOTE: the maximum allowable length shall be less than 256 chars
 
 // Some wording are extracted by the resize2fs man page
-*resize* [devid:][+/-]size[kKmMgGtTpPeE]|[devid:]max path::
+*resize* 
[devid:][+/-]size[kKmMgGtTpPeE]|[devid:]max|[devid:]get_min_size 
path::
 Resize a mounted filesystem identified by directory path. A particular device
 can be resized by specifying a devid.
 +
@@ -113,6 +113,8 @@ KiB, MiB, GiB, TiB, PiB, or EiB, respectively. Case does 
not matter.
 +
 If \'max' is passed, the filesystem will occupy all available space on the
 device devid.
+If \'get_min_size' is passed, return the minimum size the device can be
+shrunk to, without performing any resize operation.
 +
 The resize command does not manipulate the size of underlying
 partition.  If you wish to enlarge/reduce a filesystem, you must make 

commit btrfsprogs for openSUSE:Factory

2015-07-19 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-07-19 11:45:23

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-07-05 
17:58:09.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-07-19 11:45:24.0 +0200
@@ -1,0 +2,28 @@
+Tue Jul 14 00:00:00 CEST 2015 - dste...@suse.com
+
+- version 4.1.2
+  - mkfs: bugfix, previous version does not create entierly correct
+filesystem (has to be recreated)
+
+---
+Fri Jul 10 00:00:00 CEST 2015 - dste...@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
+
+---

Old:

  btrfs-progs-v4.1.tar.gz

New:

  btrfs-progs-v4.1.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.enXCNN/_old  2015-07-19 11:45:25.0 +0200
+++ /var/tmp/diff_new_pack.enXCNN/_new  2015-07-19 11:45:25.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:4.1
+Version:4.1.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v4.1.tar.gz - btrfs-progs-v4.1.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v4.1/Documentation/btrfs-device.asciidoc 
new/btrfs-progs-v4.1.2/Documentation/btrfs-device.asciidoc
--- old/btrfs-progs-v4.1/Documentation/btrfs-device.asciidoc2015-06-22 
16:48:41.0 +0200
+++ new/btrfs-progs-v4.1.2/Documentation/btrfs-device.asciidoc  2015-07-14 
13:45:36.0 +0200
@@ -74,9 +74,12 @@
 -f|--force
 force overwrite of existing filesystem on the given disk(s)
 
-*delete* dev [dev...] path::
+*remove* dev [dev...] path::
 Remove device(s) from a filesystem identified by path.
 
+*delete* dev [dev...] path::
+Alias of remove kept for backwards compatability
+
 *ready* device::
 Check device to see if it has all of it's devices in cache for mounting.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/btrfs-progs-v4.1/Documentation/btrfs-filesystem.asciidoc 
new/btrfs-progs-v4.1.2/Documentation/btrfs-filesystem.asciidoc
--- old/btrfs-progs-v4.1/Documentation/btrfs-filesystem.asciidoc
2015-06-22 16:48:41.0 +0200
+++ new/btrfs-progs-v4.1.2/Documentation/btrfs-filesystem.asciidoc  
2015-07-14 13:45:36.0 +0200
@@ -49,27 +49,32 @@
 If '-r' is passed, files in dir will be defragmented recursively.
 The start position and the number of bytes to defragment can be specified by
 start and len using '-s' and '-l' options below.
-Any extent bigger than threshold given by '-t' option, will be considered
-already defragged.
-Use 0 to take the kernel default.
+Extents bigger than value given by '-t' will be skipped, otherwise this value
+is used as a target extent size, but is only advisory and may not be reached
+if the free space is too fragmented.
+Use 0 to take the kernel default, which is 256kB but may change in the future.
 You can also turn on compression in defragment operations.
 +
 `Options`
 +
 -v
 be verbose
--c
-compress file contents while defragmenting
+-c[algo]
+compress file contents while defragmenting. Optional argument selects the 
compression
+algorithm, 'zlib' (default) or 'lzo'. Currently it's not possible to select no
+compression.
 -r
-defragment files recursively
+defragment files recursively in given directories
 -f
-flush filesystem after defragmenting
+flush data for each file before going to the next file. This will limit the 
amount
+of dirty data to current file, otherwise the amount cumulates from several 
files
+and may increase system load.
 -s start[kKmMgGtTpPeE]
 defragment only from byte start onward
 -l len[kKmMgGtTpPeE]
 defragment only up to len bytes
 -t size[kKmMgGtTpPeE]
-defragment only files at least size bytes big
+target extent size, do not touch extents bigger than size
 +
 

commit btrfsprogs for openSUSE:Factory

2015-07-05 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-07-05 17:58:08

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-06-04 
08:58:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-07-05 17:58:09.0 +0200
@@ -1,0 +2,69 @@
+Wed Jun 24 00:00:00 CEST 2015 - dste...@suse.cz
+
+- spec: drop libacl dependency
+
+---
+Mon Jun 22 00:00:00 CEST 2015 - dste...@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
+
+---

Old:

  btrfs-progs-v4.0.tar.gz

New:

  btrfs-progs-v4.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.KW66MP/_old  2015-07-05 17:58:10.0 +0200
+++ /var/tmp/diff_new_pack.KW66MP/_new  2015-07-05 17:58:10.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:4.0
+Version:4.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -40,7 +40,6 @@
 BuildRequires:  asciidoc
 BuildRequires:  autoconf
 BuildRequires:  automake
-BuildRequires:  libacl-devel
 BuildRequires:  libattr-devel
 BuildRequires:  libblkid-devel
 BuildRequires:  libext2fs-devel

++ btrfs-progs-v4.0.tar.gz - btrfs-progs-v4.1.tar.gz ++
 8212 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.KW66MP/_old  2015-07-05 17:58:10.0 +0200
+++ /var/tmp/diff_new_pack.KW66MP/_new  2015-07-05 17:58:10.0 +0200
@@ -1,13 +1,13 @@
-Index: btrfs-progs-v3.19/version.sh
+Index: btrfs-progs-v4.1/version.sh
 ===
 btrfs-progs-v3.19.orig/version.sh
-+++ btrfs-progs-v3.19/version.sh
+--- btrfs-progs-v4.1.orig/version.sh
 btrfs-progs-v4.1/version.sh
 @@ -6,7 +6,7 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
-  
--v=v4.0
-+v=v4.0+20150429
+ 
+-v=v4.1
++v=v4.1+20150622
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2015-06-04 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-06-04 08:58:52

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-05-02 
17:30:25.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-06-04 08:58:53.0 +0200
@@ -1,0 +2,5 @@
+Tue Jun  2 07:57:43 UTC 2015 - antoine.belv...@laposte.net
+
+- Install bash completion for btrfs.
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.0mWQRc/_old  2015-06-04 08:58:54.0 +0200
+++ /var/tmp/diff_new_pack.0mWQRc/_new  2015-06-04 08:58:54.0 +0200
@@ -123,6 +123,9 @@
 find %{buildroot} -type f -name *.la -delete -print
 # don't install .a for now
 rm -f %{buildroot}/%{_libdir}/*.a
+# bash completion
+install -m 0755 -d %{buildroot}/%{_datadir}/bash-completion/completions
+install -m 0644 btrfs-completion 
%{buildroot}/%{_datadir}/bash-completion/completions/btrfs
 
 %if 0%{!?for_debugging:1}
 DEBUG_FILES=/sbin/btrfs-find-root
@@ -202,6 +205,9 @@
 %{_mandir}/man8/btrfs-scrub.8.gz
 %{_mandir}/man8/btrfs-send.8.gz
 %{_mandir}/man8/btrfs-subvolume.8.gz
+%dir %{_datadir}/bash-completion
+%dir %{_datadir}/bash-completion/completions
+%{_datadir}/bash-completion/completions/btrfs
 
 %if 0%{?for_debugging:1}
 /sbin/btrfs-find-root




commit btrfsprogs for openSUSE:Factory

2015-05-02 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-05-02 17:30:25

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-03-29 
20:15:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-05-02 17:30:25.0 +0200
@@ -1,0 +2,19 @@
+Wed Apr 29 00:00:00 CEST 2015 - dste...@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
+
+---

Old:

  btrfs-progs-v3.19.1.tar.gz

New:

  btrfs-progs-v4.0.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.5Eg7vQ/_old  2015-05-02 17:30:26.0 +0200
+++ /var/tmp/diff_new_pack.5Eg7vQ/_new  2015-05-02 17:30:26.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:3.19.1
+Version:4.0
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v3.19.1.tar.gz - btrfs-progs-v4.0.tar.gz ++
 9789 lines of diff (skipped)

++ fix-doc-build-on-SLE11SP3.diff ++
--- /var/tmp/diff_new_pack.5Eg7vQ/_old  2015-05-02 17:30:27.0 +0200
+++ /var/tmp/diff_new_pack.5Eg7vQ/_new  2015-05-02 17:30:27.0 +0200
@@ -5,8 +5,8 @@
 
 Index: btrfs-progs-v3.17.1/Documentation/btrfs-mount.txt
 ===
 btrfs-progs-v3.17.1.orig/Documentation/btrfs-mount.txt
-+++ btrfs-progs-v3.17.1/Documentation/btrfs-mount.txt
+--- btrfs-progs-v3.17.1.orig/Documentation/btrfs-mount.asciidoc
 btrfs-progs-v3.17.1/Documentation/btrfs-mount.asciidoc
 @@ -5,6 +5,10 @@ NAME
  
  btrfs-mount - mount options and supported file attributes for the btrfs 
filesystem

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.5Eg7vQ/_old  2015-05-02 17:30:27.0 +0200
+++ /var/tmp/diff_new_pack.5Eg7vQ/_new  2015-05-02 17:30:27.0 +0200
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
   
--v=v3.19.1
-+v=v3.19.1+20150325
+-v=v4.0
++v=v4.0+20150429
  
  opt=$1
  




commit btrfsprogs for openSUSE:Factory

2015-03-16 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-03-16 09:37:24

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-01-30 
23:58:08.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-03-16 09:37:25.0 +0100
@@ -1,0 +2,25 @@
+Wed Mar 11 00:00:00 CET 2015 - dste...@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  2 00:00:00 CET 2015 - dste...@suse.cz
+
+- add COPYING
+
+---

Old:

  0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
  btrfs-progs-v3.18.2.tar.gz

New:

  btrfs-progs-v3.19.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.y8gi1r/_old  2015-03-16 09:37:26.0 +0100
+++ /var/tmp/diff_new_pack.y8gi1r/_new  2015-03-16 09:37:26.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:3.18.2
+Version:3.19
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -33,18 +33,20 @@
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
-Patch169:   0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
 
 Patch1000:  local-version-override.patch
 Patch1001:  fix-doc-build-on-SLE11SP3.diff
 
 BuildRequires:  asciidoc
+BuildRequires:  autoconf
+BuildRequires:  automake
 BuildRequires:  libacl-devel
 BuildRequires:  libattr-devel
 BuildRequires:  libblkid-devel
 BuildRequires:  libext2fs-devel
 BuildRequires:  libuuid-devel
 BuildRequires:  lzo-devel
+BuildRequires:  pkg-config
 %if 0%{?suse_version} = 1310
 BuildRequires:  suse-module-tools
 %endif
@@ -80,13 +82,13 @@
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
-%patch169 -p1
 %patch1000 -p1
 %patch1001 -p1
 
 %build
-make %{?_smp_mflags} CFLAGS=%{optflags} all btrfs-convert \
-   btrfs-zero-log btrfs-select-super btrfs-image btrfstune
+./autogen.sh
+%configure
+make V=1 %{?_smp_mflags} all
 
 %install
 make install DESTDIR=%{buildroot} prefix=%{_prefix} bindir=%{_sbindir} 
mandir=%{_mandir} libdir=%{_libdir}
@@ -144,6 +146,7 @@
 
 %files
 %defattr(-, root, root)
+%doc COPYING
 /sbin/fsck.btrfs
 # mkinitrd utils
 /sbin/btrfs

++ btrfs-progs-v3.18.2.tar.gz - btrfs-progs-v3.19.tar.gz ++
 17940 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.y8gi1r/_old  2015-03-16 09:37:27.0 +0100
+++ /var/tmp/diff_new_pack.y8gi1r/_new  2015-03-16 09:37:27.0 +0100
@@ -1,13 +1,13 @@
-Index: btrfs-progs-v3.16.1/version.sh
+Index: btrfs-progs-v3.19/version.sh
 ===
 btrfs-progs-v3.16.1.orig/version.sh
-+++ btrfs-progs-v3.16.1/version.sh
+--- btrfs-progs-v3.19.orig/version.sh
 btrfs-progs-v3.19/version.sh
 @@ -6,7 +6,7 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
   
--v=v3.18.2
-+v=v3.18.2+20150129
+-v=v3.19
++v=v3.19+20150311
+ 
+ opt=$1
  
- lib_major=0
- lib_minor=1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit btrfsprogs for openSUSE:Factory

2015-01-30 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-01-30 23:58:06

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-01-21 
21:51:17.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-01-30 23:58:08.0 +0100
@@ -1,0 +2,14 @@
+Thu Jan 29 00:00:00 CET 2015 - dste...@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
+
+---

Old:

  btrfs-progs-v3.18.1.tar.gz

New:

  btrfs-progs-v3.18.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.LVplW3/_old  2015-01-30 23:58:09.0 +0100
+++ /var/tmp/diff_new_pack.LVplW3/_new  2015-01-30 23:58:09.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:3.18.1
+Version:3.18.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v3.18.1.tar.gz - btrfs-progs-v3.18.2.tar.gz ++
 2524 lines of diff (skipped)

++ local-version-override.patch ++
--- /var/tmp/diff_new_pack.LVplW3/_old  2015-01-30 23:58:09.0 +0100
+++ /var/tmp/diff_new_pack.LVplW3/_new  2015-01-30 23:58:09.0 +0100
@@ -6,8 +6,8 @@
  # Copyright 2008, Oracle
  # Released under the GNU GPLv2
   
--v=v3.18.1
-+v=v3.18.1+20150114
+-v=v3.18.2
++v=v3.18.2+20150129
  
  lib_major=0
  lib_minor=1

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit btrfsprogs for openSUSE:Factory

2015-01-21 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-01-21 21:50:48

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2015-01-03 
22:02:18.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-01-21 21:51:17.0 +0100
@@ -1,0 +2,7 @@
+Wed Jan 14 00:00:00 CET 2015 - dste...@suse.cz
+
+- version 3.18.1
+  - minor fixes
+  - documentation updates
+
+---

Old:

  btrfs-progs-v3.18.tar.gz

New:

  btrfs-progs-v3.18.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.hlOpiF/_old  2015-01-21 21:51:18.0 +0100
+++ /var/tmp/diff_new_pack.hlOpiF/_new  2015-01-21 21:51:18.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:3.18
+Version:3.18.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v3.18.tar.gz - btrfs-progs-v3.18.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.18/Documentation/Makefile 
new/btrfs-progs-v3.18.1/Documentation/Makefile
--- old/btrfs-progs-v3.18/Documentation/Makefile2014-12-30 
17:23:12.0 +0100
+++ new/btrfs-progs-v3.18.1/Documentation/Makefile  2015-01-09 
19:22:29.0 +0100
@@ -113,10 +113,8 @@
$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $
 
 %.xml : %.txt asciidoc.conf
-   $(QUIET_ASCIIDOC)$(RM) $@.tmp[12] $@  \
-   sed -e s/\([^]\+\)/'\1'/g  $  $@.tmp1  \
+   $(QUIET_ASCIIDOC)$(RM) $@+ $@  \
$(ASCIIDOC) -b docbook -d manpage -f asciidoc.conf \
$(ASCIIDOC_EXTRA) -abtrfs_version=$(BTRFS_VERSION) \
-   -o $@.tmp2 $@.tmp1  \
-   mv $@.tmp2 $@  \
-   rm -f -- $@.tmp1
+   -o $@+ $  \
+   mv $@+ $@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.18/Documentation/asciidoc.conf 
new/btrfs-progs-v3.18.1/Documentation/asciidoc.conf
--- old/btrfs-progs-v3.18/Documentation/asciidoc.conf   2014-12-30 
17:23:12.0 +0100
+++ new/btrfs-progs-v3.18.1/Documentation/asciidoc.conf 2015-01-09 
19:22:29.0 +0100
@@ -10,6 +10,12 @@
 [macros]
 (?su)[\\]?(?Pnamelinkbtrfs):(?Ptarget\S*?)\[(?Pattrlist.*?)\]=
 
+[tags]
+bracket-emphasis={1?[{1}]}emphasislt;|gt;/emphasis
+
+[quotes]
+lt;|gt;=#bracket-emphasis
+
 [attributes]
 asterisk=#42;
 plus=#43;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.18/Documentation/btrfs-balance.txt 
new/btrfs-progs-v3.18.1/Documentation/btrfs-balance.txt
--- old/btrfs-progs-v3.18/Documentation/btrfs-balance.txt   2014-12-30 
17:23:12.0 +0100
+++ new/btrfs-progs-v3.18.1/Documentation/btrfs-balance.txt 2015-01-09 
19:22:29.0 +0100
@@ -7,7 +7,7 @@
 
 SYNOPSIS
 
-*btrfs [filesystem] balance* subcommand|args
+*btrfs balance* subcommand args
 
 DESCRIPTION
 ---
@@ -16,13 +16,24 @@
 
 See `btrfs-device`(8) for more details about the effect on device management.
 
+NOTE: The balance subcommand also exists under the *filesystem* namespace. This
+still works for backward compatibility but is deprecated and should not be
+used anymore.
+
+NOTE: A short syntax *btrfs balance path* works due to backward compatibility
+but is deprecated and should not be used anymore. Use *btrfs balance start*
+command instead.
+
 SUBCOMMAND
 --
-path::
-Balance chunks across the devices *online*.
-+
-*btrfs balance path* is deprecated,
-please use *btrfs balance start* command instead.
+*cancel* path::
+Cancel running or paused balance.
+
+*pause* path::
+Pause running balance.
+
+*resume* path::
+Resume interrupted balance.
 
 *start* [options] path::
 Balance chunks across the devices *online*.
@@ -47,15 +58,6 @@
 -f
 force reducing of metadata integrity
 
-*pause* path::
-Pause running balance.
-
-*cancel* path::
-Cancel running or paused balance.
-
-*resume* path::
-Resume interrupted balance.
-
 *status* [-v] path::
 Show status of running or paused balance.
 +
@@ -72,42 +74,43 @@
 A 

commit btrfsprogs for openSUSE:Factory

2015-01-03 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2015-01-03 22:02:14

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-12-05 
21:07:43.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2015-01-03 22:02:18.0 +0100
@@ -1,0 +2,39 @@
+Tue Dec 30 00:00:00 CET 2014 - dste...@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
+
+---

Old:

  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
  btrfs-progs-v3.17.3.tar.gz

New:

  btrfs-progs-v3.18.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.G81MeO/_old  2015-01-03 22:02:19.0 +0100
+++ /var/tmp/diff_new_pack.G81MeO/_new  2015-01-03 22:02:19.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:3.17.3
+Version:3.18
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -30,27 +30,6 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch10:0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch
-Patch11:0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
-Patch12:

commit btrfsprogs for openSUSE:Factory

2014-12-05 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-12-05 21:07:40

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-11-29 
08:39:48.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-12-05 21:07:43.0 +0100
@@ -1,0 +2,8 @@
+Thu Dec  4 00:00:00 CET 2014 - dste...@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
+
+---

Old:

  btrfs-progs-v3.17.2.tar.gz

New:

  btrfs-progs-v3.17.3.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.PGdOqV/_old  2014-12-05 21:07:45.0 +0100
+++ /var/tmp/diff_new_pack.PGdOqV/_new  2014-12-05 21:07:45.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   btrfsprogs
-Version:3.17.2
+Version:3.17.3
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v3.17.2.tar.gz - btrfs-progs-v3.17.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.17.2/btrfs-convert.c 
new/btrfs-progs-v3.17.3/btrfs-convert.c
--- old/btrfs-progs-v3.17.2/btrfs-convert.c 2014-11-19 17:44:56.0 
+0100
+++ new/btrfs-progs-v3.17.3/btrfs-convert.c 2014-12-04 14:47:18.0 
+0100
@@ -393,7 +393,7 @@
ret = btrfs_record_file_extent(trans, root, objectid, inode, file_pos,
disk_bytenr, num_bytes);
 
-   if (ret || !checksum)
+   if (ret || !checksum || disk_bytenr == 0)
return ret;
 
return csum_disk_extent(trans, root, disk_bytenr, num_bytes);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.17.2/btrfs-list.c 
new/btrfs-progs-v3.17.3/btrfs-list.c
--- old/btrfs-progs-v3.17.2/btrfs-list.c2014-11-19 17:44:56.0 
+0100
+++ new/btrfs-progs-v3.17.3/btrfs-list.c2014-12-04 14:47:18.0 
+0100
@@ -1711,7 +1711,7 @@
ret = ioctl(fd, BTRFS_IOC_TREE_SEARCH, args);
e = errno;
if (ret  0) {
-   fprintf(stderr, ERROR: can't perform the search- %s\n,
+   fprintf(stderr, ERROR: can't perform the search - 
%s\n,
strerror(e));
break;
}
@@ -1911,7 +1911,7 @@
ret = ioctl(fd, BTRFS_IOC_INO_LOOKUP, args);
if (ret  0) {
fprintf(stderr,
-   ERROR: can't perform the search -%s\n,
+   ERROR: can't perform the search - %s\n,
strerror(errno));
return ret;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.17.2/cmds-check.c 
new/btrfs-progs-v3.17.3/cmds-check.c
--- old/btrfs-progs-v3.17.2/cmds-check.c2014-11-19 17:44:56.0 
+0100
+++ new/btrfs-progs-v3.17.3/cmds-check.c2014-12-04 14:47:18.0 
+0100
@@ -1984,6 +1984,7 @@
fprintf(stderr, root %llu root dir %llu error\n,
(unsigned long long)root-root_key.objectid,
(unsigned long long)root_dirid);
+   print_inode_error(root, rec);
error++;
}
} else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.17.2/cmds-filesystem.c 
new/btrfs-progs-v3.17.3/cmds-filesystem.c
--- old/btrfs-progs-v3.17.2/cmds-filesystem.c   2014-11-19 17:44:56.0 
+0100
+++ new/btrfs-progs-v3.17.3/cmds-filesystem.c   2014-12-04 14:47:18.0 
+0100
@@ -901,39 +901,45 @@
if (strlen(search) == 0)
usage(cmd_show_usage);
type = check_arg_type(search);
+
/*
-* needs spl handling if input arg is block dev
-* And if input arg is mount-point just print it
-* right away
+* For search is a device:
+* realpath do /dev/mapper/XX = /dev/dm-X
+* which is required by BTRFS_SCAN_DEV
+* For search is a mountpoint:
+* realpath do  /mnt/btrfs/  = /mnt/btrfs
+   

commit btrfsprogs for openSUSE:Factory

2014-11-28 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-11-29 08:39:46

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-11-11 
09:59:19.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-11-29 08:39:48.0 +0100
@@ -1,0 +2,37 @@
+Wed Nov 19 00:00:01 CET 2014 - dste...@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 00:00:00 CET 2014 - dste...@suse.cz
+
+- package mkinitrd scripts conditionally (bsc#893577)
+- spec: minor updates
+
+---
+Fri Nov  7 00:00:00 CET 2014 - dste...@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
+
+---

Old:

  0042-btrfs-progs-fix-linking-with-libbtrfs.patch
  0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch
  btrfs-progs-v3.17.tar.gz

New:

  btrfs-progs-v3.17.2.tar.gz
  fix-doc-build-on-SLE11SP3.diff



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.NWl2TV/_old  2014-11-29 08:39:49.0 +0100
+++ /var/tmp/diff_new_pack.NWl2TV/_new  2014-11-29 08:39:49.0 +0100
@@ -16,9 +16,8 @@
 #
 
 
-%define tar_version v3.17
 Name:   btrfsprogs
-Version:3.17
+Version:3.17.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -26,7 +25,8 @@
 Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
 #Git-Web:  
http://git.kernel.org/cgit/linux/kernel/git/kdave/btrfs-progs.git
 #Git-Clone:git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs
-Source: 
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-%{tar_version}.tar.gz
+Source: 
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v%{version}.tar.gz
+# support for mkinitrd in  13.1
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
@@ -50,8 +50,6 @@
 Patch29:0029-btrfs-progs-replace-df_pretty_sizes-with-pretty_size.patch
 Patch30:0030-btrfs-progs-clean-up-return-codes-and-paths.patch
 Patch31:0031-btrfs-progs-move-global-reserve-to-overall-summary.patch
-Patch42:0042-btrfs-progs-fix-linking-with-libbtrfs.patch
-Patch43:0043-btrfs-progs-libbtrfs-make-exported-headers-compatibl.patch
 
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
@@ -59,6 +57,7 @@
 Patch169:   0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
 
 Patch1000:  local-version-override.patch
+Patch1001:  fix-doc-build-on-SLE11SP3.diff
 
 BuildRequires:  asciidoc
 BuildRequires:  libacl-devel
@@ -67,6 +66,9 @@
 BuildRequires:  libext2fs-devel
 BuildRequires:  libuuid-devel
 BuildRequires:  lzo-devel
+%if 0%{?suse_version} = 1310
+BuildRequires:  suse-module-tools
+%endif
 BuildRequires:  udev
 BuildRequires:  xmlto
 BuildRequires:  zlib-devel
@@ -95,7 +97,7 @@
 build applications to interface with btrfs.
 
 %prep
-%setup -q -n btrfs-progs-%{tar_version}
+%setup -q -n btrfs-progs-v%{version}
 %patch10 -p1
 %patch11 -p1
 %patch12 -p1
@@ -116,13 +118,12 @@
 %patch30 -p1
 %patch31 -p1
 %patch28 -p1
-%patch42 -p1
-%patch43 -p1
 %patch163 -p1
 %patch167 -p1
 %patch168 -p1
 %patch169 -p1
 %patch1000 -p1
+%patch1001 -p1
 
 %build
 make %{?_smp_mflags} CFLAGS=%{optflags} all btrfs-convert \
@@ -153,9 +154,11 @@
 ln -s %{_sbindir}/btrfs-show-super %{buildroot}/sbin
 ln -s %{_sbindir}/mkfs.btrfs 

commit btrfsprogs for openSUSE:Factory

2014-11-11 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-11-11 09:59:17

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-10-06 
22:04:29.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-11-11 09:59:19.0 +0100
@@ -1,0 +2,45 @@
+Mon Nov  3 00:00:00 CET 2014 - dste...@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
+
+---

Old:

  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
  btrfs-progs-v3.16.2.tar.gz

New:

  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
  btrfs-progs-v3.17.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.dMOV45/_old  2014-11-11 09:59:22.0 +0100
+++ /var/tmp/diff_new_pack.dMOV45/_new  2014-11-11 09:59:22.0 +0100
@@ -16,9 +16,9 @@
 #
 
 
-%define tar_version v3.16.2
+%define tar_version v3.17
 Name:   btrfsprogs
-Version:3.16.2
+Version:3.17
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -30,9 +30,7 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch6: 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch
-Patch7: 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch
-Patch8: 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch
+Patch10:0010-btrfs-progs-move-group-type-and-profile-pretty-print.patch
 Patch11:

commit btrfsprogs for openSUSE:Factory

2014-10-06 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-10-06 22:04:28

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-09-25 
09:33:25.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-10-06 22:04:29.0 +0200
@@ -1,0 +2,9 @@
+Sat Oct  4 00:00:03 CEST 2014 - dste...@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
+
+---

Old:

  btrfs-progs-v3.16.1.tar.gz

New:

  btrfs-progs-v3.16.2.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.YnfA3O/_old  2014-10-06 22:04:30.0 +0200
+++ /var/tmp/diff_new_pack.YnfA3O/_new  2014-10-06 22:04:30.0 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define tar_version v3.16.1
+%define tar_version v3.16.2
 Name:   btrfsprogs
-Version:3.16.1
+Version:3.16.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0

++ btrfs-progs-v3.16.1.tar.gz - btrfs-progs-v3.16.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.16.1/Documentation/btrfs-balance.txt 
new/btrfs-progs-v3.16.2/Documentation/btrfs-balance.txt
--- old/btrfs-progs-v3.16.1/Documentation/btrfs-balance.txt 2014-09-15 
15:18:00.0 +0200
+++ new/btrfs-progs-v3.16.2/Documentation/btrfs-balance.txt 2014-10-01 
18:07:59.0 +0200
@@ -117,7 +117,7 @@
 
 EXIT STATUS
 ---
-*btrfs balance* returns a zero exist status if it succeeds. Non zero is
+*btrfs balance* returns a zero exit status if it succeeds. Non zero is
 returned in case of failure.
 
 AVAILABILITY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.16.1/Documentation/btrfs-check.txt 
new/btrfs-progs-v3.16.2/Documentation/btrfs-check.txt
--- old/btrfs-progs-v3.16.1/Documentation/btrfs-check.txt   2014-09-15 
15:18:00.0 +0200
+++ new/btrfs-progs-v3.16.2/Documentation/btrfs-check.txt   2014-10-01 
18:07:59.0 +0200
@@ -35,7 +35,7 @@
 
 EXIT STATUS
 ---
-*btrfs check* returns a zero exist status if it succeeds. Non zero is
+*btrfs check* returns a zero exit status if it succeeds. Non zero is
 returned in case of failure.
 
 AVAILABILITY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/btrfs-progs-v3.16.1/Documentation/btrfs-device.txt 
new/btrfs-progs-v3.16.2/Documentation/btrfs-device.txt
--- old/btrfs-progs-v3.16.1/Documentation/btrfs-device.txt  2014-09-15 
15:18:00.0 +0200
+++ new/btrfs-progs-v3.16.2/Documentation/btrfs-device.txt  2014-10-01 
18:07:59.0 +0200
@@ -100,7 +100,7 @@
 
 EXIT STATUS
 ---
-*btrfs device* returns a zero exist status if it succeeds. Non zero is
+*btrfs device* returns a zero exit status if it succeeds. Non zero is
 returned in case of failure.
 
 AVAILABILITY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/btrfs-progs-v3.16.1/Documentation/btrfs-filesystem.txt 
new/btrfs-progs-v3.16.2/Documentation/btrfs-filesystem.txt
--- old/btrfs-progs-v3.16.1/Documentation/btrfs-filesystem.txt  2014-09-15 
15:18:00.0 +0200
+++ new/btrfs-progs-v3.16.2/Documentation/btrfs-filesystem.txt  2014-10-01 
18:07:59.0 +0200
@@ -102,7 +102,7 @@
 
 EXIT STATUS
 ---
-*btrfs filesystem* returns a zero exist status if it succeeds. Non zero is
+*btrfs filesystem* returns a zero exit status if it succeeds. Non zero is
 returned in case of failure.
 
 AVAILABILITY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/btrfs-progs-v3.16.1/Documentation/btrfs-inspect-internal.txt 
new/btrfs-progs-v3.16.2/Documentation/btrfs-inspect-internal.txt
--- old/btrfs-progs-v3.16.1/Documentation/btrfs-inspect-internal.txt
2014-09-15 15:18:00.0 +0200
+++ new/btrfs-progs-v3.16.2/Documentation/btrfs-inspect-internal.txt
2014-10-01 18:07:59.0 +0200
@@ -52,7 +52,7 @@
 
 EXIT STATUS
 ---
-*btrfs inspect-internal* returns a zero exist status if it succeeds. Non zero 
is
+*btrfs inspect-internal* returns a zero exit status if it succeeds. Non zero is
 returned in case of failure.
 
 AVAILABILITY
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 

commit btrfsprogs for openSUSE:Factory

2014-09-25 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-09-25 09:33:23

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-09-08 
21:28:19.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-09-25 09:33:25.0 +0200
@@ -1,0 +2,21 @@
+Mon Sep 22 23:01:01 CEST 2014 - dste...@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)
+
+---

Old:

  btrfs-progs-v3.16.tar.gz
  library-version-defines.patch

New:

  btrfs-progs-v3.16.1.tar.gz



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.LYX7Gg/_old  2014-09-25 09:33:26.0 +0200
+++ /var/tmp/diff_new_pack.LYX7Gg/_new  2014-09-25 09:33:26.0 +0200
@@ -16,17 +16,17 @@
 #
 
 
-%define tar_version v3.16
+%define tar_version v3.16.1
 Name:   btrfsprogs
-Version:3.16
+Version:3.16.1
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
 Group:  System/Filesystems
 Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
-#Git-Web:  
http://git.kernel.org/cgit/linux/kernel/git/mason/btrfs-progs.git
-#Git-Clone:git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs
-Source: 
https://www.kernel.org/pub/linux/kernel/people/mason/btrfs-progs/btrfs-progs-%{tar_version}.tar.gz
+#Git-Web:  
http://git.kernel.org/cgit/linux/kernel/git/kdave/btrfs-progs.git
+#Git-Clone:git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs
+Source: 
https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-%{tar_version}.tar.gz
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
@@ -63,7 +63,6 @@
 Patch171:   0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patch
 
 Patch1000:  local-version-override.patch
-Patch1001:  library-version-defines.patch
 
 BuildRequires:  asciidoc
 BuildRequires:  libacl-devel
@@ -132,7 +131,6 @@
 %patch169 -p1
 %patch171 -p1
 %patch1000 -p1
-%patch1001 -p1
 
 %build
 make %{?_smp_mflags} CFLAGS=%{optflags} all btrfs-convert \

++ 0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch ++
--- /var/tmp/diff_new_pack.LYX7Gg/_old  2014-09-25 09:33:26.0 +0200
+++ /var/tmp/diff_new_pack.LYX7Gg/_new  2014-09-25 09:33:26.0 +0200
@@ -597,7 +597,7 @@
  #include list_sort.h
  #include disk-io.h
  
-@@ -112,50 +113,6 @@ static const char * const filesystem_cmd
+@@ -112,55 +113,6 @@ static const char * const filesystem_cmd_group_usage[] = {
NULL
  };
  
@@ -609,7 +609,10 @@
 -
 -static char *group_type_str(u64 flag)
 -{
--  switch (flag  BTRFS_BLOCK_GROUP_TYPE_MASK) {
+-  u64 mask = BTRFS_BLOCK_GROUP_TYPE_MASK |
+-  BTRFS_SPACE_INFO_GLOBAL_RSV;
+-
+-  switch (flag  mask) {
 -  case BTRFS_BLOCK_GROUP_DATA:
 -  return Data;
 -  case BTRFS_BLOCK_GROUP_SYSTEM:
@@ -618,6 +621,8 @@
 -  return Metadata;
 -  case BTRFS_BLOCK_GROUP_DATA|BTRFS_BLOCK_GROUP_METADATA:
 -  return Data+Metadata;
+-  case BTRFS_SPACE_INFO_GLOBAL_RSV:
+-  return GlobalReserve;
 -  default:
 -  return unknown;
 -  }
@@ -739,7 +744,7 @@
  #include kerncompat.h
  #include radix-tree.h
  #include ctree.h
-@@ -2436,3 +2438,13 @@ int test_isdir(const char *path)
+@@ -2439,3 +2441,13 @@ int test_isdir(const char *path)
  
return S_ISDIR(st.st_mode);
  }
@@ -753,15 +758,18 @@
 +  else
 +  return sfs.f_bsize * sfs.f_blocks;
 +}
-Index: btrfs-progs-v3.16/utils.h

commit btrfsprogs for openSUSE:Factory

2014-09-08 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-09-08 21:28:13

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-07-13 
14:06:34.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-09-08 21:28:19.0 +0200
@@ -1,0 +2,55 @@
+Fri Sep  5 15:02:39 CEST 2014 - dste...@suse.cz
+
+- send-stream API users updatd, drop the workaround
+- Removed patch: send-stream-api-wokaround.patch
+
+---
+Mon Sep  1 14:07:53 CEST 2014 - dste...@suse.cz
+
+- workaround for send api breakage
+- Added patch: send-stream-api-wokaround.patch
+
+---
+Wed Aug 27 17:23:48 CEST 2014 - dste...@suse.cz
+
+- add api versioning and package version.h (now 0.1.1)
+- Added patches:
+  * library-version-defines.patch
+
+---
+Tue Aug 26 20:13:21 CEST 2014 - dste...@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
+
+---

Old:

  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
  btrfs-progs-v3.14.2.tar.bz2

New:

  btrfs-progs-v3.16.tar.gz
  library-version-defines.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.4SumGf/_old  2014-09-08 21:28:20.0 +0200
+++ /var/tmp/diff_new_pack.4SumGf/_new  2014-09-08 21:28:20.0 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define tar_version v3.14.2
+%define tar_version v3.16
 Name:   btrfsprogs
-Version:3.14.2
+Version:3.16
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -26,12 +26,10 @@
 Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
 #Git-Web:  
http://git.kernel.org/cgit/linux/kernel/git/mason/btrfs-progs.git
 #Git-Clone:git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs
-# git archive --format=tar --prefix=btrfs-progs-`git describe --tags --match 
v*`/ HEAD  %D/btrfs-progs-`git describe --tags --match v*`.tar
-Source: btrfs-progs-%{tar_version}.tar.bz2
+Source: 
https://www.kernel.org/pub/linux/kernel/people/mason/btrfs-progs/btrfs-progs-%{tar_version}.tar.gz
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch1: 0001-btrfs-progs-doc-fix-symlink-target-for-btrfsck.8.patch
 Patch6: 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch
 Patch7: 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch
 Patch8: 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch
@@ -63,15 +61,10 @@
 Patch168:   

commit btrfsprogs for openSUSE:Factory

2014-07-13 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-07-13 14:05:57

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-06-18 
07:52:32.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-07-13 14:06:34.0 +0200
@@ -1,0 +2,19 @@
+Wed Jul  9 18:08:37 UTC 2014 - mfas...@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
+
+---
+Mon Jul  7 23:04:51 UTC 2014 - mfas...@suse.com
+
+- btrfs-progs: show extent state for a subvolume (bnc#865621)
+- Added patch:
+  * 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch
+
+---

New:

  0203-btrfs-progs-show-extent-state-for-a-subvolume.patch
  0204-btrfs-progs-ignore-orphaned-qgroups-by-default.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.U8GSEG/_old  2014-07-13 14:06:35.0 +0200
+++ /var/tmp/diff_new_pack.U8GSEG/_new  2014-07-13 14:06:35.0 +0200
@@ -68,6 +68,8 @@
 Patch200:   0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch
 Patch201:   0201-btrfs-progs-import-ulist.patch
 Patch202:   0202-btrfs-progs-add-quota-group-verify-code.patch
+Patch203:   0203-btrfs-progs-show-extent-state-for-a-subvolume.patch
+Patch204:   0204-btrfs-progs-ignore-orphaned-qgroups-by-default.patch
 
 Patch1000:  local-version-override.patch
 BuildRequires:  asciidoc
@@ -141,6 +143,8 @@
 %patch200 -p1
 %patch201 -p1
 %patch202 -p1
+%patch203 -p1
+%patch204 -p1
 %patch1000 -p1
 
 %build

++ 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch ++
--- /var/tmp/diff_new_pack.U8GSEG/_old  2014-07-13 14:06:35.0 +0200
+++ /var/tmp/diff_new_pack.U8GSEG/_new  2014-07-13 14:06:35.0 +0200
@@ -2,7 +2,7 @@
 From: Mark Fasheh mfas...@suse.de
 Date: Thu, 1 May 2014 22:35:15 -0700
 Subject: [PATCH 1/3] btrfs-progs: print qgroup excl as unsigned
-References: bnc#865621
+References: bnc#886493 bnc#865621
 Upstream: submitted
 
 It's unsigned in the structure definition.

++ 0201-btrfs-progs-import-ulist.patch ++
--- /var/tmp/diff_new_pack.U8GSEG/_old  2014-07-13 14:06:35.0 +0200
+++ /var/tmp/diff_new_pack.U8GSEG/_new  2014-07-13 14:06:35.0 +0200
@@ -2,7 +2,7 @@
 From: Mark Fasheh mfas...@suse.de
 Date: Thu, 1 May 2014 14:34:30 -0700
 Subject: [PATCH 2/3] btrfs-progs: import ulist
-References: bnc#865621
+References: bnc#886493 bnc#865621
 Upstream: submitted
 
 qgroup-verify.c wants this for walking root refs.

++ 0202-btrfs-progs-add-quota-group-verify-code.patch ++
--- /var/tmp/diff_new_pack.U8GSEG/_old  2014-07-13 14:06:35.0 +0200
+++ /var/tmp/diff_new_pack.U8GSEG/_new  2014-07-13 14:06:35.0 +0200
@@ -2,7 +2,7 @@
 From: Mark Fasheh mfas...@suse.de
 Date: Thu, 1 May 2014 22:44:24 -0700
 Subject: [PATCH 3/3] btrfs-progs: add quota group verify code
-References: bnc#865621
+References: bnc#886493 bnc#865621
 Upstream: submitted
 
 This patch adds functionality (in qgroup-verify.c) to compute bytecounts in

++ 0203-btrfs-progs-show-extent-state-for-a-subvolume.patch ++
From 23356b0034431d5e809b370ee02375b25cd9ced8 Mon Sep 17 00:00:00 2001
From: Mark Fasheh mfas...@suse.de
Date: Sat, 31 May 2014 22:05:36 -0700
Subject: [PATCH] btrfs-progs: show extent state for a subvolume
References: bnc#886493 bnc#865621
Upstream: submitted

The qgroup verification code can trivially be extended to provide
extended information on the extents which a subvolume root
references. Along with qgroup-verify, I have found this tool to be
invaluable when tracking down extent references.

The patch adds a switch to the check subcommand '--subvol-extents'
which takes as args a single subvolume id. When run with the switch,
we'll print out each extent that the subvolume references. The extent
printout gives standard extent info you would expect along with
information on which other roots reference it.

Sample output follows - this is a few lines from a run on a subvolume
I've been testing qgroup changes on:

Print extent state for subvolume 281 on /dev/vdb2
UUID: 

commit btrfsprogs for openSUSE:Factory

2014-06-17 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-06-18 07:50:19

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-05-27 
11:51:13.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-06-18 07:52:32.0 +0200
@@ -1,0 +2,40 @@
+Fri Jun  6 13:20:54 UTC 2014 - je...@suse.com
+
+- btrfs-progs: canonicalize pathnames for device commands (bnc#880486).
+- Added patch:
+  * btrfs-progs-canonicalize-pathnames-for-device-commands
+
+---
+Fri Jun  6 13:20:10 UTC 2014 - je...@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  6 13:15:01 UTC 2014 - je...@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  2 14:47:05 UTC 2014 - dste...@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
+
+---

Old:

  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
  0170-btrfs-progs-In-find-root-dump-bytenr-for-every-slot.patch
  btrfs-progs-v3.14.1.tar.bz2

New:

  0001-btrfs-progs-doc-fix-symlink-target-for-btrfsck.8.patch
  0171-btrfs-progs-make-free-space-checker-work-on-non-4k-s.patch
  btrfs-progs-canonicalize-pathnames-for-device-commands
  btrfs-progs-v3.14.2.tar.bz2



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.cdyria/_old  2014-06-18 07:52:33.0 +0200
+++ /var/tmp/diff_new_pack.cdyria/_new  2014-06-18 07:52:33.0 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define tar_version v3.14.1
+%define tar_version v3.14.2
 Name:   btrfsprogs
-Version:3.14.1
+Version:3.14.2
 Release:0
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
@@ -31,16 +31,10 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 
-Patch1: 0001-Btrfs-progs-fix-check-to-test-trim-support.patch
-Patch2: 0002-Btrfs-progs-fsck-fix-double-free-memory-crash.patch
-Patch3: 0003-Btrfs-progs-mkfs-Remove-zero_end-1-since-it-has-been.patch
-Patch4: 0004-btrfs-progs-fix-wrong-max-system-array-size-check-in.patch
-Patch5: 0005-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch
+Patch1: 0001-btrfs-progs-doc-fix-symlink-target-for-btrfsck.8.patch
 Patch6: 0006-Btrfs-progs-fsck-clear-out-log-tree-in-repair-mode.patch
 Patch7: 0007-Btrfs-progs-fsck-avoid-pinning-same-block-several-ti.patch
 Patch8: 0008-Btrfs-progs-fsck-add-ability-to-check-reloc-roots.patch
-Patch9: 0009-btrfs-progs-prevent-close_root-if-the-root-to-close-.patch
-Patch10:0010-btrfs-progs-fix-mkfs.btrfs-segfault-with-features-op.patch
 Patch11:0011-btrfs-progs-Enhance-the-command-btrfs-filesystem-df.patch
 Patch12:0012-btrfs-progs-Add-helpers-functions-to-handle-the-prin.patch
 Patch13:0013-btrfs-progs-Add-command-btrfs-filesystem-disk-usage.patch
@@ -68,13 +62,15 @@
 Patch167:   

commit btrfsprogs for openSUSE:Factory

2014-05-27 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-05-27 11:51:12

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-05-06 
13:39:27.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-05-27 11:51:13.0 +0200
@@ -1,0 +2,20 @@
+Wed May 21 19:32:13 UTC 2014 - mfas...@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 20:28:23 UTC 2014 - mfas...@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
+
+---

New:

  0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch
  0201-btrfs-progs-import-ulist.patch
  0202-btrfs-progs-add-quota-group-verify-code.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.Mkbhlr/_old  2014-05-27 11:51:15.0 +0200
+++ /var/tmp/diff_new_pack.Mkbhlr/_new  2014-05-27 11:51:15.0 +0200
@@ -69,6 +69,11 @@
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 Patch169:   0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
 Patch170:   0170-btrfs-progs-In-find-root-dump-bytenr-for-every-slot.patch
+
+Patch200:   0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch
+Patch201:   0201-btrfs-progs-import-ulist.patch
+Patch202:   0202-btrfs-progs-add-quota-group-verify-code.patch
+
 Patch1000:  local-version-override.patch
 BuildRequires:  libacl-devel
 BuildRequires:  libattr-devel
@@ -143,6 +148,9 @@
 %patch168 -p1
 %patch169 -p1
 %patch170 -p1
+%patch200 -p1
+%patch201 -p1
+%patch202 -p1
 %patch1000 -p1
 
 %build

++ 0200-btrfs-progs-print-qgroup-excl-as-unsigned.patch ++
From 8b40b00f23806115c9f03344227b6590cb187a96 Mon Sep 17 00:00:00 2001
From: Mark Fasheh mfas...@suse.de
Date: Thu, 1 May 2014 22:35:15 -0700
Subject: [PATCH 1/3] btrfs-progs: print qgroup excl as unsigned
References: bnc#865621
Upstream: submitted

It's unsigned in the structure definition.

Signed-off-by: Mark Fasheh mfas...@suse.de
---
 print-tree.c | 12 ++--
 qgroup.c |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/print-tree.c b/print-tree.c
index 7263b09..adef94a 100644
--- a/print-tree.c
+++ b/print-tree.c
@@ -884,18 +884,18 @@ void btrfs_print_leaf(struct btrfs_root *root, struct 
extent_buffer *l)
qg_info = btrfs_item_ptr(l, i,
 struct btrfs_qgroup_info_item);
printf(\t\tgeneration %llu\n
-\t\treferenced %lld referenced compressed %lld\n
-\t\texclusive %lld exclusive compressed %lld\n,
+\t\treferenced %llu referenced compressed %llu\n
+\t\texclusive %llu exclusive compressed %llu\n,
   (unsigned long long)
   btrfs_qgroup_info_generation(l, qg_info),
-  (long long)
+  (unsigned long long)
   btrfs_qgroup_info_referenced(l, qg_info),
-  (long long)
+  (unsigned long long)
   btrfs_qgroup_info_referenced_compressed(l,
   qg_info),
-  (long long)
+  (unsigned long long)
   btrfs_qgroup_info_exclusive(l, qg_info),
-  (long long)
+  (unsigned long long)
   btrfs_qgroup_info_exclusive_compressed(l,
  qg_info));
break;
diff --git a/qgroup.c b/qgroup.c
index 94d1feb..368b262 100644
--- a/qgroup.c
+++ b/qgroup.c
@@ -203,11 +203,11 @@ static void print_qgroup_column(struct btrfs_qgroup 
*qgroup,
 

commit btrfsprogs for openSUSE:Factory

2014-04-30 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-04-30 15:00:45

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-04-14 
06:43:25.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-04-30 15:00:47.0 +0200
@@ -1,0 +2,5 @@
+Sat Apr 26 09:45:23 UTC 2014 - co...@suse.com
+
+- own mkinitrd directories
+
+---



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.dJPGYt/_old  2014-04-30 15:00:48.0 +0200
+++ /var/tmp/diff_new_pack.dJPGYt/_new  2014-04-30 15:00:48.0 +0200
@@ -159,6 +159,8 @@
 %{_sbindir}/mkfs.btrfs
 %{_sbindir}/btrfs-debug-tree
 %{_sbindir}/btrfs-show-super
+%dir /lib/mkinitrd
+%dir /lib/mkinitrd/scripts
 /lib/mkinitrd/scripts/boot-btrfs.sh
 /lib/mkinitrd/scripts/setup-btrfs.sh
 # other

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit btrfsprogs for openSUSE:Factory

2014-04-13 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-04-14 06:43:24

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2014-04-09 
18:17:36.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-04-14 06:43:25.0 +0200
@@ -1,0 +2,8 @@
+Fri Apr 11 11:30:32 UTC 2014 - dste...@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
+
+---

New:

  0001-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.TVtTqa/_old  2014-04-14 06:43:25.0 +0200
+++ /var/tmp/diff_new_pack.TVtTqa/_new  2014-04-14 06:43:25.0 +0200
@@ -30,6 +30,9 @@
 Source: btrfs-progs-%{tar_version}.tar.bz2
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
+
+Patch1: 0001-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch
+
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch164:   0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
@@ -64,7 +67,8 @@
 %package -n libbtrfs-devel
 Summary:Include Files and Libraries for developing with Btrfs
 Group:  Development/Libraries/C and C++
-Requires:   libbtrfs0
+Requires:   %{name} = %{version}-%{release}
+Requires:   libbtrfs0 = %{version}
 
 %description -n libbtrfs-devel
 This package contains the libraries and headers files for developers to
@@ -72,6 +76,7 @@
 
 %prep
 %setup -q -n btrfs-progs-%{tar_version}
+%patch1 -p1
 %patch163 -p1
 %patch164 -p1
 %patch167 -p1

++ 0001-btrfs-progs-move-arg_strtou64-to-a-separate-file-for.patch ++
From f555e06e2d266f52cdeb12218f8175eba2a17020 Mon Sep 17 00:00:00 2001
From: David Sterba dste...@suse.cz
Date: Fri, 11 Apr 2014 13:22:50 +0200
Subject: [PATCH] btrfs-progs: move arg_strtou64 to a separate file for library

Linking with libbtrfs fails because arg_strtou64 is not defined and we
cannot just add utils.o to library objects because it's not
library-clean.

Reported-by: Arvin Schnell aschn...@suse.com
Signed-off-by: David Sterba dste...@suse.cz
---
 Makefile   |  5 +++--
 libutils.c | 43 +++
 utils.c| 33 -
 3 files changed, 46 insertions(+), 35 deletions(-)
 create mode 100644 libutils.c

diff --git a/Makefile b/Makefile
index da0519766443..9ae7115d23a3 100644
--- a/Makefile
+++ b/Makefile
@@ -9,14 +9,15 @@ CFLAGS = -g -O1 -fno-strict-aliasing
 objects = ctree.o disk-io.o radix-tree.o extent-tree.o print-tree.o \
  root-tree.o dir-item.o file-item.o inode-item.o inode-map.o \
  extent-cache.o extent_io.o volumes.o utils.o repair.o \
- qgroup.o raid6.o free-space-cache.o list_sort.o props.o
+ qgroup.o raid6.o free-space-cache.o list_sort.o props.o \
+ libutils.o
 cmds_objects = cmds-subvolume.o cmds-filesystem.o cmds-device.o cmds-scrub.o \
   cmds-inspect.o cmds-balance.o cmds-send.o cmds-receive.o \
   cmds-quota.o cmds-qgroup.o cmds-replace.o cmds-check.o \
   cmds-restore.o cmds-rescue.o chunk-recover.o super-recover.o \
   cmds-property.o
 libbtrfs_objects = send-stream.o send-utils.o rbtree.o btrfs-list.o crc32c.o \
-  uuid-tree.o
+  uuid-tree.o libutils.o
 libbtrfs_headers = send-stream.h send-utils.h send.h rbtree.h btrfs-list.h \
   crc32c.h list.h kerncompat.h radix-tree.h extent-cache.h \
   extent_io.h ioctl.h ctree.h btrfsck.h
diff --git a/libutils.c b/libutils.c
new file mode 100644
index ..074f771e0b6e
--- /dev/null
+++ b/libutils.c
@@ -0,0 +1,43 @@
+#define _GNU_SOURCE
+
+#include kerncompat.h
+#include unistd.h
+#include stdlib.h
+#include limits.h
+
+#if BTRFS_FLAT_INCLUDES
+#else
+#endif /* BTRFS_FLAT_INCLUDES */
+
+/*
+ * This function should be only used when parsing
+ * command arg, it won't return error to it's
+ */
+u64 arg_strtou64(const char *str)
+{
+   u64 value;
+   char *ptr_parse_end = NULL;
+
+   value = strtoull(str, ptr_parse_end, 0);
+   if (ptr_parse_end  *ptr_parse_end != '\0') {
+   fprintf(stderr, ERROR: %s is not a valid numeric value.\n,
+   str);
+   exit(1);

commit btrfsprogs for openSUSE:Factory

2014-04-09 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2014-04-09 18:17:26

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2013-11-28 
16:50:40.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2014-04-09 18:17:36.0 +0200
@@ -1,0 +2,22 @@
+Tue Apr  8 11:42:43 UTC 2014 - dste...@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
+
+---

Old:

  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
  btrfs-progs-v3.12.tar.bz2

New:

  btrfs-progs-v3.14.tar.bz2



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.cro9ME/_old  2014-04-09 18:17:38.0 +0200
+++ /var/tmp/diff_new_pack.cro9ME/_new  2014-04-09 18:17:38.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package btrfsprogs
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,34 +16,27 @@
 #
 
 
+%define tar_version v3.14
 Name:   btrfsprogs
-Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
-Version:3.12
+Version:3.14
 Release:0
-%define tar_version v3.12
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
 Group:  System/Filesystems
+Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
 #Git-Web:  
http://git.kernel.org/cgit/linux/kernel/git/mason/btrfs-progs.git
 #Git-Clone:git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs
 # git archive --format=tar --prefix=btrfs-progs-`git describe --tags --match 
v*`/ HEAD  %D/btrfs-progs-`git describe --tags --match v*`.tar
 Source: btrfs-progs-%{tar_version}.tar.bz2
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
-
-Patch162:   0162-btrfs-progs-fix-loop-device-mount-checks.patch
 Patch163:   0163-btrfs-progs-fsck-fix-segfault.patch
 Patch164:   0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch
-Patch165:   0165-Revert-btrfs-progs-update-options-in-find-root.c.patch
-Patch166:   0166-Btrfs-progs-add-some-verbose-output-to-find-root.patch
 Patch167:   0167-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
 Patch168:   0168-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
 Patch169:   0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
 Patch170:   0170-btrfs-progs-In-find-root-dump-bytenr-for-every-slot.patch
-
 Patch1000:  local-version-override.patch
-
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  libacl-devel
 BuildRequires:  libattr-devel
 BuildRequires:  libblkid-devel
@@ -55,6 +48,7 @@
 # for /bin/true
 Requires:   coreutils
 Supplements:filesystem(btrfs)
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
 Utilities needed to create and maintain btrfs file systems under Linux.
@@ -70,7 +64,7 @@
 %package -n libbtrfs-devel
 Summary:Include Files and Libraries for developing with Btrfs
 Group:  Development/Libraries/C and C++
-Requires:   %{name} = %{version}-%{release}
+Requires:   libbtrfs0
 
 %description -n libbtrfs-devel
 This package contains the libraries and headers files for developers to
@@ -78,11 +72,8 @@
 
 %prep
 %setup -q -n btrfs-progs-%{tar_version}
-%patch162 -p1
 %patch163 -p1
 %patch164 -p1
-%patch165 -p1
-%patch166 -p1
 %patch167 -p1
 %patch168 -p1
 %patch169 -p1
@@ -95,43 +86,40 @@
btrfs-find-root
 
 %install
-make install DESTDIR=${RPM_BUILD_ROOT} 

commit btrfsprogs for openSUSE:Factory

2013-11-28 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2013-11-28 16:50:38

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2013-11-01 
17:41:12.0 +0100
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2013-11-28 16:50:40.0 +0100
@@ -1,0 +2,8 @@
+Mon Nov 25 14:10:55 CET 2013 - dste...@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)
+
+---

Old:

  0010-Btrfs-progs-make-btrfsck-a-hardlink-at-install-time.patch
  0012-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
  0040-btrfs-progs-fix-loop-device-mount-checks.patch
  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
  btrfs-dev-clear-sb
  btrfs-progs-add-man-page-for-btrfs-convert.patch
  btrfs-progs-mkfs-default-extref.diff
  btrfs-progs-restore-passing-of-super_bytenr-to-device-scan
  btrfs-progs-use-IEEE1541-suffixes-for-sizes.patch
  btrfs-progs-v0.20-rc1-358-g194aa4a.tar.bz2

New:

  0162-btrfs-progs-fix-loop-device-mount-checks.patch
  0163-btrfs-progs-fsck-fix-segfault.patch
  0164-btrfs-progs-convert-set-label-or-copy-from-origin.patch
  0165-Revert-btrfs-progs-update-options-in-find-root.c.patch
  0166-Btrfs-progs-add-some-verbose-output-to-find-root.patch
  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
  0169-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
  0170-btrfs-progs-In-find-root-dump-bytenr-for-every-slot.patch
  btrfs-progs-v3.12.tar.bz2



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.npvxdI/_old  2013-11-28 16:50:41.0 +0100
+++ /var/tmp/diff_new_pack.npvxdI/_new  2013-11-28 16:50:41.0 +0100
@@ -18,9 +18,9 @@
 
 Name:   btrfsprogs
 Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
-Version:0.20
+Version:3.12
 Release:0
-%define tar_version v0.20-rc1-358-g194aa4a
+%define tar_version v3.12
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
 Group:  System/Filesystems
@@ -30,28 +30,18 @@
 Source: btrfs-progs-%{tar_version}.tar.bz2
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
-Source2:btrfs-dev-clear-sb
-Patch10:0010-Btrfs-progs-make-btrfsck-a-hardlink-at-install-time.patch
-Patch12:0012-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
-Patch40:0040-btrfs-progs-fix-loop-device-mount-checks.patch
-Patch1: btrfs-progs-mkfs-default-extref.diff
-Patch50:0050-Btrfs-progs-commit-the-csum_root-if-we-do-init-csum-.patch
-Patch51:0051-btrfs-progs-Fix-getopt-on-arm-ppc-platforms.patch
-Patch52:0052-btrfs-progs-fix-duplicate-__-su-typedefs-on-ppc64.patch
-Patch53:0053-btrfs-progs-use-reentrant-localtime.patch
-Patch54:0054-btrfs-progs-don-t-have-to-report-ENOMEDIUM-error-dur.patch
-Patch55:0055-Btrfs-progs-added-btrfs-quota-rescan-w-switch-wait.patch
-Patch56:0056-btrfs-progs-fix-qgroup-realloc-inheritance.patch
-Patch57:0057-Btrfs-progs-fix-restore-command-leaving-corrupted-fi.patch
-Patch58:0058-btrfs-progs-avoid-write-to-the-disk-before-sure-to-c.patch
-Patch59:0059-btrfs-progs-error-if-device-for-mkfs-is-too-small.patch
-Patch60:0060-btrfs-progs-error-if-device-have-no-space-to-make-pr.patch
-Patch61:0061-btrfs-progs-calculate-available-blocks-on-device-pro.patch
-Patch62:0062-Btrfs-progs-keep-track-of-transid-failures-and-fix-t.patch
+
+Patch162:   0162-btrfs-progs-fix-loop-device-mount-checks.patch

commit btrfsprogs for openSUSE:Factory

2013-11-01 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2013-11-01 17:41:11

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2013-10-09 
23:47:33.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2013-11-01 17:41:12.0 +0100
@@ -1,0 +2,21 @@
+Thu Oct 31 01:05:56 CET 2013 - dste...@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
+
+---

New:

  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



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.PkrSMA/_old  2013-11-01 17:41:13.0 +0100
+++ /var/tmp/diff_new_pack.PkrSMA/_new  2013-11-01 17:41:13.0 +0100
@@ -35,6 +35,19 @@
 Patch12:0012-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
 Patch40:0040-btrfs-progs-fix-loop-device-mount-checks.patch
 Patch1: btrfs-progs-mkfs-default-extref.diff
+Patch50:0050-Btrfs-progs-commit-the-csum_root-if-we-do-init-csum-.patch
+Patch51:0051-btrfs-progs-Fix-getopt-on-arm-ppc-platforms.patch
+Patch52:0052-btrfs-progs-fix-duplicate-__-su-typedefs-on-ppc64.patch
+Patch53:0053-btrfs-progs-use-reentrant-localtime.patch
+Patch54:0054-btrfs-progs-don-t-have-to-report-ENOMEDIUM-error-dur.patch
+Patch55:0055-Btrfs-progs-added-btrfs-quota-rescan-w-switch-wait.patch
+Patch56:0056-btrfs-progs-fix-qgroup-realloc-inheritance.patch
+Patch57:0057-Btrfs-progs-fix-restore-command-leaving-corrupted-fi.patch
+Patch58:0058-btrfs-progs-avoid-write-to-the-disk-before-sure-to-c.patch
+Patch59:0059-btrfs-progs-error-if-device-for-mkfs-is-too-small.patch
+Patch60:0060-btrfs-progs-error-if-device-have-no-space-to-make-pr.patch
+Patch61:0061-btrfs-progs-calculate-available-blocks-on-device-pro.patch
+Patch62:0062-Btrfs-progs-keep-track-of-transid-failures-and-fix-t.patch
 Patch1000:  local-version-override.patch
 Patch1001:  btrfs-progs-use-IEEE1541-suffixes-for-sizes.patch
 Patch1002:  btrfs-progs-add-man-page-for-btrfs-convert.patch
@@ -83,6 +96,19 @@
 %patch1001 -p1
 %patch1002 -p1
 %patch1003 -p1
+%patch50 -p1
+%patch51 -p1
+%patch52 -p1
+%patch53 -p1
+%patch54 -p1
+%patch55 -p1
+%patch56 -p1
+%patch57 -p1
+%patch58 -p1
+%patch59 -p1
+%patch60 -p1
+%patch61 -p1
+%patch62 -p1
 
 %build
 make %{?_smp_mflags} CFLAGS=%{optflags} all btrfs-convert \

++ 0050-Btrfs-progs-commit-the-csum_root-if-we-do-init-csum-.patch ++
From bdccfd46b1f2ff668351790db42e8831ca4ec4b4 Mon Sep 17 00:00:00 2001
From: Josef Bacik jba...@fusionio.com
Date: Fri, 14 Jun 2013 14:25:54 -0400
Subject: [PATCH 50/62] Btrfs-progs: commit the csum_root if we do
 --init-csum-tree

This is just an oddity with the commit stuff in btrfs-progs.  It will just
update the generation of the root you call with, 

commit btrfsprogs for openSUSE:Factory

2013-10-09 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2013-10-09 23:47:32

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2013-09-08 
15:21:49.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2013-10-09 23:47:33.0 +0200
@@ -1,0 +2,41 @@
+Fri Oct  4 20:16:02 UTC 2013 - rgold...@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 21:21:15 UTC 2013 - je...@suse.com
+
+- Remove udev rules file - udev packages one itself (bnc#839960).
+
+---
+Mon Sep 16 15:49:00 UTC 2013 - je...@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
+
+---

Old:

  80-btrfs.rules
  btrfs-progs-v0.20-rc1-335-gf00dd83.tar.bz2

New:

  btrfs-progs-restore-passing-of-super_bytenr-to-device-scan
  btrfs-progs-v0.20-rc1-358-g194aa4a.tar.bz2



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.xMJnIc/_old  2013-10-09 23:47:34.0 +0200
+++ /var/tmp/diff_new_pack.xMJnIc/_new  2013-10-09 23:47:34.0 +0200
@@ -20,7 +20,7 @@
 Url:http://btrfs.wiki.kernel.org/index.php/Main_Page
 Version:0.20
 Release:0
-%define tar_version v0.20-rc1-335-gf00dd83
+%define tar_version v0.20-rc1-358-g194aa4a
 Summary:Utilities for the Btrfs filesystem
 License:GPL-2.0
 Group:  System/Filesystems
@@ -31,7 +31,6 @@
 Source1:boot-btrfs.sh
 Source4:setup-btrfs.sh
 Source2:btrfs-dev-clear-sb
-Source3:80-btrfs.rules
 Patch10:0010-Btrfs-progs-make-btrfsck-a-hardlink-at-install-time.patch
 Patch12:0012-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
 Patch40:0040-btrfs-progs-fix-loop-device-mount-checks.patch
@@ -39,6 +38,7 @@
 Patch1000:  local-version-override.patch
 Patch1001:  btrfs-progs-use-IEEE1541-suffixes-for-sizes.patch
 Patch1002:  btrfs-progs-add-man-page-for-btrfs-convert.patch
+Patch1003:  btrfs-progs-restore-passing-of-super_bytenr-to-device-scan
 
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  libacl-devel
@@ -82,6 +82,7 @@
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1
+%patch1003 -p1
 
 %build
 make %{?_smp_mflags} CFLAGS=%{optflags} all btrfs-convert \
@@ -124,8 +125,6 @@
 install -m 0755 %{S:1} ${RPM_BUILD_ROOT}/lib/mkinitrd/scripts/
 install -m 0755 %{S:4} ${RPM_BUILD_ROOT}/lib/mkinitrd/scripts/
 install -m 0755 %{S:2} ${RPM_BUILD_ROOT}/usr/sbin/
-install -d -m 0755 $RPM_BUILD_ROOT/usr/lib/udev/rules.d
-install -m 0644 %{S:3} $RPM_BUILD_ROOT/usr/lib/udev/rules.d
 rm -f ${RPM_BUILD_ROOT}/%{_libdir}/*.la
 # don't install .a for now
 rm -f ${RPM_BUILD_ROOT}/%{_libdir}/*.a
@@ -174,9 +173,6 @@
 %_mandir/man8/mkfs.btrfs.8.gz
 

commit btrfsprogs for openSUSE:Factory

2013-09-08 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2013-09-08 15:21:48

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2013-08-27 
20:32:47.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2013-09-08 15:21:49.0 +0200
@@ -1,0 +2,6 @@
+Thu Sep  5 16:33:50 CEST 2013 - dste...@suse.cz
+
+- btrfs-progs-mkfs-default-extref.diff: turn on extended refs by
+  default, (aka hardlink count limtitation) (bnc#835695)
+
+---

New:

  btrfs-progs-mkfs-default-extref.diff



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.jFUZHx/_old  2013-09-08 15:21:50.0 +0200
+++ /var/tmp/diff_new_pack.jFUZHx/_new  2013-09-08 15:21:50.0 +0200
@@ -35,6 +35,7 @@
 Patch10:0010-Btrfs-progs-make-btrfsck-a-hardlink-at-install-time.patch
 Patch12:0012-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
 Patch40:0040-btrfs-progs-fix-loop-device-mount-checks.patch
+Patch1: btrfs-progs-mkfs-default-extref.diff
 Patch1000:  local-version-override.patch
 Patch1001:  btrfs-progs-use-IEEE1541-suffixes-for-sizes.patch
 Patch1002:  btrfs-progs-add-man-page-for-btrfs-convert.patch
@@ -77,6 +78,7 @@
 %patch10 -p1
 %patch12 -p1
 %patch40 -p1
+%patch1 -p1
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1

++ btrfs-progs-mkfs-default-extref.diff ++
Index: btrfs-progs-v0.20-rc1-335-gf00dd83/mkfs.c
===
--- btrfs-progs-v0.20-rc1-335-gf00dd83.orig/mkfs.c
+++ btrfs-progs-v0.20-rc1-335-gf00dd83/mkfs.c
@@ -1520,6 +1520,8 @@ raid_groups:
 
super = root-fs_info-super_copy;
flags = btrfs_super_incompat_flags(super);
+   printf(Turning on extended refs (higher hardlink limit)\n);
+   flags |= BTRFS_FEATURE_INCOMPAT_EXTENDED_IREF;
 
if (mixed)
flags |= BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS;
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit btrfsprogs for openSUSE:Factory

2013-08-27 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2013-08-27 20:32:46

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2013-07-29 
17:35:56.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2013-08-27 20:32:47.0 +0200
@@ -1,0 +2,6 @@
+Fri Aug  9 14:03:04 CEST 2013 - dste...@suse.cz
+
+- added 0040-btrfs-progs-fix-loop-device-mount-checks.patch: fix
+  loop mount detection again (bnc#834173)
+
+---

New:

  0040-btrfs-progs-fix-loop-device-mount-checks.patch



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.BIWTzs/_old  2013-08-27 20:32:48.0 +0200
+++ /var/tmp/diff_new_pack.BIWTzs/_new  2013-08-27 20:32:48.0 +0200
@@ -34,6 +34,7 @@
 Source3:80-btrfs.rules
 Patch10:0010-Btrfs-progs-make-btrfsck-a-hardlink-at-install-time.patch
 Patch12:0012-libbtrfs-Set-SONAME-to-libbtrfs.so.0-instead-of-libb.patch
+Patch40:0040-btrfs-progs-fix-loop-device-mount-checks.patch
 Patch1000:  local-version-override.patch
 Patch1001:  btrfs-progs-use-IEEE1541-suffixes-for-sizes.patch
 Patch1002:  btrfs-progs-add-man-page-for-btrfs-convert.patch
@@ -75,6 +76,7 @@
 %setup -q -n btrfs-progs-%{tar_version}
 %patch10 -p1
 %patch12 -p1
+%patch40 -p1
 %patch1000 -p1
 %patch1001 -p1
 %patch1002 -p1

++ 0040-btrfs-progs-fix-loop-device-mount-checks.patch ++
From be65fb331902152d9b571b2d4ee1bf26bedc795f Mon Sep 17 00:00:00 2001
From: David Sterba dste...@suse.cz
Date: Thu, 27 Oct 2011 16:23:14 -0400
Subject: [PATCH 40/46] btrfs-progs: fix loop device mount checks

When creating a fs on a loop device, mkfs checks whether the same file
is not already mounted, but the backing file of another loop dev may not
exist and mkfs fails.

Signed-off-by: David Sterba dste...@suse.cz
---
 utils.c | 34 +++---
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/utils.c b/utils.c
index 41bfdb0..47b31fc 100644
--- a/utils.c
+++ b/utils.c
@@ -773,11 +773,11 @@ int is_same_blk_file(const char* a, const char* b)
char real_a[PATH_MAX];
char real_b[PATH_MAX];
 
-   if(!realpath(a, real_a) ||
-  !realpath(b, real_b))
-   {
-   return -errno;
-   }
+   if(!realpath(a, real_a))
+   strcpy(real_a, a);
+
+   if (!realpath(b, real_b))
+   strcpy(real_b, b);
 
/* Identical path? */
if(strcmp(real_a, real_b) == 0)
@@ -818,8 +818,8 @@ int is_same_loop_file(const char* a, const char* b)
 {
char res_a[PATH_MAX];
char res_b[PATH_MAX];
-   const char* final_a;
-   const char* final_b;
+   const char* final_a = NULL;
+   const char* final_b = NULL;
int ret;
 
/* Resolve a if it is a loop device */
@@ -828,10 +828,12 @@ int is_same_loop_file(const char* a, const char* b)
return 0;
return ret;
} else if (ret) {
-   if ((ret = resolve_loop_device(a, res_a, sizeof(res_a)))  0)
-   return ret;
-
-   final_a = res_a;
+   if ((ret = resolve_loop_device(a, res_a, sizeof(res_a)))  0) {
+   if (errno != EPERM)
+   return ret;
+   }
+   else
+   final_a = res_a;
} else {
final_a = a;
}
@@ -842,10 +844,12 @@ int is_same_loop_file(const char* a, const char* b)
return 0;
return ret;
} else if (ret) {
-   if((ret = resolve_loop_device(b, res_b, sizeof(res_b)))  0)
-   return ret;
-
-   final_b = res_b;
+   if ((ret = resolve_loop_device(b, res_b, sizeof(res_b)))  0) {
+   if (errno != EPERM)
+   return ret;
+   }
+   else
+   final_b = res_b;
} else {
final_b = b;
}
-- 
1.8.0.2

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit btrfsprogs for openSUSE:Factory

2013-07-29 Thread h_root
Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory 
checked in at 2013-07-29 17:35:55

Comparing /work/SRC/openSUSE:Factory/btrfsprogs (Old)
 and  /work/SRC/openSUSE:Factory/.btrfsprogs.new (New)


Package is btrfsprogs

Changes:

--- /work/SRC/openSUSE:Factory/btrfsprogs/btrfsprogs.changes2013-06-18 
10:28:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.btrfsprogs.new/btrfsprogs.changes   
2013-07-29 17:35:56.0 +0200
@@ -1,0 +2,15 @@
+Mon Jul 22 17:50:52 CEST 2013 - oher...@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  4 12:30:41 CEST 2013 - dste...@suse.cz
+
+- update to upstream master (f00dd8386a57d241d0f7c)
+
+---

Old:

  0100-btrfs-progs-ignore-a-option-in-mkfs.patch
  0102-Add-the-force-option.patch
  0103-mkfs.btrfs-man-page-document-the-force-option.patch
  0104-Ignore-the-error-ENXIO-and-ENOMEDIUM-during-a-devs-s.patch
  0105-Regression-tests.patch
  0106-Fix-sub-snap-parameter-handling.patch
  0107-Add-info-for-the-commands.patch
  0108-Add-the-header-footer-introduction-of-the-man-page.patch
  0109-helpextract-tool-to-extract-the-info-for-the-help-fr.patch
  0110-Update-the-makefile-for-generating-the-man-page.patch
  0111-Show-the-help-messages-from-the-info-in-the-comment.patch
  0112-Update-the-makefile-for-generating-the-help-messages.patch
  0113-Btrfs-progs-add-restriper-commands.patch
  0114-btrfs-progs-Add-ioctl-to-read-compressed-size-of-a-f.patch
  0115-btrfs-progs-fixup-is_mounted-checks.patch
  0116-Btrfs-progs-add-an-option-for-specifying-the-root-to.patch
  0117-Btrfs-progs-try-other-mirrors-if-decomression-fails.patch
  0118-Btrfs-progs-try-other-mirrors-on-read-failure.patch
  0119-btrfs-progs-Fix-error-handling-for-failed-reads-in-r.patch
  0120-btrfs-progs-Check-metadata-mirrors-in-find-root.patch
  0121-restore-Split-output-directory-and-btrfs-local-path-.patch
  0122-restore-Add-regex-matching-of-paths-and-files-to-be-.patch
  0123-btrfs-progs-In-find-root-dump-bytenr-for-every-slot.patch
  0124-btrfs-progs-Add-utility-to-dump-all-superblocks-foun.patch
  0125-btrfs-progs-Add-the-ability-to-use-the-earliest-supe.patch
  0126-btrfs-progs-Use-oldest-super-for-btrfs-select-super..patch
  0127-btrfs-progs-add-lzo-compression-support-to-restore.patch
  0128-btrfs-progs-fix-regexec-to-only-work-if-we-actually-.patch
  0129-btrfs-progs-Fix-compilation-errors-with-btrfs-select.patch
  0130-Btrfs-progs-fix-restore-to-fall-back-to-the-broken-o.patch
  0131-Btrfs-progs-don-t-bug-out-if-we-can-t-find-the-last-.patch
  0132-Btrfs-progs-make-find_and_setup_root-return-an-error.patch
  0133-Btrfs-progs-check-return-value-properly.patch
  0134-Btrfs-progs-give-restore-a-list-roots-option.patch
  0135-Btrfs-progs-fix-compiler-warning-of-extent-tree.c.patch
  0136-Btrfs-progs-change-the-way-mkfs-picks-raid-profiles.patch
  0137-Btrfs-progs-fail-gracefully-on-error-from-open_ctree.patch
  0138-Btrfs-progs-bugfix-for-scrubbing-single-devices.patch
  0139-Btrfs-progs-make-find-root-spit-out-the-size-of-the-.patch
  0140-Btrfs-progs-add-some-verbose-output-to-find-root.patch
  0141-Btrfs-progs-fix-restore-to-actually-use-the-root-loc.patch
  0142-Btrfs-progs-remove-the-physical-disk-size-check-from.patch
  0143-Btrfs-progs-fix-error-output-and-dont-read-from-cach.patch
  0144-Btrfs-progs-print-the-objectid-of-the-root-we-find-w.patch
  0145-Btrfs-progs-make-specifying-root-objectid-work-if-th.patch
  0146-Btrfs-progs-don-t-free-the-existing-node.patch
  0147-mkfs-Handle-creation-of-filesystem-larger-than-the-f.patch
  0150-btrfs-progs-removed-extraneous-whitespace-from-mkfs-.patch
  0151-btrfs-progs-document-rootdir-mkfs-switch.patch
  0152-Add-open_ctree_fs_info-for-partial-FS-opens.patch
  0153-btrfsck-print-some-progress-Signed-off-by-Chris-Maso.patch
  0154-Allow-extent_buffers-to-use-more-ram.patch
  0155-btrfsck-don-t-BUG-on-corrupted-extent-records.patch
  0156-btrfs-corrupt-block-add-e-option-to-corrupt-the-exte.patch
  0157-btrfsck-add-code-to-rebuild-extent-records.patch
  0158-btrfs-corrupt-block-add-E-option-to-randomly-corrupt.patch
  0159-btrfsck-fix-block-group-accounting-during-repair.patch
  0160-Turn-off-some-commands-in-Makefile.patch
  0161-Fix-btrfs-convert-btrfs-restore-and-btrfs-find-root-.patch
  0162-btrfsck-make-sure-to-dirty-all-block-groups-as-we-fi.patch
  0163-btrfsck-add-init-csum-tree-to-replace-the-csum-root-.patch
  0164-btrfsck-make-sure-we-fix-the-block-group-accounting-.patch
  

commit btrfsprogs for openSUSE:Factory

2011-03-15 Thread h_root

Hello community,

here is the log from the commit of package btrfsprogs for openSUSE:Factory
checked in at Tue Mar 15 10:25:19 CET 2011.




--- btrfsprogs/btrfsprogs.changes   2010-05-26 17:14:56.0 +0200
+++ /mounts/work_src_done/STABLE/btrfsprogs/btrfsprogs.changes  2011-03-14 
19:24:28.0 +0100
@@ -1,0 +2,17 @@
+Mon Mar 14 19:19:34 CET 2011 - dmuel...@suse.de
+
+- add link for fsck.btrfs (bnc#665899)
+
+---
+Thu Dec 16 20:53:19 CET 2010 - dmuel...@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
+
+---

calling whatdependson for head-i586


Old:

  0001-used-space-accounting-fix-for-the-converter.patch
  0002-btrfsctl-add-snapshot-subvolume-destroy-ioctl.patch
  0003-btrfsck-check-root-back-forward-references.patch
  0004-Add-btrfs-map-logical-program-to-map-and-read-logica.patch
  0005-fix-use-after-free.patch
  btrfs-progs-0.19.tar.bz2

New:

  btrfs-progs-v0.19-35-g1b444cd.tar.bz2



Other differences:
--
++ btrfsprogs.spec ++
--- /var/tmp/diff_new_pack.hon6Id/_old  2011-03-15 10:24:17.0 +0100
+++ /var/tmp/diff_new_pack.hon6Id/_new  2011-03-15 10:24:17.0 +0100
@@ -1,7 +1,7 @@
 #
-# spec file for package btrfsprogs (Version 0.19)
+# spec file for package btrfsprogs
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,35 +20,28 @@
 Name:   btrfsprogs
 Url:http://oss.oracle.com/~mason/btrfs/
 Version:0.19
-Release:9
+Release:19
+%define tar_version v0.19-35-g1b444cd
 Summary:Btrfs File System Utilities
 License:GNU General Public License (GPL)
 Group:  System/Filesystems
 Supplements:filesystem(btrfs)
-Source: 
http://ftp.kernel.org/pub/linux/kernel/people/mason/btrfs/btrfs-progs-%{version}.tar.bz2
+Source: btrfs-progs-%{tar_version}.tar.bz2
 Patch0: memleak-fix.diff
-Patch1: 0001-used-space-accounting-fix-for-the-converter.patch
-Patch2: 0002-btrfsctl-add-snapshot-subvolume-destroy-ioctl.patch
-Patch3: 0003-btrfsck-check-root-back-forward-references.patch
-Patch4: 0004-Add-btrfs-map-logical-program-to-map-and-read-logica.patch
-Patch5: 0001-Plug-Memory-leak-in-find_and_setup_log_root.patch
-Patch6: 0005-fix-use-after-free.patch
+Patch1: 0001-Plug-Memory-leak-in-find_and_setup_log_root.patch
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  libacl-devel libext2fs-devel libuuid-devel zlib-devel
+# for /bin/true
+Requires:   coreutils
 
 %description
-This package contains utilities for creating, checking, and debugging btrfs
-file systems.
+This package contains utilities for creating, checking, and
+debugging btrfs file systems.
 
 %prep
-%setup -q -n btrfs-progs-%{version}
+%setup -q -n btrfs-progs-%{tar_version}
 %patch0
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
 
 %build
 make %{?jobs:-j%jobs} CFLAGS=%{optflags} all convert
@@ -57,9 +50,11 @@
 make install DESTDIR=${RPM_BUILD_ROOT} prefix=%{_prefix} bindir=/sbin 
mandir=%{_mandir}
 # command line options are not compatible (bnc#599224)
 #ln ${RPM_BUILD_ROOT}/sbin/btrfsck ${RPM_BUILD_ROOT}/sbin/fsck.btrfs
+ln -s /bin/true ${RPM_BUILD_ROOT}/sbin/fsck.btrfs
 
 %files
 %defattr(-, root, root)
+/sbin/btrfs
 /sbin/btrfs-debug-tree
 /sbin/btrfs-show
 /sbin/btrfs-vol
@@ -67,13 +62,14 @@
 /sbin/btrfsck
 /sbin/btrfsctl
 /sbin/mkfs.btrfs
-#/sbin/fsck.btrfs
+/sbin/fsck.btrfs
 /sbin/btrfs-map-logical
 %_mandir/man8/btrfs-image.8.gz
 %_mandir/man8/btrfs-show.8.gz
 %_mandir/man8/btrfsck.8.gz
 %_mandir/man8/btrfsctl.8.gz
 %_mandir/man8/mkfs.btrfs.8.gz
+%_mandir/man8/btrfs.8.gz
 
 %clean
 rm -rf $RPM_BUILD_ROOT

++ 0001-Plug-Memory-leak-in-find_and_setup_log_root.patch ++
--- /var/tmp/diff_new_pack.hon6Id/_old  2011-03-15 10:24:17.0 +0100
+++ /var/tmp/diff_new_pack.hon6Id/_new  2011-03-15 10:24:17.0 +0100
@@ -1,33 +1,28 @@
-From 4145e527ba81c288aa081073e1ce68fa0ceb4107 Mon Sep 17 00:00:00 2001
-From: Dirk Mueller dmuel...@suse.de
-Date: Fri, 26 Mar 2010 11:25:43 +0100
-Subject: [PATCH] Plug Memory leak in find_and_setup_log_root()
+commit a2fe2e1b978f724f53d025461e65adb4e030d043
+Author: Dirk Mueller