Commit c977bfd9 authored by Ramon Nou's avatar Ramon Nou
Browse files

Removed Extreme TRACE debug in LIBC and ifdef PATH_SHORTCUT

parent fa07543d
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -50,7 +50,9 @@ std::atomic<bool> activated{false};
std::atomic<bool> initializing{false};

// Define a debug macro, can be easily disabled
#define GKFS_TRACE

// #define GKFS_TRACE
// #define PATH_SHORTCUT

#ifdef GKFS_DEBUG_BUILD
#ifdef GKFS_TRACE
@@ -328,7 +330,7 @@ long
syscall(long number, ...) {

    if(number == SYS_execve or number == SYS_execveat) {
        LOG(DEBUG, "OSTIA execve {}", number);
        LOG(DEBUG, "execve {}", number);
    }
    va_list myargs;
    va_start(myargs, number);
@@ -406,6 +408,7 @@ PathStatus
resolve_gkfs_path(int dirfd, const char* path, std::string& resolved,
                  int flags = 0, bool resolve_last_link = true) {
// if path does not start with CTX->mountdir() just return external
#ifdef PATH_SHORTCUT
    auto res = std::mismatch(CTX->mountdir().begin(), CTX->mountdir().end(),
                             std::string(path).begin());

@@ -413,7 +416,7 @@ resolve_gkfs_path(int dirfd, const char* path, std::string& resolved,
        return PathStatus::External;
    }


#endif
    const auto status = CTX->relativize_fd_path(dirfd, path, resolved, flags,
                                                resolve_last_link);