mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
lib/workingsetcache: fix unaligned 64-bit atomic operation
panic on 32-bit architectures
The panic has been introduced in 7275ebf91a
This commit is contained in:
parent
4888e2c232
commit
da402fbdfa
2 changed files with 5 additions and 3 deletions
|
@ -10,6 +10,8 @@ sort: 15
|
||||||
* FEATURE: [vmagent](https://docs.victoriametrics.com/vmagent.html): allow specifying `http` and `https` urls in the following command-line flags: `-promscrape.config`, `-remoteWrite.relabelConfig` and `-remoteWrite.urlRelabelConfig`.
|
* FEATURE: [vmagent](https://docs.victoriametrics.com/vmagent.html): allow specifying `http` and `https` urls in the following command-line flags: `-promscrape.config`, `-remoteWrite.relabelConfig` and `-remoteWrite.urlRelabelConfig`.
|
||||||
* FEATURE: vminsert: allow specifying `http` and `https` urls in `-relabelConfig` command-line flag.
|
* FEATURE: vminsert: allow specifying `http` and `https` urls in `-relabelConfig` command-line flag.
|
||||||
|
|
||||||
|
* BUGFIX: fix `unaligned 64-bit atomic operation` panic on 32-bit architectures, which has been introduced in v1.70.0.
|
||||||
|
|
||||||
|
|
||||||
## [v1.70.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.70.0)
|
## [v1.70.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.70.0)
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,9 @@ type Cache struct {
|
||||||
curr atomic.Value
|
curr atomic.Value
|
||||||
prev atomic.Value
|
prev atomic.Value
|
||||||
|
|
||||||
|
// cs holds cache stats
|
||||||
|
cs fastcache.Stats
|
||||||
|
|
||||||
// mode indicates whether to use only curr and skip prev.
|
// mode indicates whether to use only curr and skip prev.
|
||||||
//
|
//
|
||||||
// This flag is set to switching if curr is filled for more than 50% space.
|
// This flag is set to switching if curr is filled for more than 50% space.
|
||||||
|
@ -39,9 +42,6 @@ type Cache struct {
|
||||||
|
|
||||||
wg sync.WaitGroup
|
wg sync.WaitGroup
|
||||||
stopCh chan struct{}
|
stopCh chan struct{}
|
||||||
|
|
||||||
// cs holds cache stats
|
|
||||||
cs fastcache.Stats
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Load loads the cache from filePath and limits its size to maxBytes
|
// Load loads the cache from filePath and limits its size to maxBytes
|
||||||
|
|
Loading…
Reference in a new issue