aboutsummaryrefslogtreecommitdiff
path: root/utils/btrfs-progs
Commit message (Collapse)AuthorAge
* btrfs-progs: update to version 6.5.1Josef Schlehofer2023-09-23
| | | | | | | Release notes: https://github.com/kdave/btrfs-progs/releases/tag/v6.5.1 Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: Update to 6.3Tianling Shen2023-05-17
| | | | | | Fixed build issue with musl 1.2.4. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* treewide: remove AUTORELEASEPaul Fertser2023-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <fercerpav@gmail.com>
* treewide: refactor to use PKG_BUILD_FLAGS:=gc-sectionsAndre Heider2023-04-08
| | | | | | | | | | | | 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 <a.heider@gmail.com>
* btrfs-progs: Update to version 6.0.1Hauke Mehrtens2022-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 > 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 <hauke@hauke-m.de>
* btrfs-progs: update to 5.16.1Rosen Penev2022-02-15
| | | | | | | | Disable libudev to avoid dependency. Backport patch to fix 64-bit int types under ppc64 and mips64. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: update to 5.11Rosen Penev2021-03-20
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: update to 5.10Rosen Penev2021-01-31
| | | | | | Added libmount dependency as it's needed now. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: update to version 5.7Josef Schlehofer2020-10-06
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: update to version 5.6Josef Schlehofer2020-04-12
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: fix check for btrfs in btrfs scanKarel Kočí2020-03-09
| | | | | | | | The previous implementation always succeeded so no scan was performed. This now fixes that and it correctly scans for BTRFS devices if BTRFS support is in kernel. Signed-off-by: Karel Kočí <karel.koci@nic.cz>
* btrfs-progs: add kmod btrfs dependencyFlorian Eckert2020-02-26
| | | | Signed-off-by: Florian Eckert <fe@dev.tdt.de>
* btrfs-progs: update to version 5.4.1Josef Schlehofer2020-01-11
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: Update to version 5.4Josef Schlehofer2019-12-19
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: Update to version 5.3.1Josef Schlehofer2019-11-05
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: Update to version 5.3Josef Schlehofer2019-10-25
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: Update to version 5.2.2Josef Schlehofer2019-09-12
| | | | Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: scan devices in preinit instead of init scriptKarel Kočí2019-08-06
| | | | | | | | | | | | | | | | | | There is no gain to do device scan in init. Commonly we want to always scan BTRFS devices to ensure that after boot raids are correctly linked. It should be done before any init script tries to mount any raid FS. Comparing init scripts and preinit scripts there are I think two primary considerations. First is if user is expected to restart/reload/stop given service on will. I think that there is no such reason for this as user can easily enough just call btrfs utility it self. Second consideration is if it makes sense to have it optional. This means if we want to have ability to enable and disable given service. I think that there is no such need in this case. It is pretty much doing nothing if you don't have BTRFS FS connected and when you have you probably want to scan it. Signed-off-by: Karel Kočí <karel.koci@nic.cz>
* btrfs-progs: use box version of btrfs tool (busybox like)Karel Kočí2019-08-06
| | | | | | | | | | | | | This instead of building every tool separately builds one btrfs binary and additional tools are links to this binary. This is same approach as busybox is using. This splits list of tools to two. boxprogs are tools that are boxed to code btrfs binary and progs are tools that are not. This also overload default all make target of Build/Compile and instead builds (unified) btrfs.progs and separate progs. Signed-off-by: Karel Kočí <karel.koci@nic.cz>
* btrfs-progs: Update to version 5.2.1Josef Schlehofer2019-08-06
| | | | | | | GPL-2.0 is deprecated License Identifier according to SPDX. - Correct it to GPL-2.0-only Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: Update to version 5.1.1Josef Schlehofer2019-06-16
| | | | | | Move depends under URL Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
* btrfs-progs: drop unnecessary Kconfig dependencyKarel Kočí2019-04-03
| | | | Signed-off-by: Karel Kočí <cynerd@email.cz>
* btrfs-progs: make zstd optionalKarel Kočí2019-04-02
| | | | | | This adds choice to compile support for zstd or not. Signed-off-by: Karel Kočí <karel.koci@nic.cz>
* btrfs-progs: add support for zstdKarel Kočí2019-04-01
| | | | | | | | | | | This allows BTRFS encryption using zstd. Using zstd can increase performance. This change increases size of btrfs-progs only by 4K. The real effect on size is only size of libzstd which is around 500K. This should be fine on system requiring BTRFS so no variant without zstd was added. Signed-off-by: Karel Kočí <karel.koci@nic.cz>
* btrfs-progs: update to 4.20.2Karel Kočí2019-03-13
| | | | Signed-off-by: Karel Kočí <karel.koci@nic.cz>
* btrfs-progs: Several fixesRosen Penev2019-02-19
| | | | | | | | | | | | Remove LTO. It causes an increase in size. Remove fsck.btrfs. It's just a script that says to run btrfs check. Replace INSTALL_BIN with CP to avoid copying what should be a symlink. Install libbtrfsutil. This is needed by a few of the tools. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.20.1Rosen Penev2019-01-27
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.20Rosen Penev2019-01-20
| | | | | | Remove copyright. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.19.1Rosen Penev2018-12-09
| | | | | | Removed upstreamed patch. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.19Rosen Penev2018-11-05
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.17.1Rosen Penev2018-08-15
| | | | | Cosmetic adjustments Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.17Daniel Engberg2018-07-16
| | | | | | Update to 4.17 Add LTO and ffunction-sections -fdata-sections to reduce binary size Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
* btrfs-progs: Update to 4.16.1Rosen Penev2018-05-20
| | | | | | Some programs were removed upstream. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.15.1Rosen Penev2018-02-20
| | | | | | Compile tested on ar71xx. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.15Rosen Penev2018-02-04
| | | | | Compile tested on ar71xx Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Bump to 4.14.1 + add Build/InstallDevRosen Penev2018-01-20
| | | | | | | Supersedes #5173 and bumps the version to latest. Tested on ramips (mt7621). Signed-off-by: Eugene Chekanskiy <echekanskiy@gmail.com> Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: fix incorrect *_BUILD_DEPENDSMatthias Schiffer2018-01-09
| | | | | | | | | | | | | | | | Build depends refer to source package names, not binary package names. In many cases, PKG_BUILD_DEPENDS simply duplicated runtime dependencies of a source package's binary packages; as the corresponding source packages are implicitly added as bulid dependencies, PKG_BUILD_DEPENDS can simply be dropped in these cases. In the other cases, *_BUILD_DEPENDS is fixed to refer to the correct source package name. Dependency of mysql-server is adjusted from libncursesw to libncurses (as libncursesw is a virtual package provided by libncurses), so the build dependency on ncurses is emitted unconditionally. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* btrfs-progs: Update to 4.14Rosen Penev2017-11-29
| | | | | Disabled zstd as it needs a new package. zstd needs a more recent kernel than 4.9 to be used. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.13.3Rosen Penev2017-11-22
| | | | | | Tested on ramips (mt7621) Signed-off-by: Rosen Penev <rosenp@gmail.com>
* btrfs-progs: Update to 4.13.2Rosen Penev2017-10-10
| | | | | | Tested on mt7621 (ramips). Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: run "make check FIXUP=1"Etienne Champetier2017-08-29
| | | | | | | | | | fix Makefile chmod (644) replace MD5SUM with HASH add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git (PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now) Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* Revert "btrfs-progs: update to 4.12"Etienne Champetier2017-08-12
| | | | | | This reverts commit 8592566b7621601cd8960441857db516f5f32a23. Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* btrfs-progs: update to 4.12Daniel Albers2017-08-12
| | | | | | | update to 4.12 remove PKG_MD5SUM Signed-off-by: Daniel Albers <Daniel.Albers@public-files.de>
* btrfs-progs: no longer maintained by meDaniel Golle2017-06-18
| | | | | | Remove myself as maintainer. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* btrfs-progs: Fix build with external toolchainsFlorian Fainelli2017-06-16
| | | | | | | | | | | | | | | | | | | | TARGET_CPPFLAGS were not propagated correctly leading to these kinds of build failure: btrfstune.c:26:23: fatal error: uuid/uuid.h: No such file or directory #include <uuid/uuid.h> ^ compilation terminated. btrfs-find-root.c:24:18: fatal error: zlib.h: No such file or directory #include <zlib.h> ^ compilation terminated. mkfs/common.c:18:23: fatal error: uuid/uuid.h: No such file or directory #include <uuid/uuid.h> Fix that by passing TARGET_CPPFLAGS via EXTRA_CFLAGS Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
* btrfs-progs: update to 4.11Daniel Albers2017-05-25
| | | | Signed-off-by: Daniel Albers <Daniel.Albers@public-files.de>
* btrfs-progs: update to version 4.7.2Daniel Golle2016-09-19
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* btrfs-progs: update to version 4.5.1Daniel Golle2016-04-19
| | | | | | musl pthread patch imported from alpinelinux.org Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* btrfs-progs: remove no longer needed patchDaniel Golle2015-11-28
| | | | | | xattr.h header location no longer needs to be patched. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* btrfs-progs: use $(LN) macro, bump releaseDaniel Golle2015-04-03
| | | | Signed-off-by: Daniel Golle <daniel@makrotopia.org>