From a282aec8b631e67bdc9dbfa7f4c851fabb745764 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 6 Jul 2022 10:54:02 +0200 Subject: [PATCH 01/11] PowerPC 9 adapt --- scripts/dl_dep.sh | 2 +- scripts/profiles/0.9.1/p9.specs | 82 +++++++++++++++++++++++++++++++++ scripts/profiles/sources.list | 2 +- src/client/hooks.cpp | 3 +- 4 files changed, 86 insertions(+), 3 deletions(-) create mode 100644 scripts/profiles/0.9.1/p9.specs diff --git a/scripts/dl_dep.sh b/scripts/dl_dep.sh index 88b7f5a21..98ece4830 100755 --- a/scripts/dl_dep.sh +++ b/scripts/dl_dep.sh @@ -28,7 +28,7 @@ ################################################################################ COMMON_CURL_FLAGS="--silent --fail --show-error --location -O" -COMMON_GIT_FLAGS="--quiet --single-branch -c advice.detachedHead=false" +COMMON_GIT_FLAGS="--quiet -c advice.detachedHead=false" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PATCH_DIR="${SCRIPT_DIR}/patches" DEPENDENCY="" diff --git a/scripts/profiles/0.9.1/p9.specs b/scripts/profiles/0.9.1/p9.specs new file mode 100644 index 000000000..6c78aa1ee --- /dev/null +++ b/scripts/profiles/0.9.1/p9.specs @@ -0,0 +1,82 @@ +################################################################################ +# Copyright 2018-2021, Barcelona Supercomputing Center (BSC), Spain # +# Copyright 2015-2021, Johannes Gutenberg Universitaet Mainz, Germany # +# # +# This software was partially supported by the # +# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). # +# # +# This software was partially supported by the # +# ADA-FS project under the SPPEXA project funded by the DFG. # +# # +# This file is part of GekkoFS. # +# # +# GekkoFS is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# GekkoFS is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with GekkoFS. If not, see . # +# # +# SPDX-License-Identifier: GPL-3.0-or-later # +################################################################################ + +# vi: ft=bash + +# Variables to be imported into the scripts +declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args +declare -a order + +# Comment that should be displayed when printing the profile +comment="Dependencies for PowerPC supercomputer" + +# Dependencies that must be downloaded directly +wgetdeps=( + ["lz4"]="1.9.3" + ["capstone"]="4.0.2" + ["argobots"]="1.1" + ["rocksdb"]="6.26.1" + ["psm2"]="11.2.185" + ["json-c"]="0.15-20200726" +) + +# Dependencies that must be cloned +clonedeps=( + ["libfabric"]="HEAD@v1.13.2" + ["mercury"]="v2.1.0" + ["margo"]="v0.9.6" + ["syscall_intercept"]="6eb27a9d2053bb2ac3bb9ce30e13b64ce055c19f" + ["date"]="e7e1482087f58913b80a20b04d5c58d9d6d90155" +) + +# Extra arguments for git clone +clonedeps_args=( + ["mercury"]="--recurse-submodules" +) + +# Patches that should be applied post-clone +clonedeps_patches=( + ["syscall_intercept"]="syscall_intercept.patch" +) + +# Ordering that MUST be followed when downloading +order=( + "lz4" "capstone" "json-c" "psm2" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" +) + +# Extra arguments passed to the installation script. As such, they can +# reference the following variables: +# - CMAKE: a variable that expands to the cmake binary +# - SOURCE_DIR: the directory where the sources for the package were +# downloaded +# - INSTALL_DIR: the directory where the package should be installed +# - CORES: the number of cores to use when building +# - PERFORM_TEST: whether tests for the package should be executed +extra_install_args=( + ["libfabric"]="--enable-psm2=no --enable-sockets=yes" +) diff --git a/scripts/profiles/sources.list b/scripts/profiles/sources.list index 2c4be6e88..3c1082372 100644 --- a/scripts/profiles/sources.list +++ b/scripts/profiles/sources.list @@ -46,7 +46,7 @@ sources=( ["libfabric%verbs"]="https://github.com/ofiwg/libfabric.git" ["mercury"]="https://github.com/mercury-hpc/mercury" ["margo"]="https://github.com/mochi-hpc/mochi-margo" - ["syscall_intercept"]="https://github.com/pmem/syscall_intercept.git" + ["syscall_intercept"]="https://github.com/GekkoFS/syscall_intercept.git" ["date"]="https://github.com/HowardHinnant/date.git" ["agios"]="https://github.com/francielizanon/agios.git" ["json-c"]="https://github.com/json-c/json-c/archive/json-c-{{VERSION}}.tar.gz" diff --git a/src/client/hooks.cpp b/src/client/hooks.cpp index a476c2dce..eaa1f85ca 100644 --- a/src/client/hooks.cpp +++ b/src/client/hooks.cpp @@ -55,7 +55,7 @@ with_errno(int ret) { } } // namespace - +#ifndef _ARCH_PPC64 template inline long syscall_no_intercept_wrapper(long syscall_number, Args... args) { @@ -68,6 +68,7 @@ syscall_no_intercept_wrapper(long syscall_number, Args... args) { } return result; } +#endif namespace gkfs::hook { -- GitLab From 6a7b97e729709c836c589ba3c7e7ab12ad112a08 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Tue, 23 Aug 2022 09:20:50 +0200 Subject: [PATCH 02/11] errno bug and missing syscall_no_intercept -> wrapper --- include/client/hooks.hpp | 17 ++- src/client/hooks.cpp | 30 ++---- src/client/intercept.cpp | 221 +++++++++++++++++---------------------- 3 files changed, 119 insertions(+), 149 deletions(-) diff --git a/include/client/hooks.hpp b/include/client/hooks.hpp index 9e16287df..358f43ca4 100644 --- a/include/client/hooks.hpp +++ b/include/client/hooks.hpp @@ -36,7 +36,22 @@ extern "C" { #include #include } - +#include + +#ifndef _ARCH_PPC64 +template +inline long +syscall_no_intercept_wrapper(long syscall_number, Args... args) { + long result; + int error; + result = syscall_no_intercept(syscall_number, args...); + error = syscall_error_code(result); + if(error != 0) { + return -error; + } + return result; +} +#endif struct statfs; struct linux_dirent; diff --git a/src/client/hooks.cpp b/src/client/hooks.cpp index eaa1f85ca..49a166ce1 100644 --- a/src/client/hooks.cpp +++ b/src/client/hooks.cpp @@ -40,7 +40,6 @@ #include extern "C" { -#include #include #include #include @@ -55,20 +54,6 @@ with_errno(int ret) { } } // namespace -#ifndef _ARCH_PPC64 -template -inline long -syscall_no_intercept_wrapper(long syscall_number, Args... args) { - long result; - int error; - result = syscall_no_intercept(syscall_number, args...); - error = syscall_error_code(result); - if(error != 0) { - return -error; - } - return result; -} -#endif namespace gkfs::hook { @@ -82,11 +67,12 @@ hook_openat(int dirfd, const char* cpath, int flags, mode_t mode) { auto rstatus = CTX->relativize_fd_path(dirfd, cpath, resolved); switch(rstatus) { case gkfs::preload::RelativizeStatus::fd_unknown: - return syscall_no_intercept(SYS_openat, dirfd, cpath, flags, mode); + return syscall_no_intercept_wrapper(SYS_openat, dirfd, cpath, flags, + mode); case gkfs::preload::RelativizeStatus::external: - return syscall_no_intercept(SYS_openat, dirfd, resolved.c_str(), - flags, mode); + return syscall_no_intercept_wrapper(SYS_openat, dirfd, + resolved.c_str(), flags, mode); case gkfs::preload::RelativizeStatus::fd_not_a_dir: return -ENOTDIR; @@ -148,12 +134,12 @@ hook_statx(int dirfd, const char* path, int flags, unsigned int mask, auto rstatus = CTX->relativize_fd_path(dirfd, path, resolved); switch(rstatus) { case gkfs::preload::RelativizeStatus::fd_unknown: - return syscall_no_intercept(SYS_statx, dirfd, path, flags, mask, - buf); + return syscall_no_intercept_wrapper(SYS_statx, dirfd, path, flags, + mask, buf); case gkfs::preload::RelativizeStatus::external: - return syscall_no_intercept(SYS_statx, dirfd, resolved.c_str(), - flags, mask, buf); + return syscall_no_intercept_wrapper( + SYS_statx, dirfd, resolved.c_str(), flags, mask, buf); case gkfs::preload::RelativizeStatus::fd_not_a_dir: return -ENOTDIR; diff --git a/src/client/intercept.cpp b/src/client/intercept.cpp index 57c587343..fce6e79c6 100644 --- a/src/client/intercept.cpp +++ b/src/client/intercept.cpp @@ -39,7 +39,6 @@ extern "C" { #include -#include #include #include #include @@ -84,7 +83,6 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, const long args[gkfs::syscall::MAX_ARGS] = {arg0, arg1, arg2, arg3, arg4, arg5}; #endif - int syserror = 0; LOG(SYSCALL, gkfs::syscall::from_internal_code | gkfs::syscall::to_hook | @@ -94,113 +92,83 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, switch(syscall_number) { case SYS_open: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, reinterpret_cast(arg0), static_cast(arg1), static_cast(arg2)); - syserror = syscall_error_code(*result); - if(syserror == 0) { + if(*result > 0) { *result = CTX->register_internal_fd(*result); - } else { - *result = -syserror; } break; case SYS_creat: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, reinterpret_cast(arg0), O_WRONLY | O_CREAT | O_TRUNC, static_cast(arg1)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { + if(*result > 0) { *result = CTX->register_internal_fd(*result); - } else { - *result = -syserror; } break; case SYS_openat: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, static_cast(arg0), reinterpret_cast(arg1), static_cast(arg2), static_cast(arg3)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { + if(*result > 0) { *result = CTX->register_internal_fd(*result); - } else { - *result = -syserror; } break; case SYS_epoll_create: - *result = syscall_no_intercept(syscall_number, - static_cast(arg0)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { + *result = syscall_no_intercept_wrapper(syscall_number, + static_cast(arg0)); + if(*result > 0) { *result = CTX->register_internal_fd(*result); - } else { - *result = -syserror; } break; case SYS_epoll_create1: - *result = syscall_no_intercept(syscall_number, - static_cast(arg0)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { + *result = syscall_no_intercept_wrapper(syscall_number, + static_cast(arg0)); + if(*result > 0) { *result = CTX->register_internal_fd(*result); - } else { - *result = -syserror; } break; case SYS_dup: - *result = syscall_no_intercept(syscall_number, - static_cast(arg0)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { + *result = syscall_no_intercept_wrapper( + syscall_number, static_cast(arg0)); + if(*result > 0) { *result = CTX->register_internal_fd(*result); } - break; case SYS_dup2: - *result = syscall_no_intercept(syscall_number, - static_cast(arg0), - static_cast(arg1)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { + *result = syscall_no_intercept_wrapper( + syscall_number, static_cast(arg0), + static_cast(arg1)); + if(*result > 0) { *result = CTX->register_internal_fd(*result); } - break; case SYS_dup3: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, static_cast(arg0), static_cast(arg1), static_cast(arg2)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { - - + if(*result > 0) { *result = CTX->register_internal_fd(*result); } - break; case SYS_inotify_init: - *result = syscall_no_intercept(syscall_number); + *result = syscall_no_intercept_wrapper(syscall_number); if(*result >= 0) { *result = CTX->register_internal_fd(*result); @@ -209,8 +177,8 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_inotify_init1: - *result = syscall_no_intercept(syscall_number, - static_cast(arg0)); + *result = syscall_no_intercept_wrapper(syscall_number, + static_cast(arg0)); if(*result >= 0) { *result = CTX->register_internal_fd(*result); @@ -219,7 +187,7 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_perf_event_open: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, reinterpret_cast(arg0), static_cast(arg1), static_cast(arg2), @@ -231,7 +199,7 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_signalfd: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, static_cast(arg0), reinterpret_cast(arg1)); @@ -241,7 +209,7 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_signalfd4: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, static_cast(arg0), reinterpret_cast(arg1), static_cast(arg2)); @@ -252,9 +220,9 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_timerfd_create: - *result = - syscall_no_intercept(syscall_number, static_cast(arg0), - static_cast(arg1)); + *result = syscall_no_intercept_wrapper(syscall_number, + static_cast(arg0), + static_cast(arg1)); if(*result >= 0) { *result = CTX->register_internal_fd(*result); @@ -263,7 +231,7 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, case SYS_socket: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, static_cast(arg0), static_cast(arg1), static_cast(arg2)); @@ -274,7 +242,7 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, case SYS_socketpair: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, static_cast(arg0), static_cast(arg1), static_cast(arg2), reinterpret_cast(arg3)); @@ -289,8 +257,8 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_pipe: - *result = syscall_no_intercept(syscall_number, - reinterpret_cast(arg0)); + *result = syscall_no_intercept_wrapper( + syscall_number, reinterpret_cast(arg0)); if(*result >= 0) { reinterpret_cast(arg0)[0] = CTX->register_internal_fd( @@ -303,9 +271,9 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, case SYS_pipe2: - *result = syscall_no_intercept(syscall_number, - reinterpret_cast(arg0), - static_cast(arg1)); + *result = syscall_no_intercept_wrapper(syscall_number, + reinterpret_cast(arg0), + static_cast(arg1)); if(*result >= 0) { reinterpret_cast(arg0)[0] = CTX->register_internal_fd( reinterpret_cast(arg0)[0]); @@ -317,8 +285,8 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, case SYS_eventfd: - *result = syscall_no_intercept(syscall_number, - static_cast(arg0)); + *result = syscall_no_intercept_wrapper(syscall_number, + static_cast(arg0)); if(*result >= 0) { *result = CTX->register_internal_fd(*result); @@ -327,9 +295,9 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, case SYS_eventfd2: - *result = - syscall_no_intercept(syscall_number, static_cast(arg0), - static_cast(arg1)); + *result = syscall_no_intercept_wrapper(syscall_number, + static_cast(arg0), + static_cast(arg1)); if(*result >= 0) { *result = CTX->register_internal_fd(*result); @@ -337,10 +305,10 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_recvmsg: { - *result = - syscall_no_intercept(syscall_number, static_cast(arg0), - reinterpret_cast(arg1), - static_cast(arg2)); + *result = syscall_no_intercept_wrapper( + syscall_number, static_cast(arg0), + reinterpret_cast(arg1), + static_cast(arg2)); // The recvmsg() syscall can receive file descriptors from another // process that the kernel automatically adds to the client's fds @@ -377,7 +345,7 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, } case SYS_accept: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, static_cast(arg0), reinterpret_cast(arg1), reinterpret_cast(arg2)); @@ -387,13 +355,24 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, } break; + case SYS_accept4: + *result = syscall_no_intercept_wrapper( + syscall_number, static_cast(arg0), + reinterpret_cast(arg1), + reinterpret_cast(arg2), static_cast(arg3)); + + if(*result >= 0) { + *result = CTX->register_internal_fd(*result); + } + break; + + case SYS_fcntl: - *result = - syscall_no_intercept(syscall_number, static_cast(arg0), - static_cast(arg1), arg2); - syserror = syscall_error_code(*result); + *result = syscall_no_intercept_wrapper( + syscall_number, static_cast(arg0), + static_cast(arg1), arg2); - if(syserror == 0) { + if(*result >= 0) { if((static_cast(arg1) == F_DUPFD || @@ -404,11 +383,9 @@ hook_internal(long syscall_number, long arg0, long arg1, long arg2, long arg3, break; case SYS_close: - *result = syscall_no_intercept(syscall_number, - static_cast(arg0)); - syserror = syscall_error_code(*result); - - if(syserror == 0) { + *result = syscall_no_intercept_wrapper(syscall_number, + static_cast(arg0)); + if(*result >= 0) { CTX->unregister_internal_fd(arg0); } break; @@ -453,7 +430,7 @@ hook(long syscall_number, long arg0, long arg1, long arg2, long arg3, long arg4, switch(syscall_number) { case SYS_execve: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, reinterpret_cast(arg0), reinterpret_cast(arg1), reinterpret_cast(arg2)); @@ -461,7 +438,7 @@ hook(long syscall_number, long arg0, long arg1, long arg2, long arg3, long arg4, #ifdef SYS_execveat case SYS_execveat: - *result = syscall_no_intercept( + *result = syscall_no_intercept_wrapper( syscall_number, arg0, reinterpret_cast(arg1), reinterpret_cast(arg2), reinterpret_cast(arg3), arg4); @@ -806,36 +783,28 @@ long socketcall_wrapper(long syscall_number, long& arg0, long& arg1, long& arg2, long& arg3, long& arg4, long& arg5) { - if(syscall_number == SYS_socketcall) { - switch(static_cast(arg0)) { - case 1: - syscall_number = SYS_socket; - break; - case 4: - syscall_number = SYS_listen; - break; - case 5: - syscall_number = SYS_accept; - break; - case 8: - syscall_number = SYS_socketpair; - break; - case 13: - syscall_number = SYS_shutdown; - break; - case 17: - syscall_number = SYS_recvmsg; - break; - case 18: - syscall_number = SYS_accept4; - break; - case 19: - syscall_number = SYS_recvmmsg; - break; - default: - break; - } + switch(static_cast(arg0)) { + case 1: + syscall_number = SYS_socket; + break; + case 5: + syscall_number = SYS_accept; + break; + case 17: + syscall_number = SYS_recvmsg; + break; + case 18: + syscall_number = SYS_accept4; + break; + case 19: + syscall_number = SYS_recvmmsg; + break; + + default: + break; + } + if(syscall_number != SYS_socketcall) { long int* parameters = (long int*) arg1; arg0 = static_cast(*parameters); parameters++; @@ -846,7 +815,10 @@ socketcall_wrapper(long syscall_number, long& arg0, long& arg1, long& arg2, arg3 = static_cast(*parameters); parameters++; arg4 = static_cast(*parameters); + parameters++; + arg5 = static_cast(*parameters); } + return syscall_number; } #endif @@ -935,10 +907,8 @@ internal_hook_guard_wrapper(long syscall_number, long arg0, long arg1, int was_hooked = 0; reentrance_guard_flag = true; - int oerrno = errno; was_hooked = hook_internal(syscall_number, arg0, arg1, arg2, arg3, arg4, arg5, syscall_return_value); - errno = oerrno; reentrance_guard_flag = false; return was_hooked; @@ -975,18 +945,17 @@ hook_guard_wrapper(long syscall_number, long arg0, long arg1, long arg2, int was_hooked = 0; if(reentrance_guard_flag) { - int oerrno = errno; + was_hooked = hook_internal(syscall_number, arg0, arg1, arg2, arg3, arg4, arg5, syscall_return_value); - errno = oerrno; return was_hooked; } reentrance_guard_flag = true; - int oerrno = errno; + was_hooked = ::hook(syscall_number, arg0, arg1, arg2, arg3, arg4, arg5, syscall_return_value); - errno = oerrno; + reentrance_guard_flag = false; return was_hooked; -- GitLab From c1b233fa0a8df94e68d1e39b43a54338c1724352 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Mon, 22 Aug 2022 13:58:12 +0200 Subject: [PATCH 03/11] syscall unlinkat test correction --- tests/integration/harness/gkfs.io/syscall_coverage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/integration/harness/gkfs.io/syscall_coverage.cpp b/tests/integration/harness/gkfs.io/syscall_coverage.cpp index 4d5092d34..ddb25cf5d 100644 --- a/tests/integration/harness/gkfs.io/syscall_coverage.cpp +++ b/tests/integration/harness/gkfs.io/syscall_coverage.cpp @@ -399,7 +399,7 @@ syscall_coverage_exec(const syscall_coverage_options& opts) { // sys_unlinkat rv = ::syscall(SYS_unlinkat, AT_FDCWD, opts.pathname.c_str(), 0); - if(errno != ENOTSUP) { + if(rv < 0) { output("sys_unlinkat", rv, opts); return; } -- GitLab From 1d6d0da2def11a94a4e7a808fbadfbe077cfd24b Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 6 Jul 2022 09:53:29 +0000 Subject: [PATCH 04/11] Modified script tests for the change to the GekkoFS repository --- tests/scripts/dl_dep.sh/0.9.1/agios.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/all.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/ci.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/default.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/direct.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/infiniband_verbs.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/marenostrum4.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/mogon2.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/ngio.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.1/omnipath_psm2.out | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/tests/scripts/dl_dep.sh/0.9.1/agios.out b/tests/scripts/dl_dep.sh/0.9.1/agios.out index 07bf82bac..12521d0db 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/agios.out +++ b/tests/scripts/dl_dep.sh/0.9.1/agios.out @@ -6,7 +6,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/all.out b/tests/scripts/dl_dep.sh/0.9.1/all.out index f6ddad018..35b6b5217 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/all.out +++ b/tests/scripts/dl_dep.sh/0.9.1/all.out @@ -7,8 +7,8 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/ci.out b/tests/scripts/dl_dep.sh/0.9.1/ci.out index aa2acc0cd..d7a33b8a7 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/ci.out +++ b/tests/scripts/dl_dep.sh/0.9.1/ci.out @@ -3,8 +3,8 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/default.out b/tests/scripts/dl_dep.sh/0.9.1/default.out index 7c047de89..e0fb612d0 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/default.out +++ b/tests/scripts/dl_dep.sh/0.9.1/default.out @@ -6,6 +6,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/direct.out b/tests/scripts/dl_dep.sh/0.9.1/direct.out index 42b333576..6adf78a54 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/direct.out +++ b/tests/scripts/dl_dep.sh/0.9.1/direct.out @@ -3,5 +3,5 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' -Done \ No newline at end of file +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/infiniband_verbs.out b/tests/scripts/dl_dep.sh/0.9.1/infiniband_verbs.out index da3c3e52c..840bebb7f 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/infiniband_verbs.out +++ b/tests/scripts/dl_dep.sh/0.9.1/infiniband_verbs.out @@ -6,6 +6,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/marenostrum4.out b/tests/scripts/dl_dep.sh/0.9.1/marenostrum4.out index 1d4ad26f5..5185b0db8 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/marenostrum4.out +++ b/tests/scripts/dl_dep.sh/0.9.1/marenostrum4.out @@ -7,7 +7,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/mogon2.out b/tests/scripts/dl_dep.sh/0.9.1/mogon2.out index 1d4ad26f5..5185b0db8 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/mogon2.out +++ b/tests/scripts/dl_dep.sh/0.9.1/mogon2.out @@ -7,7 +7,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/ngio.out b/tests/scripts/dl_dep.sh/0.9.1/ngio.out index 1d4ad26f5..5185b0db8 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/ngio.out +++ b/tests/scripts/dl_dep.sh/0.9.1/ngio.out @@ -7,7 +7,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.1/omnipath_psm2.out b/tests/scripts/dl_dep.sh/0.9.1/omnipath_psm2.out index b4f4e9c0e..e76b17882 100644 --- a/tests/scripts/dl_dep.sh/0.9.1/omnipath_psm2.out +++ b/tests/scripts/dl_dep.sh/0.9.1/omnipath_psm2.out @@ -7,6 +7,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done -- GitLab From 1276b4569fdf019a5f561fd3c259994927885f60 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 6 Jul 2022 11:57:34 +0200 Subject: [PATCH 05/11] Add p9 tests --- tests/scripts/dl_dep.sh/0.9.1/p9.out | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 tests/scripts/dl_dep.sh/0.9.1/p9.out diff --git a/tests/scripts/dl_dep.sh/0.9.1/p9.out b/tests/scripts/dl_dep.sh/0.9.1/p9.out new file mode 100644 index 000000000..3a99bb523 --- /dev/null +++ b/tests/scripts/dl_dep.sh/0.9.1/p9.out @@ -0,0 +1,12 @@ +Downloaded 'https://github.com/lz4/lz4/archive/v1.9.3.tar.gz' to 'lz4' +Downloaded 'https://github.com/aquynh/capstone/archive/4.0.2.tar.gz' to 'capstone' +Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.15-20200726.tar.gz' to 'json-c' +Downloaded 'https://github.com/intel/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2' +Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.13.2' +Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1.0]' and flags '--recurse-submodules' +Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' +Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' +Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[6eb27a9d2053bb2ac3bb9ce30e13b64ce055c19f]' and flags '' +Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' +Done -- GitLab From 1174b6cfb50cceb2cde1fe8891bc41bd25e86441 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 6 Jul 2022 13:00:19 +0200 Subject: [PATCH 06/11] Modified old profiles due to a new syscall_intercept location --- tests/scripts/dl_dep.sh/0.8.0/all.out | 2 +- tests/scripts/dl_dep.sh/0.8.0/ci.out | 2 +- tests/scripts/dl_dep.sh/0.8.0/default.out | 2 +- tests/scripts/dl_dep.sh/0.8.0/direct.out | 2 +- tests/scripts/dl_dep.sh/0.8.0/mogon1.out | 2 +- tests/scripts/dl_dep.sh/0.8.0/mogon2.out | 2 +- tests/scripts/dl_dep.sh/0.8.0/ngio.out | 2 +- tests/scripts/dl_dep.sh/0.9.0/agios.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/ci.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/default.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/direct.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/infiniband_verbs.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/marenostrum4.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/mogon2.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/ngio.out | 4 ++-- tests/scripts/dl_dep.sh/0.9.0/omnipath_psm2.out | 4 ++-- 16 files changed, 25 insertions(+), 25 deletions(-) diff --git a/tests/scripts/dl_dep.sh/0.8.0/all.out b/tests/scripts/dl_dep.sh/0.8.0/all.out index d850f2446..d6dad2fe5 100644 --- a/tests/scripts/dl_dep.sh/0.8.0/all.out +++ b/tests/scripts/dl_dep.sh/0.8.0/all.out @@ -8,7 +8,7 @@ Downloaded 'https://github.com/lz4/lz4/archive/v1.8.0.tar.gz' to 'lz4' Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[41caa143a07ed179a3149cac4af0dc7aa3f946fd]' and flags '--recurse-submodules' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.6.3]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.2.2.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' Downloaded 'https://github.com/pmodels/argobots/archive/v1.0rc1.tar.gz' to 'argobots' diff --git a/tests/scripts/dl_dep.sh/0.8.0/ci.out b/tests/scripts/dl_dep.sh/0.8.0/ci.out index 1201cd8d0..fafcf2c13 100644 --- a/tests/scripts/dl_dep.sh/0.8.0/ci.out +++ b/tests/scripts/dl_dep.sh/0.8.0/ci.out @@ -3,6 +3,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[41caa Downloaded 'https://github.com/pmodels/argobots/archive/v1.0rc1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.6.3]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.2.2.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' diff --git a/tests/scripts/dl_dep.sh/0.8.0/default.out b/tests/scripts/dl_dep.sh/0.8.0/default.out index 4becf9e5a..7ba8e6778 100644 --- a/tests/scripts/dl_dep.sh/0.8.0/default.out +++ b/tests/scripts/dl_dep.sh/0.8.0/default.out @@ -10,7 +10,7 @@ Downloaded 'https://github.com/pmodels/argobots/archive/v1.0rc1.tar.gz' to 'argo Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.6.3]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.2.2.tar.gz' to 'rocksdb' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.11.4.tar.gz' to 'rocksdb%experimental' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Downloaded 'https://github.com/intel/opa-psm2/archive/PSM2_11.2.86.tar.gz' to 'psm2' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' diff --git a/tests/scripts/dl_dep.sh/0.8.0/direct.out b/tests/scripts/dl_dep.sh/0.8.0/direct.out index ae5b719cc..2756196fe 100644 --- a/tests/scripts/dl_dep.sh/0.8.0/direct.out +++ b/tests/scripts/dl_dep.sh/0.8.0/direct.out @@ -2,5 +2,5 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[41caa Downloaded 'https://github.com/pmodels/argobots/archive/v1.0rc1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.6.3]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.2.2.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' diff --git a/tests/scripts/dl_dep.sh/0.8.0/mogon1.out b/tests/scripts/dl_dep.sh/0.8.0/mogon1.out index d1c89a1e8..6f65393c3 100644 --- a/tests/scripts/dl_dep.sh/0.8.0/mogon1.out +++ b/tests/scripts/dl_dep.sh/0.8.0/mogon1.out @@ -7,5 +7,5 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[41caa Downloaded 'https://github.com/pmodels/argobots/archive/v1.0rc1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.6.3]' and flags '' Cloned 'https://github.com/facebook/rocksdb/archive/v6.2.2.tar.gz' to 'rocksdb' with commit '[6.2.2]' and flags '' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' diff --git a/tests/scripts/dl_dep.sh/0.8.0/mogon2.out b/tests/scripts/dl_dep.sh/0.8.0/mogon2.out index c333271f8..d8af0a79b 100644 --- a/tests/scripts/dl_dep.sh/0.8.0/mogon2.out +++ b/tests/scripts/dl_dep.sh/0.8.0/mogon2.out @@ -8,6 +8,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[41caa Downloaded 'https://github.com/pmodels/argobots/archive/v1.0rc1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.6.3]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.11.4.tar.gz' to 'rocksdb%experimental' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Downloaded 'https://github.com/intel/opa-psm2/archive/PSM2_11.2.86.tar.gz' to 'psm2' diff --git a/tests/scripts/dl_dep.sh/0.8.0/ngio.out b/tests/scripts/dl_dep.sh/0.8.0/ngio.out index 87f062d19..f0c9f7959 100644 --- a/tests/scripts/dl_dep.sh/0.8.0/ngio.out +++ b/tests/scripts/dl_dep.sh/0.8.0/ngio.out @@ -7,7 +7,7 @@ Downloaded 'https://github.com/pmodels/argobots/archive/v1.0rc1.tar.gz' to 'argo Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[41caa143a07ed179a3149cac4af0dc7aa3f946fd]' and flags '--recurse-submodules' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.6.3]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.2.2.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[f7cebb7b7e7512a19b78a31ce236ad6ca22636dd]' and flags '' Downloaded 'https://github.com/intel/opa-psm2/archive/PSM2_11.2.86.tar.gz' to 'psm2' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' diff --git a/tests/scripts/dl_dep.sh/0.9.0/agios.out b/tests/scripts/dl_dep.sh/0.9.0/agios.out index 07bf82bac..12521d0db 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/agios.out +++ b/tests/scripts/dl_dep.sh/0.9.0/agios.out @@ -6,7 +6,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/ci.out b/tests/scripts/dl_dep.sh/0.9.0/ci.out index e9550114d..78584a683 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/ci.out +++ b/tests/scripts/dl_dep.sh/0.9.0/ci.out @@ -3,7 +3,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/default.out b/tests/scripts/dl_dep.sh/0.9.0/default.out index 7c047de89..e0fb612d0 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/default.out +++ b/tests/scripts/dl_dep.sh/0.9.0/default.out @@ -6,6 +6,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/direct.out b/tests/scripts/dl_dep.sh/0.9.0/direct.out index 42b333576..6adf78a54 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/direct.out +++ b/tests/scripts/dl_dep.sh/0.9.0/direct.out @@ -3,5 +3,5 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' -Done \ No newline at end of file +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/infiniband_verbs.out b/tests/scripts/dl_dep.sh/0.9.0/infiniband_verbs.out index da3c3e52c..840bebb7f 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/infiniband_verbs.out +++ b/tests/scripts/dl_dep.sh/0.9.0/infiniband_verbs.out @@ -6,6 +6,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/marenostrum4.out b/tests/scripts/dl_dep.sh/0.9.0/marenostrum4.out index b4f4e9c0e..e76b17882 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/marenostrum4.out +++ b/tests/scripts/dl_dep.sh/0.9.0/marenostrum4.out @@ -7,6 +7,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/mogon2.out b/tests/scripts/dl_dep.sh/0.9.0/mogon2.out index b4f4e9c0e..e76b17882 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/mogon2.out +++ b/tests/scripts/dl_dep.sh/0.9.0/mogon2.out @@ -7,6 +7,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/ngio.out b/tests/scripts/dl_dep.sh/0.9.0/ngio.out index b4f4e9c0e..e76b17882 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/ngio.out +++ b/tests/scripts/dl_dep.sh/0.9.0/ngio.out @@ -7,6 +7,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done diff --git a/tests/scripts/dl_dep.sh/0.9.0/omnipath_psm2.out b/tests/scripts/dl_dep.sh/0.9.0/omnipath_psm2.out index b4f4e9c0e..e76b17882 100644 --- a/tests/scripts/dl_dep.sh/0.9.0/omnipath_psm2.out +++ b/tests/scripts/dl_dep.sh/0.9.0/omnipath_psm2.out @@ -7,6 +7,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' -Done \ No newline at end of file +Done -- GitLab From 5d469d7730ff6ab35b3f65d24fa01f741edd5109 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 6 Jul 2022 13:11:32 +0200 Subject: [PATCH 07/11] Added compile_dep p9 test --- tests/scripts/compile_dep.sh/0.9.1/p9.out | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 tests/scripts/compile_dep.sh/0.9.1/p9.out diff --git a/tests/scripts/compile_dep.sh/0.9.1/p9.out b/tests/scripts/compile_dep.sh/0.9.1/p9.out new file mode 100644 index 000000000..7138da9e2 --- /dev/null +++ b/tests/scripts/compile_dep.sh/0.9.1/p9.out @@ -0,0 +1,12 @@ +######## Installing: lz4 ############################### +######## Installing: capstone ############################### +######## Installing: json-c ############################### +######## Installing: psm2 ############################### +WARNING: Install script for 'psm2' not found. Skipping. +######## Installing: libfabric ############################### +######## Installing: mercury ############################### +######## Installing: argobots ############################### +######## Installing: margo ############################### +######## Installing: rocksdb ############################### +######## Installing: syscall_intercept ############################### +######## Installing: date ############################### -- GitLab From d399ca1ccc2dfeae7b1313e59b8d4b724a541390 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 6 Jul 2022 11:30:05 +0000 Subject: [PATCH 08/11] Update CHANGELOG.md --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1db35e733..5faf35a73 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,11 +13,10 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - GKFS_ENABLE_UNUSED_FUNCTIONS added to disable code to increase code coverage. - Updated Parallax version to new API (parallax option needs kv_format.parallax in the path, and the database in a device with O_DIRECT) - Support for increasing file size via `truncate()` added ([!159](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/159) - +- Added PowerPC support ([!151](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/151)). ### Changed -- Support parallelism for path resolution tests ([!145](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/145)) - . +- Support parallelism for path resolution tests ([!145](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/145)). - Support parallelism for symlink tests ([!147](https://storage.bsc.es/gitlab/hpc/gekkofs/-/merge_requests/147)). - Updatd Parallax release (PARALLAX-exp) -- GitLab From 76d1dfbe6584e3aa191b866ff85eb3bbfc296707 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 1 Feb 2023 14:10:13 +0100 Subject: [PATCH 09/11] Updated Scripts --- scripts/profiles/0.9.2/p9.specs | 82 +++++++++++++++++++ tests/scripts/dl_dep.sh/0.9.2/agios.out | 2 +- tests/scripts/dl_dep.sh/0.9.2/all.out | 2 +- tests/scripts/dl_dep.sh/0.9.2/ci.out | 2 +- tests/scripts/dl_dep.sh/0.9.2/default.out | 2 +- tests/scripts/dl_dep.sh/0.9.2/direct.out | 2 +- .../dl_dep.sh/0.9.2/infiniband_verbs.out | 2 +- .../scripts/dl_dep.sh/0.9.2/marenostrum4.out | 2 +- tests/scripts/dl_dep.sh/0.9.2/mogon2.out | 2 +- tests/scripts/dl_dep.sh/0.9.2/ngio.out | 2 +- .../scripts/dl_dep.sh/0.9.2/omnipath_psm2.out | 2 +- tests/scripts/dl_dep.sh/0.9.2/p9.out | 12 +++ 12 files changed, 104 insertions(+), 10 deletions(-) create mode 100644 scripts/profiles/0.9.2/p9.specs create mode 100644 tests/scripts/dl_dep.sh/0.9.2/p9.out diff --git a/scripts/profiles/0.9.2/p9.specs b/scripts/profiles/0.9.2/p9.specs new file mode 100644 index 000000000..6c78aa1ee --- /dev/null +++ b/scripts/profiles/0.9.2/p9.specs @@ -0,0 +1,82 @@ +################################################################################ +# Copyright 2018-2021, Barcelona Supercomputing Center (BSC), Spain # +# Copyright 2015-2021, Johannes Gutenberg Universitaet Mainz, Germany # +# # +# This software was partially supported by the # +# EC H2020 funded project NEXTGenIO (Project ID: 671951, www.nextgenio.eu). # +# # +# This software was partially supported by the # +# ADA-FS project under the SPPEXA project funded by the DFG. # +# # +# This file is part of GekkoFS. # +# # +# GekkoFS is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# GekkoFS is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with GekkoFS. If not, see . # +# # +# SPDX-License-Identifier: GPL-3.0-or-later # +################################################################################ + +# vi: ft=bash + +# Variables to be imported into the scripts +declare -A wgetdeps clonedeps clonedeps_args clonedeps_patches extra_install_args +declare -a order + +# Comment that should be displayed when printing the profile +comment="Dependencies for PowerPC supercomputer" + +# Dependencies that must be downloaded directly +wgetdeps=( + ["lz4"]="1.9.3" + ["capstone"]="4.0.2" + ["argobots"]="1.1" + ["rocksdb"]="6.26.1" + ["psm2"]="11.2.185" + ["json-c"]="0.15-20200726" +) + +# Dependencies that must be cloned +clonedeps=( + ["libfabric"]="HEAD@v1.13.2" + ["mercury"]="v2.1.0" + ["margo"]="v0.9.6" + ["syscall_intercept"]="6eb27a9d2053bb2ac3bb9ce30e13b64ce055c19f" + ["date"]="e7e1482087f58913b80a20b04d5c58d9d6d90155" +) + +# Extra arguments for git clone +clonedeps_args=( + ["mercury"]="--recurse-submodules" +) + +# Patches that should be applied post-clone +clonedeps_patches=( + ["syscall_intercept"]="syscall_intercept.patch" +) + +# Ordering that MUST be followed when downloading +order=( + "lz4" "capstone" "json-c" "psm2" "libfabric" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" +) + +# Extra arguments passed to the installation script. As such, they can +# reference the following variables: +# - CMAKE: a variable that expands to the cmake binary +# - SOURCE_DIR: the directory where the sources for the package were +# downloaded +# - INSTALL_DIR: the directory where the package should be installed +# - CORES: the number of cores to use when building +# - PERFORM_TEST: whether tests for the package should be executed +extra_install_args=( + ["libfabric"]="--enable-psm2=no --enable-sockets=yes" +) diff --git a/tests/scripts/dl_dep.sh/0.9.2/agios.out b/tests/scripts/dl_dep.sh/0.9.2/agios.out index 07bf82bac..bf5455ca2 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/agios.out +++ b/tests/scripts/dl_dep.sh/0.9.2/agios.out @@ -6,7 +6,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/all.out b/tests/scripts/dl_dep.sh/0.9.2/all.out index 04922981c..4a1ab9e6f 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/all.out +++ b/tests/scripts/dl_dep.sh/0.9.2/all.out @@ -7,7 +7,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[ffdea6e820f5c4c2d33e60d9a4b15ef9e6bbcfdd]' and flags '' diff --git a/tests/scripts/dl_dep.sh/0.9.2/ci.out b/tests/scripts/dl_dep.sh/0.9.2/ci.out index 860dcb245..4ee089ef7 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/ci.out +++ b/tests/scripts/dl_dep.sh/0.9.2/ci.out @@ -3,7 +3,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/francielizanon/agios.git' to 'agios' with commit '[c26a6544200f823ebb8f890dd94e653d148bf226]' and flags '--branch=development' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[ffdea6e820f5c4c2d33e60d9a4b15ef9e6bbcfdd]' and flags '' diff --git a/tests/scripts/dl_dep.sh/0.9.2/default.out b/tests/scripts/dl_dep.sh/0.9.2/default.out index 7c047de89..a68701cf0 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/default.out +++ b/tests/scripts/dl_dep.sh/0.9.2/default.out @@ -6,6 +6,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/direct.out b/tests/scripts/dl_dep.sh/0.9.2/direct.out index 42b333576..e27eae530 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/direct.out +++ b/tests/scripts/dl_dep.sh/0.9.2/direct.out @@ -3,5 +3,5 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/infiniband_verbs.out b/tests/scripts/dl_dep.sh/0.9.2/infiniband_verbs.out index da3c3e52c..6ebc289ff 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/infiniband_verbs.out +++ b/tests/scripts/dl_dep.sh/0.9.2/infiniband_verbs.out @@ -6,6 +6,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/marenostrum4.out b/tests/scripts/dl_dep.sh/0.9.2/marenostrum4.out index 1d4ad26f5..657154fdc 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/marenostrum4.out +++ b/tests/scripts/dl_dep.sh/0.9.2/marenostrum4.out @@ -7,7 +7,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/mogon2.out b/tests/scripts/dl_dep.sh/0.9.2/mogon2.out index 1d4ad26f5..657154fdc 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/mogon2.out +++ b/tests/scripts/dl_dep.sh/0.9.2/mogon2.out @@ -7,7 +7,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/ngio.out b/tests/scripts/dl_dep.sh/0.9.2/ngio.out index 1d4ad26f5..657154fdc 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/ngio.out +++ b/tests/scripts/dl_dep.sh/0.9.2/ngio.out @@ -7,7 +7,7 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Cloned 'https://github.com/CARV-ICS-FORTH/parallax.git' to 'parallax' with commit '[c130decd7a71c60c20b98d6a23924f05f754c3cd]' and flags '' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/omnipath_psm2.out b/tests/scripts/dl_dep.sh/0.9.2/omnipath_psm2.out index b4f4e9c0e..d26b498ca 100644 --- a/tests/scripts/dl_dep.sh/0.9.2/omnipath_psm2.out +++ b/tests/scripts/dl_dep.sh/0.9.2/omnipath_psm2.out @@ -7,6 +7,6 @@ Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1. Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' -Cloned 'https://github.com/pmem/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[2c8765fa292bc9c28a22624c528580d54658813d]' and flags '' Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' Done \ No newline at end of file diff --git a/tests/scripts/dl_dep.sh/0.9.2/p9.out b/tests/scripts/dl_dep.sh/0.9.2/p9.out new file mode 100644 index 000000000..3a99bb523 --- /dev/null +++ b/tests/scripts/dl_dep.sh/0.9.2/p9.out @@ -0,0 +1,12 @@ +Downloaded 'https://github.com/lz4/lz4/archive/v1.9.3.tar.gz' to 'lz4' +Downloaded 'https://github.com/aquynh/capstone/archive/4.0.2.tar.gz' to 'capstone' +Downloaded 'https://github.com/json-c/json-c/archive/json-c-0.15-20200726.tar.gz' to 'json-c' +Downloaded 'https://github.com/intel/opa-psm2/archive/PSM2_11.2.185.tar.gz' to 'psm2' +Cloned 'https://github.com/ofiwg/libfabric.git' to 'libfabric' with commit '[HEAD]' and flags '--branch=v1.13.2' +Cloned 'https://github.com/mercury-hpc/mercury' to 'mercury' with commit '[v2.1.0]' and flags '--recurse-submodules' +Downloaded 'https://github.com/pmodels/argobots/archive/v1.1.tar.gz' to 'argobots' +Cloned 'https://github.com/mochi-hpc/mochi-margo' to 'margo' with commit '[v0.9.6]' and flags '' +Downloaded 'https://github.com/facebook/rocksdb/archive/v6.26.1.tar.gz' to 'rocksdb' +Cloned 'https://github.com/GekkoFS/syscall_intercept.git' to 'syscall_intercept' with commit '[6eb27a9d2053bb2ac3bb9ce30e13b64ce055c19f]' and flags '' +Cloned 'https://github.com/HowardHinnant/date.git' to 'date' with commit '[e7e1482087f58913b80a20b04d5c58d9d6d90155]' and flags '' +Done -- GitLab From 24c68dd0c97af8d0a88dd0df3af561c62b43cd83 Mon Sep 17 00:00:00 2001 From: Marc Vef Date: Wed, 1 Feb 2023 17:41:23 +0100 Subject: [PATCH 10/11] Documentation added --- include/client/hooks.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/client/hooks.hpp b/include/client/hooks.hpp index 358f43ca4..6871d8b79 100644 --- a/include/client/hooks.hpp +++ b/include/client/hooks.hpp @@ -38,6 +38,11 @@ extern "C" { } #include +/* + * For PowerPC, syscall_no_intercept_wrapper() is defined in the + * syscall intercept branch `powerpc` and file + * `include/libsyscall_intercept_hook_point.h` + */ #ifndef _ARCH_PPC64 template inline long -- GitLab From 72be68c432305d58d7fb1682dc1911e2591fe232 Mon Sep 17 00:00:00 2001 From: Ramon Nou Date: Wed, 1 Feb 2023 19:04:57 +0100 Subject: [PATCH 11/11] Missing test Script p9 --- tests/scripts/compile_dep.sh/0.9.2/p9.out | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 tests/scripts/compile_dep.sh/0.9.2/p9.out diff --git a/tests/scripts/compile_dep.sh/0.9.2/p9.out b/tests/scripts/compile_dep.sh/0.9.2/p9.out new file mode 100644 index 000000000..7138da9e2 --- /dev/null +++ b/tests/scripts/compile_dep.sh/0.9.2/p9.out @@ -0,0 +1,12 @@ +######## Installing: lz4 ############################### +######## Installing: capstone ############################### +######## Installing: json-c ############################### +######## Installing: psm2 ############################### +WARNING: Install script for 'psm2' not found. Skipping. +######## Installing: libfabric ############################### +######## Installing: mercury ############################### +######## Installing: argobots ############################### +######## Installing: margo ############################### +######## Installing: rocksdb ############################### +######## Installing: syscall_intercept ############################### +######## Installing: date ############################### -- GitLab