aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordcherednik <dcherednik@ydb.tech>2022-09-17 23:08:15 +0300
committerdcherednik <dcherednik@ydb.tech>2022-09-17 23:08:15 +0300
commitde375b7e8ef31995ad79398a379c02d528ff6061 (patch)
tree9c1ac3da69c09948dc2f2687d2e637e0356b7f64
parent24496f8d09fc0c6004906f8d99785559f996c873 (diff)
downloadydb-de375b7e8ef31995ad79398a379c02d528ff6061.tar.gz
Move block cache in to separate lib. Fix missed blobstorage PEERDIRs.
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt3
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt21
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.cpp (renamed from ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.cpp)2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.h (renamed from ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.h)4
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block_ut.cpp (renamed from ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp)2
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.darwin.txt (renamed from ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.darwin.txt)22
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.linux.txt (renamed from ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.linux.txt)22
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt (renamed from ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt)0
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.h2
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt3
-rw-r--r--ydb/core/blobstorage/vdisk/hullop/blobstorage_hull.h2
12 files changed, 54 insertions, 30 deletions
diff --git a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
index dc79806422f..436e74b5701 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/CMakeLists.txt
@@ -8,11 +8,11 @@
add_subdirectory(barriers)
add_subdirectory(base)
+add_subdirectory(cache_block)
add_subdirectory(compstrat)
add_subdirectory(fresh)
add_subdirectory(generic)
add_subdirectory(test)
-add_subdirectory(ut)
add_library(blobstorage-vdisk-hulldb)
target_link_libraries(blobstorage-vdisk-hulldb PUBLIC
@@ -32,5 +32,4 @@ target_sources(blobstorage-vdisk-hulldb PRIVATE
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hulldb_bulksst_add.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hulldb_bulksstmngr.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.cpp
)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt
new file mode 100644
index 00000000000..debd7973f93
--- /dev/null
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/CMakeLists.txt
@@ -0,0 +1,21 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+add_subdirectory(ut)
+
+add_library(vdisk-hulldb-cache_block)
+target_link_libraries(vdisk-hulldb-cache_block PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ vdisk-hulldb-base
+ blobstorage-vdisk-protos
+ ydb-core-protos
+)
+target_sources(vdisk-hulldb-cache_block PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.cpp
+)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.cpp b/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.cpp
index 0518901777b..c73c6a0805f 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.cpp
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.cpp
@@ -1,4 +1,4 @@
-#include "hullds_cache_block.h"
+#include "cache_block.h"
#include <util/stream/output.h>
template<>
diff --git a/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.h b/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.h
index 2c207a89542..3a1e06a87b8 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.h
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.h
@@ -1,7 +1,7 @@
#pragma once
-#include "defs.h"
-#include "hull_ds_all.h"
+#include <ydb/core/blobstorage/vdisk/hulldb/defs.h>
+#include <ydb/core/blobstorage/vdisk/hulldb/hull_ds_all.h>
namespace NKikimr {
diff --git a/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp b/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block_ut.cpp
index 1af113c2aab..30872c57912 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block_ut.cpp
@@ -1,4 +1,4 @@
-#include "hullds_cache_block.h"
+#include "cache_block.h"
#include <library/cpp/testing/unittest/registar.h>
#include <util/stream/null.h>
diff --git a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.darwin.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.darwin.txt
index 86bc36f8415..98958035de0 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.darwin.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.darwin.txt
@@ -7,23 +7,23 @@
-add_executable(ydb-core-blobstorage-vdisk-hulldb-ut)
-target_include_directories(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb
+add_executable(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block
)
-target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-ut PUBLIC
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PUBLIC
contrib-libs-cxxsupp
yutil
library-cpp-cpuid_check
cpp-testing-unittest_main
- blobstorage-vdisk-hulldb
+ vdisk-hulldb-cache_block
library-cpp-getopt
library-cpp-svnversion
ydb-core-base
ydb-core-blobstorage
ydb-core-erasure
)
-target_link_options(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
+target_link_options(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
-Wl,-no_deduplicate
-Wl,-sdk_version,10.15
-fPIC
@@ -31,18 +31,18 @@ target_link_options(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
-framework
CoreFoundation
)
-target_sources(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp
+target_sources(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block_ut.cpp
)
add_test(
NAME
- ydb-core-blobstorage-vdisk-hulldb-ut
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
COMMAND
- ydb-core-blobstorage-vdisk-hulldb-ut
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
--print-before-suite
--print-before-test
--fork-tests
--print-times
--show-fails
)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-ut)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.linux.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.linux.txt
index 0ba5d33fb4c..1bc8b29660b 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.linux.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.linux.txt
@@ -7,25 +7,25 @@
-add_executable(ydb-core-blobstorage-vdisk-hulldb-ut)
-target_include_directories(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb
+add_executable(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut)
+target_include_directories(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block
)
-target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-ut PUBLIC
+target_link_libraries(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PUBLIC
contrib-libs-cxxsupp
yutil
cpp-malloc-tcmalloc
libs-tcmalloc-no_percpu_cache
library-cpp-cpuid_check
cpp-testing-unittest_main
- blobstorage-vdisk-hulldb
+ vdisk-hulldb-cache_block
library-cpp-getopt
library-cpp-svnversion
ydb-core-base
ydb-core-blobstorage
ydb-core-erasure
)
-target_link_options(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
+target_link_options(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
-ldl
-lrt
-Wl,--no-as-needed
@@ -35,18 +35,18 @@ target_link_options(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
-lrt
-ldl
)
-target_sources(ydb-core-blobstorage-vdisk-hulldb-ut PRIVATE
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block_ut.cpp
+target_sources(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block_ut.cpp
)
add_test(
NAME
- ydb-core-blobstorage-vdisk-hulldb-ut
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
COMMAND
- ydb-core-blobstorage-vdisk-hulldb-ut
+ ydb-core-blobstorage-vdisk-hulldb-cache_block-ut
--print-before-suite
--print-before-test
--fork-tests
--print-times
--show-fails
)
-vcs_info(ydb-core-blobstorage-vdisk-hulldb-ut)
+vcs_info(ydb-core-blobstorage-vdisk-hulldb-cache_block-ut)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt
index dbfe6fa2c47..dbfe6fa2c47 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/ut/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/cache_block/ut/CMakeLists.txt
diff --git a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
index eb37c474a95..fdd02dad556 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hulldb/generic/CMakeLists.txt
@@ -13,6 +13,7 @@ target_link_libraries(vdisk-hulldb-generic PUBLIC
contrib-libs-cxxsupp
yutil
vdisk-hulldb-base
+ vdisk-hulldb-fresh
blobstorage-vdisk-protos
ydb-core-protos
)
diff --git a/ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.h b/ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.h
index 7ad57c73695..66a124aec86 100644
--- a/ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.h
+++ b/ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.h
@@ -2,8 +2,8 @@
#include "defs.h"
#include <ydb/core/blobstorage/vdisk/hulldb/barriers/hullds_cache_barrier.h>
+#include <ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.h>
#include <ydb/core/blobstorage/vdisk/protos/events.pb.h>
-#include "hullds_cache_block.h"
#include "hulldb_bulksst_add.h"
namespace NKikimr {
diff --git a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
index ffdbfe07345..9c956ec2d05 100644
--- a/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
+++ b/ydb/core/blobstorage/vdisk/hullop/CMakeLists.txt
@@ -15,6 +15,9 @@ target_link_libraries(blobstorage-vdisk-hullop PUBLIC
vdisk-hulldb-barriers
vdisk-hulldb-base
vdisk-hulldb-generic
+ vdisk-hulldb-cache_block
+ blobstorage-vdisk-handoff
+ blobstorage-vdisk-synclog
ydb-core-protos
)
target_sources(blobstorage-vdisk-hullop PRIVATE
diff --git a/ydb/core/blobstorage/vdisk/hullop/blobstorage_hull.h b/ydb/core/blobstorage/vdisk/hullop/blobstorage_hull.h
index f77c6d83df2..604c84c2bcd 100644
--- a/ydb/core/blobstorage/vdisk/hullop/blobstorage_hull.h
+++ b/ydb/core/blobstorage/vdisk/hullop/blobstorage_hull.h
@@ -1,7 +1,7 @@
#pragma once
#include "defs.h"
#include <ydb/core/blobstorage/vdisk/common/vdisk_hulllogctx.h>
-#include <ydb/core/blobstorage/vdisk/hulldb/hullds_cache_block.h>
+#include <ydb/core/blobstorage/vdisk/hulldb/cache_block/cache_block.h>
#include <ydb/core/blobstorage/vdisk/hulldb/hulldb_recovery.h>
#include <ydb/core/blobstorage/vdisk/hulldb/hulldb_bulksst_add.h>
#include <ydb/core/blobstorage/vdisk/synclog/blobstorage_synclog_public_events.h>