GekkoFS

User guide

  • Installing GekkoFS
  • Running GekkoFS
  • Forwarding mode
  • Scripts

Developer documentation

  • Testing
  • Coverage
  • Reference
    • Page Hierarchy
    • Full API
      • Namespaces
        • Namespace @104
        • Namespace @105
        • Namespace @106
        • Namespace @107
        • Namespace @118
        • Namespace @121
        • Namespace @69
        • Namespace @70
        • Namespace @71
        • Namespace @72
        • Namespace @77
        • Namespace @79
        • Namespace conf
        • Namespace gkfs
        • Namespace gkfs::cache
        • Namespace gkfs::cache::dir
        • Namespace gkfs::cache::file
        • Namespace gkfs::client
        • Namespace gkfs::config
        • Namespace gkfs::config::cache
        • Namespace gkfs::config::client_metrics
        • Namespace gkfs::config::data
        • Namespace gkfs::config::io
        • Namespace gkfs::config::log
        • Namespace gkfs::config::metadata
        • Namespace gkfs::config::proxy
        • Namespace gkfs::config::rocksdb
        • Namespace gkfs::config::rpc
        • Namespace gkfs::config::stats
        • Namespace gkfs::config::syscall
        • Namespace gkfs::config::syscall::stat
        • Namespace gkfs::daemon
        • Namespace gkfs::data
        • Namespace gkfs::env
        • Namespace gkfs::env::cache
        • Namespace gkfs::filemap
        • Namespace gkfs::hook
        • Namespace gkfs::log
        • Namespace gkfs::log::detail
        • Namespace gkfs::malleable
        • Namespace gkfs::malleable::rpc
        • Namespace gkfs::malleable::rpc::tag
        • Namespace gkfs::messagepack
        • Namespace gkfs::metadata
        • Namespace gkfs::path
        • Namespace gkfs::preload
        • Namespace gkfs::proxy
        • Namespace gkfs::rpc
        • Namespace gkfs::rpc::protocol
        • Namespace gkfs::rpc::tag
        • Namespace gkfs::syscall
        • Namespace gkfs::syscall::arg
        • Namespace gkfs::syscall::detail
        • Namespace gkfs::syscall::ret
        • Namespace gkfs::util
        • Namespace gkfs::utils
        • Namespace gkfs::utils::arithmetic
        • Namespace helpers
        • Namespace hermes
        • Namespace rocksdb
        • Namespace spdlog
        • Namespace std
      • Classes and Structs
      • Enums
      • Functions
      • Variables
      • Defines
      • Typedefs
GekkoFS
  • Reference
  • Namespace gkfs::utils
  • View page source

Namespace gkfs::utils

Utility functions for the daemon context.

Contents

  • Detailed Description

  • Namespaces

  • Classes

  • Functions

Detailed Description

Provides storage capabilities to provide stats about GekkoFS The information is per server. We do not provide accurate stats for 1-5-10 minute stats

Namespaces

  • Namespace gkfs::utils::arithmetic

Classes

  • Class Stats

Functions

  • Function gkfs::utils::check_for_proxy

  • Function gkfs::utils::connect_to_hosts(const vector<pair<string, string>>&)

  • Function gkfs::utils::connect_to_hosts(const std::vector<std::pair<std::string, std::string>>&)

  • Function gkfs::utils::destroy_hosts_file

  • Function gkfs::utils::get_metadata(const std::string&, bool)

  • Function gkfs::utils::get_metadata(const string&, bool)

  • Function gkfs::utils::load_forwarding_map

  • Function gkfs::utils::load_forwarding_map_file

  • Function gkfs::utils::load_hosts

  • Function gkfs::utils::lookup_proxy_addr

  • Template Function gkfs::utils::make_array

  • Function gkfs::utils::metadata_to_stat

  • Function gkfs::utils::populate_hosts_file

  • Function gkfs::utils::read_hosts_file

  • Template Function gkfs::utils::to_underlying

  • Function gkfs::utils::update_file_size

Next Previous

© Copyright 2018-2025, Barcelona Supercomputing Center, Spain.
© Copyright 2015-2025, Johannes Gutenberg Universitaet Mainz, Germany.

Built with Sphinx using a theme provided by Read the Docs.