From 9f963e001bc7dc6b5440ba0c7cae67cd1ad37511 Mon Sep 17 00:00:00 2001 From: Evgenii Stratonikov Date: Wed, 19 Jan 2022 11:47:52 +0300 Subject: [PATCH] [#1085] writecache: set metaOnly flag for receiving from priority channel This can lead to objects being flushed twice. Signed-off-by: Evgenii Stratonikov --- pkg/local_object_storage/writecache/flush.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/local_object_storage/writecache/flush.go b/pkg/local_object_storage/writecache/flush.go index 8ceb8e3ed..c7d4cb05e 100644 --- a/pkg/local_object_storage/writecache/flush.go +++ b/pkg/local_object_storage/writecache/flush.go @@ -175,6 +175,7 @@ func (c *cache) flushWorker(num int) { // TODO(fyrchik): do this once in N iterations depending on load select { case obj = <-priorityCh: + metaOnly = num%3 == 1 default: select { case obj = <-c.directCh: