7 Commits

Author SHA1 Message Date
Jörg Sommer
b6777aa320
thin-provisioning-tools: SRC_URI update + Update 1.1.0 -> 1.3.1
* https://github.com/jthornber/thin-provisioning-tools#project-hosting says:

  The upstream repository has been moved to device-mapper-utils[1], an
  organization established to collect utilities for various device mapper
  targets. While the original repository remains mirrored, we recommend
  cloning from the new location[2] for better long-term maintenance.

  [1]: https://github.com/device-mapper-utils/
  [2]: https://github.com/device-mapper-utils/thin-provisioning-tools

* 0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch got merged
  upstream in rust-lang/libc.

* dependency rio got dropped in 1.3.0

* The new patch disable-cargo-metadata enables the feature of devicemapper,
  because the build fails otherwise.

* On 32 bit architectures, the new patch dms-no-layout-check disables checks
  from bindgen they always fail.

From thin-provisioning-tools-1.3.1/CHANGES:

v1.3.1
======

- Improve thin_ls performance using the optimized approach from thin_check

v1.3.0
======

- Improve thin_check performance with an optimized I/O strategy and more
  memory-efficient data structures.
- Rewrite AsyncIoEngine using tokio IoUring, removing the rio dependency
- Enhance thin_check with edge-case fixes, including space map boundary checks
- Update thin_explore to use ratatui, replacing the archived tui crate

v1.2.2
=======

- Fix command line parsing for era_invalidate --metadata-snapshot

v1.2.1
=======

- Fix incorrect number of data blocks in thin_shrink's output superblock

v1.2.0
=======

- Remove atty and safemem dependencies due to security concerns
- Remove unused threaded btree walk code
- Change BTreeWalker constructor to take IoEngine by reference for simplicity
  (breaking change)
- Update fixedbitset and few other dependencies with required code changes

Cc: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-03-21 14:23:46 -07:00
Khem Raj
13e814bb88
thin-provisioning-tools: Move out of clang dynamic layer to meta-oe
clang is now in oe-core so it can live in its original place

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-08-01 17:23:41 -07:00
Robert Yang
e19b4c9755 thin-provisioning-tools: 1.0.13 -> 1.0.14
* License-Update: Update links in GPLv3 (http -> https)

* It need depend on pkg-config, udev and clang-native to build

* Move it to dynamic-layers since now it depends on meta-clang.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2025-02-24 21:31:38 -08:00
Wang Mingyu
5c016c4c5b
thin-provisioning-tools: upgrade 1.0.12 -> 1.0.13
Changelog:
==========
- Extend cache_check --clear-needs-check-flag to fix leaked blocks
- Suppress error messages from cache/era_dump on broken pipe error
- Add BTreeIterator
- Support listing the highest mapped block in thin_ls
- Support repairing device details tree from thin_repair
- Support vectored write in SyncIoEngine
- Fix missing version option in thin_explore
- Fix subcommand parsing in dev-tools

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-07-15 16:36:15 -07:00
Robert Yang
2da0ae3cb2
thin-provisioning-tools: 1.0.9 -> 1.0.12
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-03-09 10:55:23 -08:00
Alex Kiernan
b7d5acb352
thin-provisioning-tools: Upgrade 1.0.4 -> 1.0.9
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-12-21 08:00:44 -08:00
Khem Raj
f2cecc26c9 thin-provisioning-tools: Upgrade to 1.0.4
This version is written in rust, therefore re-write the recipe

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-07-07 14:35:29 -07:00