<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/utils/btrfs-progs, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2025-11-23T11:29:50Z</updated>
<entry>
<title>btrfs-progs: Add no-mold to build flags</title>
<updated>2025-11-23T11:29:50Z</updated>
<author>
<name>Carsten Schuette</name>
</author>
<published>2025-08-24T13:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0e02dced1a066dba3de9c5e1c6b5f83d1b670631'/>
<id>urn:sha1:0e02dced1a066dba3de9c5e1c6b5f83d1b670631</id>
<content type='text'>
Fixes openwrt#26541
Signed-off-by: Carsten Schuette &lt;schuettecarsten@googlemail.com&gt;
</content>
</entry>
<entry>
<title>btrfs-progs: add "btrfs device scan" before overlay/extroot</title>
<updated>2024-11-14T18:32:35Z</updated>
<author>
<name>Marius Dinu</name>
</author>
<published>2022-04-17T10:23:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=afcf845b0b65cea9a421b82699ef26dee7330ca2'/>
<id>urn:sha1:afcf845b0b65cea9a421b82699ef26dee7330ca2</id>
<content type='text'>
If users choose to build OpenWrt with btrfs included
and want to use a btrfs RAID for overlay/extroot,
then devices need to be scanned *before* mounting overlay/extroot.
If not, btrfs won't find all RAID drives and fail to mount.

This commit:
- creates a duplicate (symlink) of the btrfs scan script so that it runs
  both before and after overlay/extroot mount,
- changes the scan command to not depend on blkid (-d),
- outputs the scan results to kernel log to show what's being detected,
  as the system logger is not yet running.

Signed-off-by: Marius Dinu &lt;m95d+git@psihoexpert.ro&gt;
</content>
</entry>
<entry>
<title>btrfs-progs: update to 6.11</title>
<updated>2024-09-21T06:24:41Z</updated>
<author>
<name>Aleksey Vasilenko</name>
</author>
<published>2024-09-20T11:01:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5ac2c5278de7bd65ca0f48c537d688d1e0e841f1'/>
<id>urn:sha1:5ac2c5278de7bd65ca0f48c537d688d1e0e841f1</id>
<content type='text'>
- Update package URL

Signed-off-by: Aleksey Vasilenko &lt;aleksey.vasilenko@gmail.com&gt;
</content>
</entry>
<entry>
<title>btrfs-progs: update to 6.9</title>
<updated>2024-06-14T15:26:32Z</updated>
<author>
<name>Ryan Keane</name>
</author>
<published>2024-06-11T23:39:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=7d180e74bf51949c058e4eee92afb91a2b9fc631'/>
<id>urn:sha1:7d180e74bf51949c058e4eee92afb91a2b9fc631</id>
<content type='text'>
GCC14 is now supported in this release.
Release notes: https://github.com/kdave/btrfs-progs/releases/tag/v6.9

Signed-off-by: Ryan Keane &lt;the.ra2.ifv@gmail.com&gt;
</content>
</entry>
<entry>
<title>btrfs-progs: update to version 6.5.1</title>
<updated>2023-09-24T01:44:32Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2023-09-17T11:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=16e484cad1d2e9686916c0cfcafd54cf3777378f'/>
<id>urn:sha1:16e484cad1d2e9686916c0cfcafd54cf3777378f</id>
<content type='text'>
Release notes:
https://github.com/kdave/btrfs-progs/releases/tag/v6.5.1

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>btrfs-progs: Update to 6.3</title>
<updated>2023-05-17T13:55:37Z</updated>
<author>
<name>Tianling Shen</name>
</author>
<published>2023-05-17T05:33:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=c2b8dbd08586d7fa225d8164c9a29e3d2aae1186'/>
<id>urn:sha1:c2b8dbd08586d7fa225d8164c9a29e3d2aae1186</id>
<content type='text'>
Fixed build issue with musl 1.2.4.

Signed-off-by: Tianling Shen &lt;cnsztl@immortalwrt.org&gt;
</content>
</entry>
<entry>
<title>treewide: remove AUTORELEASE</title>
<updated>2023-04-21T20:46:58Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-04-21T16:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0c10c224be81f9221dabfab449855ab6718d2a0c'/>
<id>urn:sha1:0c10c224be81f9221dabfab449855ab6718d2a0c</id>
<content type='text'>
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: refactor to use PKG_BUILD_FLAGS:=gc-sections</title>
<updated>2023-04-08T06:38:54Z</updated>
<author>
<name>Andre Heider</name>
</author>
<published>2023-03-23T08:09:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=35f4ef76e0c88b690ec55f26aed072c4c5989eff'/>
<id>urn:sha1:35f4ef76e0c88b690ec55f26aed072c4c5989eff</id>
<content type='text'>
See commit da370098 "treewide: add support for "gc-sections" in
PKG_BUILD_FLAGS" on the main repository.

Note: This only touches packages which use all three parts
(-ffunction-sections, -fdata-sections and -Wl,--gc-sections) enabled by
this build flag. Some packages only use a subset, and these are left
unchanged for now.

