From b36a45323859ffb2c19c56ce5253967609f008db Mon Sep 17 00:00:00 2001
From: Evgenii Stratonikov <e.stratonikov@yadro.com>
Date: Thu, 8 Feb 2024 21:07:02 +0300
Subject: [PATCH] [#970] fstree: Add build tag to enable generic version on
 linux

Unless tested, generic version can start gaining bugs. With a separate
build tag we can have the best of both worlds:
1. Use optimized implementation for linux by default.
2. Run tests or benchmarks for both. Note that they are not actually
   run automatically now, but this is at leas possible.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
---
 pkg/local_object_storage/blobstor/fstree/fstree_write_linux.go  | 2 +-
 .../blobstor/fstree/fstree_write_specific.go                    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pkg/local_object_storage/blobstor/fstree/fstree_write_linux.go b/pkg/local_object_storage/blobstor/fstree/fstree_write_linux.go
index a77c9d1b2..efc5a3d3d 100644
--- a/pkg/local_object_storage/blobstor/fstree/fstree_write_linux.go
+++ b/pkg/local_object_storage/blobstor/fstree/fstree_write_linux.go
@@ -1,4 +1,4 @@
-//go:build linux
+//go:build linux && !fstree_generic
 
 package fstree
 
diff --git a/pkg/local_object_storage/blobstor/fstree/fstree_write_specific.go b/pkg/local_object_storage/blobstor/fstree/fstree_write_specific.go
index 9bd559366..67052d947 100644
--- a/pkg/local_object_storage/blobstor/fstree/fstree_write_specific.go
+++ b/pkg/local_object_storage/blobstor/fstree/fstree_write_specific.go
@@ -1,4 +1,4 @@
-//go:build !linux
+//go:build !linux || fstree_generic
 
 package fstree