fix: ARM v7 alignment issue for 64-bit atomic operations (#7652)
Fixes #7643 Reordered filerHealth struct fields to ensure int64 field comes first, guaranteeing 8-byte alignment required for atomic operations on 32-bit ARM architectures (ARMv7, as used in OpenWRT).
This commit is contained in:
@@ -29,8 +29,8 @@ const (
|
|||||||
|
|
||||||
// filerHealth tracks the health status of a filer
|
// filerHealth tracks the health status of a filer
|
||||||
type filerHealth struct {
|
type filerHealth struct {
|
||||||
failureCount int32 // atomic: consecutive failures
|
|
||||||
lastFailureTimeNs int64 // atomic: last failure time in Unix nanoseconds
|
lastFailureTimeNs int64 // atomic: last failure time in Unix nanoseconds
|
||||||
|
failureCount int32 // atomic: consecutive failures
|
||||||
}
|
}
|
||||||
|
|
||||||
// FilerClient provides volume location services by querying a filer
|
// FilerClient provides volume location services by querying a filer
|
||||||
|
|||||||
Reference in New Issue
Block a user