Signed-off-by: Andre Heider &lt;a.heider@gmail.com&gt;
</content>
</entry>
<entry>
<title>btrfs-progs: Update to version 6.0.1</title>
<updated>2022-11-11T23:09:28Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2022-11-06T15:41:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=99f5604905da0ba931f3dfa5119bb9823036475b'/>
<id>urn:sha1:99f5604905da0ba931f3dfa5119bb9823036475b</id>
<content type='text'>
This fixes compilation problems with glibc 2.36.

Full Changelog:
btrfs-progs-6.0 (2022-10-11)
-----------------------------
   * fi usage: in tabular output, print total size and slack size
   * mkfs:
      * option -O now accepts values from -R to unify the interface (-R will
	continue to work)
      * zone reset and discard is done in parallel on all devices
      * removed option --leafsize, deprecated long time ago
   * corrupt-block: recalculate checksum when changing generation
   * fixes:
      * convert: fix reserved range detection and overlaps
      * mkfs: fix creating files with reserved inode numbers with --rootdir
      * receive: escape filenames in command attributes
      * fix extent buffer leaks after transaction abort
   * experimental:
      * mkfs: support for block-group-tree (kernel 6.1)
      * fsverity in send (protocol v3, WIP)
      * btrfstune -b converts to block-group-tree
   * other:
      * cleanups, refactoring
      * new and updated tests
      * update documentation

btrfs-progs-6.0.1 (2022-11-04)
""""""""""""""""""""""""""""""
   * send: minor speed up for v2 due to increased buffer size
   * resize: invalid command line options fail with error code
   * quota rescan:
      * add long options --status and --wait
      * new option to wait but don't start rescan
   * qgroup show: print path by default, updated format
   * qgroup: new subcommand clear-stale, remove qgroups without their subvolumes
   * experimental:
      * add warnings to commands that have it enabled (mkfs, image, btrfstune)
   * other:
      * documentation, help text, error message updates

btrfs-progs-5.19 (2022-08-16)
-----------------------------
   * send: support protocol version 2
   * fi show: print all missing devices
   * device stats: add tabular output
   * replace: add alias to device group (device replace)
   * check: validate free space tree items
   * fixes:
      * convert: support large filesystems (block count &gt; 32bit)
      * recognize filesystems with verity enabled
      * mkfs and DUP could write out of order, fix it for zoned mode
   * build:
      * optional support for LZO and ZSTD in receive
      * compatibility with glibc 2.36 (mount.h)
      * add fallbacks for new GCC builtins
   * other:
      * corrupt-block: target specific items, offsets
      * documentation updates, new pages from wiki
      * new tests

btrfs-progs-5.19.1 (2022-09-12)
"""""""""""""""""""""""""""""""
   * fix memory leaks (extent buffer, path)
   * check: verify block device size vs item
   * rescue fix-device-size: allow to shrink device item
   * receive: fix crash on wrong pinter free()
   * other:
      * experimental: support for block-group-tree
      * documentation updates
      * new tests

btrfs-progs-5.18 (2022-05-25)
-----------------------------
   * fixes:
      * dump-tree: don't print traling zeros in checksums
      * recognize paused balance as exclusive operation state, allow to start
        device add
      * convert: properly initialize target filesystem label
      * mkfs: don't create free space bitmaps for empty filesystem
   * restore: make lzo support build-time configurable, print supported
     compression in help text
   * update kernel-lib sources
   * other:
      * documentation updates, finish conversion to RST, CHANGES and INSTALL
        could be included into RST
      * fix build detection of experimental mode
      * new tests

btrfs-progs-5.18.1 (2022-06-06)
"""""""""""""""""""""""""""""""
   * fixes:
      * convert: fix self reference of toplevel directory
      * build: make kernel lib headers compatible with C++
   * zoned mode: verify minimum zone size 4MiB
   * libbtrfs: cleanups, merge headers and remove declarations of unexported
     symbols
   * other: documentation updates

btrfs-progs-5.17 (2022-04-26)
-----------------------------
   * check:
      * repair wrong num_devices in superblock
      * recognize overly long xattr names
      * fix wrong total bytes check for seed device
   * auto-repair on read on RAID56
   * property set: unify handling of empty value to mean default, changed meaning
     for property 'compression' to allow reset to default and to set NOCOMPRESS,
     since kernel 5.14
   * fixes:
       * dump-tree: print fs-verity items
       * fix location of system chunk on zoned filesystem
       * do not allow setting seeding flag on a filesystem with dirty log
       * mkfs and subpage support: use sectorsize as nodesize fallback for mixed
	 profiles
   * preparatory work for extent tree v2, global roots
   * experimental feature (unstable interface, not built by default,
       do not use for production)
       * btrfstune: option --csum to switch checksum algorithm
   * other:
       * cleanups, refactoring
       * update documentation build, remove asciidocs leftovers
       * update fssum to consider xattrs
       * add fsstress

Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>btrfs-progs: update to 5.16.1</title>
<updated>2022-02-15T13:33:42Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-01-30T01:21:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=06de9e9958b3864e3f93a49aeb31a59c27bf2796'/>
<id>urn:sha1:06de9e9958b3864e3f93a49aeb31a59c27bf2796</id>
<content type='text'>
Disable libudev to avoid dependency.

Backport patch to fix 64-bit int types under ppc64 and mips64.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
</feed>
