thin-provisioning-tools icon indicating copy to clipboard operation
thin-provisioning-tools copied to clipboard

Use portable atomics crate

Open kraj opened this issue 9 months ago • 1 comments

This extends building thing-provisioning-tools for 32bit architectures without 64bit atomics support e.g. armv5, mips, ppc32 and riscv32. More info on portable-atomics [1]

Fixes

error[E0432]: unresolved import std::sync::atomic::AtomicU64 │ 232 --> src/cache/writeback.rs:6:25 │ 234 | use std::sync::atomic::{AtomicU64, Ordering}; │ 235 | ^^^^^^^^^

[1] https://crates.io/crates/portable-atomic

kraj avatar Apr 06 '25 01:04 kraj