diff options
author | Michael Sevilla <mikesevilla3@gmail.com> | 2016-07-25 22:15:13 +0200 |
---|---|---|
committer | Michael Sevilla <mikesevilla3@gmail.com> | 2016-10-25 22:27:32 +0200 |
commit | b44340abf5659ecf4eddfaba33ae47b99604ca94 (patch) | |
tree | f4834def6e0199a1959e21de06817eb468e10216 /src/mds/CMakeLists.txt | |
parent | Merge pull request #9825 from liewegas/wip-addrvec (diff) | |
download | ceph-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.txt | 3 |
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) |