mirror of
https://github.com/rustfs/rustfs.git
synced 2026-09-03 02:38:12 +00:00
fix(logging): bound ECStore debug output (#6809)
Also replace deprecated Atomic::fetch_update calls with try_update so the current Rust toolchain keeps lint and CI jobs warning-clean. Co-authored-by: heihutu <heihutu@gmail.com>
This commit is contained in:
@@ -625,7 +625,7 @@ impl WarmBackend for MockWarmBackend {
|
||||
let reject_once = self
|
||||
.inner
|
||||
.reject_non_empty_remote_version_validations
|
||||
.fetch_update(Ordering::AcqRel, Ordering::Acquire, |remaining| remaining.checked_sub(1))
|
||||
.try_update(Ordering::AcqRel, Ordering::Acquire, |remaining| remaining.checked_sub(1))
|
||||
.is_ok();
|
||||
if reject_once || self.inner.reject_non_empty_remote_versions.load(Ordering::Acquire) {
|
||||
return Err(std::io::Error::other("mock warm backend requires an unversioned remote object"));
|
||||
|
||||
@@ -1651,7 +1651,7 @@ impl TierOperationLease {
|
||||
) -> std::result::Result<Self, AdminError> {
|
||||
inner
|
||||
.active_leases
|
||||
.fetch_update(Ordering::AcqRel, Ordering::Acquire, |active| active.checked_add(1))
|
||||
.try_update(Ordering::AcqRel, Ordering::Acquire, |active| active.checked_add(1))
|
||||
.map_err(|_| {
|
||||
let mut err = ERR_TIER_INVALID_CONFIG.clone();
|
||||
err.message = "Remote tier operation lease capacity exhausted".to_string();
|
||||
@@ -1670,7 +1670,7 @@ impl Drop for TierOperationLease {
|
||||
let result = self
|
||||
.inner
|
||||
.active_leases
|
||||
.fetch_update(Ordering::AcqRel, Ordering::Acquire, |active| active.checked_sub(1));
|
||||
.try_update(Ordering::AcqRel, Ordering::Acquire, |active| active.checked_sub(1));
|
||||
match result {
|
||||
Ok(1) => self.inner.drained.notify_one(),
|
||||
Ok(_) => {}
|
||||
@@ -11909,7 +11909,7 @@ mod tests {
|
||||
let should_pause =
|
||||
match barrier
|
||||
.matches_before_pause
|
||||
.fetch_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| remaining.checked_sub(1))
|
||||
.try_update(Ordering::SeqCst, Ordering::SeqCst, |remaining| remaining.checked_sub(1))
|
||||
{
|
||||
Ok(_) => false,
|
||||
Err(_) => barrier.armed.swap(false, Ordering::SeqCst),
|
||||
|
||||
Reference in New Issue
Block a user