summaryrefslogtreecommitdiffstats
path: root/src/mds/CMakeLists.txt
diff options
context:
space:
mode:
authorMichael Sevilla <mikesevilla3@gmail.com>2016-07-25 22:15:13 +0200
committerMichael Sevilla <mikesevilla3@gmail.com>2016-10-25 22:27:32 +0200
commitb44340abf5659ecf4eddfaba33ae47b99604ca94 (patch)
treef4834def6e0199a1959e21de06817eb468e10216 /src/mds/CMakeLists.txt
parentMerge pull request #9825 from liewegas/wip-addrvec (diff)
downloadceph-b44340abf5659ecf4eddfaba33ae47b99604ca94.tar.xz
ceph-b44340abf5659ecf4eddfaba33ae47b99604ca94.zip
mantle: write balancer policies in Lua
Introduces Mantle, a programmable metadata load balancer. Policies for making migration decisions are written in Lua but the Migrator and Balancer modules still do fragmentation and migration. If the Lua balancer fails, control falls back to the original balancer implementation. Signed-off-by: Michael Sevilla <mikesevilla3@gmail.com>
Diffstat (limited to 'src/mds/CMakeLists.txt')
-rw-r--r--src/mds/CMakeLists.txt3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mds/CMakeLists.txt b/src/mds/CMakeLists.txt
index de3bac199a2..0069ff089bc 100644
--- a/src/mds/CMakeLists.txt
+++ b/src/mds/CMakeLists.txt
@@ -34,9 +34,10 @@ set(mds_srcs
MDSAuthCaps.cc
MDLog.cc
MDSCacheObject.cc
+ Mantle.cc
${CMAKE_SOURCE_DIR}/src/common/TrackedOp.cc
${CMAKE_SOURCE_DIR}/src/osdc/Journaler.cc)
add_library(mds STATIC ${mds_srcs}
$<TARGET_OBJECTS:heap_profiler_objs>
$<TARGET_OBJECTS:common_util_obj>)
-target_link_libraries(mds ${ALLOC_LIBS} osdc common)
+target_link_libraries(mds ${ALLOC_LIBS} osdc common liblua)