Loading CMake/FindPMDK.cmake 0 → 100644 +1040 −0 File added.Preview size limit exceeded, changes collapsed. Show changes CMakeLists.txt +6 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,12 @@ find_package(Threads REQUIRED) find_package(Date REQUIRED) # PMDK for NVM support find_package(PMDK 1.9.1 REQUIRED COMPONENTS pmem ) option(CREATE_CHECK_PARENTS "Check parent directory existance before creating child node" ON) message(STATUS "[gekkofs] Create checks parents: ${CREATE_CHECK_PARENTS}") Loading scripts/compile_dep.sh +15 −5 Original line number Diff line number Diff line Loading @@ -13,26 +13,26 @@ VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all ci" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "verbs" "syscall_intercept" "date" "verbs" "pmdk" ) MOGON2_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" "syscall_intercept" "date" "psm2" "pmdk" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "agios" "psm2" "syscall_intercept" "date" "agios" "psm2" "pmdk" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "pmdk" ) ALL_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "bmi" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "agios" "syscall_intercept" "date" "agios" "pmdk" ) CI_DEPS=( Loading Loading @@ -487,4 +487,14 @@ if check_dependency "date" "${DEP_CONFIG[@]}"; then make install fi # PMDK if check_dependency "date" "${DEP_CONFIG[@]}"; then echo "############################################################ Installing: PMDK" CURR=${SOURCE}/pmdk cd "${CURR}" make -j"${CORES}" make install prefix="${INSTALL}" fi echo "Done" scripts/dl_dep.sh +11 −5 Original line number Diff line number Diff line Loading @@ -13,26 +13,26 @@ VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all ci" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-verbs" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "syscall_intercept" "date" "pmdk" ) MOGON2_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "ofi-experimental" "mercury" "argobots" "margo" "rocksdb-experimental" "syscall_intercept" "date" "psm2" "syscall_intercept-glibc3" "date" "psm2" "pmdk" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-experimental" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" "agios" "syscall_intercept" "date" "psm2" "agios" "pmdk" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "pmdk" ) ALL_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "bmi" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "agios" "syscall_intercept" "date" "pmdk" "agios" ) CI_DEPS=( Loading Loading @@ -407,6 +407,12 @@ fi if check_dependency "date" "${DEP_CONFIG[@]}"; then clonedeps "date" "https://github.com/HowardHinnant/date.git" "e7e1482087f58913b80a20b04d5c58d9d6d90155" & fi # get PMDK if check_dependency "pmdk" "${DEP_CONFIG[@]}"; then clonedeps "pmdk" "https://github.com/pmem/pmdk.git" "1.9.1" & fi # Wait for all download to be completed wait echo "Done" src/daemon/CMakeLists.txt +2 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ set(DAEMON_LINK_LIBRARIES ${ABT_LIBRARIES} mercury ${MARGO_LIBRARIES} # PMDK PMDK::pmem # others Boost::boost Boost::program_options Loading Loading
CMake/FindPMDK.cmake 0 → 100644 +1040 −0 File added.Preview size limit exceeded, changes collapsed. Show changes
CMakeLists.txt +6 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,12 @@ find_package(Threads REQUIRED) find_package(Date REQUIRED) # PMDK for NVM support find_package(PMDK 1.9.1 REQUIRED COMPONENTS pmem ) option(CREATE_CHECK_PARENTS "Check parent directory existance before creating child node" ON) message(STATUS "[gekkofs] Create checks parents: ${CREATE_CHECK_PARENTS}") Loading
scripts/compile_dep.sh +15 −5 Original line number Diff line number Diff line Loading @@ -13,26 +13,26 @@ VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all ci" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "verbs" "syscall_intercept" "date" "verbs" "pmdk" ) MOGON2_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" "syscall_intercept" "date" "psm2" "pmdk" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "agios" "psm2" "syscall_intercept" "date" "agios" "psm2" "pmdk" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "pmdk" ) ALL_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "bmi" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "agios" "syscall_intercept" "date" "agios" "pmdk" ) CI_DEPS=( Loading Loading @@ -487,4 +487,14 @@ if check_dependency "date" "${DEP_CONFIG[@]}"; then make install fi # PMDK if check_dependency "date" "${DEP_CONFIG[@]}"; then echo "############################################################ Installing: PMDK" CURR=${SOURCE}/pmdk cd "${CURR}" make -j"${CORES}" make install prefix="${INSTALL}" fi echo "Done"
scripts/dl_dep.sh +11 −5 Original line number Diff line number Diff line Loading @@ -13,26 +13,26 @@ VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all ci" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-verbs" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "syscall_intercept" "date" "pmdk" ) MOGON2_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "ofi-experimental" "mercury" "argobots" "margo" "rocksdb-experimental" "syscall_intercept" "date" "psm2" "syscall_intercept-glibc3" "date" "psm2" "pmdk" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-experimental" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" "agios" "syscall_intercept" "date" "psm2" "agios" "pmdk" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "pmdk" ) ALL_DEPS=( "bzip2" "zstd" "lz4" "snappy" "capstone" "bmi" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "agios" "syscall_intercept" "date" "pmdk" "agios" ) CI_DEPS=( Loading Loading @@ -407,6 +407,12 @@ fi if check_dependency "date" "${DEP_CONFIG[@]}"; then clonedeps "date" "https://github.com/HowardHinnant/date.git" "e7e1482087f58913b80a20b04d5c58d9d6d90155" & fi # get PMDK if check_dependency "pmdk" "${DEP_CONFIG[@]}"; then clonedeps "pmdk" "https://github.com/pmem/pmdk.git" "1.9.1" & fi # Wait for all download to be completed wait echo "Done"
src/daemon/CMakeLists.txt +2 −0 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ set(DAEMON_LINK_LIBRARIES ${ABT_LIBRARIES} mercury ${MARGO_LIBRARIES} # PMDK PMDK::pmem # others Boost::boost Boost::program_options Loading