CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages File Reference
#include <signal.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <cstring>
#include <string>
#include "cache_plugin/libcvmfs_cache.h"
#include "cache_posix.h"
#include "smallhash.h"
#include "util/atomic.h"
#include "util/logging.h"
#include "util/posix.h"
#include "util/string.h"
Include dependency graph for

Go to the source code of this file.


struct  anonymous_namespace{}::CacheObject
struct  anonymous_namespace{}::Txn
struct  anonymous_namespace{}::Listing
struct  anonymous_namespace{}::Settings




bool operator== (const cvmcache_hash &a, const cvmcache_hash &b)
bool operator!= (const cvmcache_hash &a, const cvmcache_hash &b)
Settings anonymous_namespace{}::GetSettings (cvmcache_option_map *options)
uint32_t anonymous_namespace{}::cvmcache_hash_hasher (const struct cvmcache_hash &key)
uint32_t anonymous_namespace{}::uint64_hasher (const uint64_t &key)
shash::Any anonymous_namespace{}::Chash2Cpphash (const struct cvmcache_hash *h)
struct cvmcache_hash anonymous_namespace{}::Cpphash2Chash (const shash::Any &hash)
int anonymous_namespace{}::posix_chrefcnt (struct cvmcache_hash *id, int32_t change_by)
int anonymous_namespace{}::posix_obj_info (struct cvmcache_hash *id, struct cvmcache_object_info *info)
int anonymous_namespace{}::posix_pread (struct cvmcache_hash *id, uint64_t offset, uint32_t *size, unsigned char *buffer)
int anonymous_namespace{}::posix_start_txn (struct cvmcache_hash *id, uint64_t txn_id, struct cvmcache_object_info *info)
int anonymous_namespace{}::posix_write_txn (uint64_t txn_id, unsigned char *buffer, uint32_t size)
int anonymous_namespace{}::posix_commit_txn (uint64_t txn_id)
int anonymous_namespace{}::posix_abort_txn (uint64_t txn_id)
int anonymous_namespace{}::posix_info (struct cvmcache_info *info)
int anonymous_namespace{}::posix_breadcrumb_store (const char *fqrn, const cvmcache_breadcrumb *breadcrumb)
int anonymous_namespace{}::posix_breadcrumb_load (const char *fqrn, cvmcache_breadcrumb *breadcrumb)
void anonymous_namespace{}::handle_sigint (int sig)
int main (int argc, char **argv)


SmallHashDynamic< struct
cvmcache_hash, CacheObject > * 
SmallHashDynamic< uint64_t, Txn > * anonymous_namespace{}::g_transactions
SmallHashDynamic< uint64_t,
Listing > * 
atomic_int32 anonymous_namespace{}::g_terminated
uint64_t anonymous_namespace{}::g_pinned_size
uint64_t anonymous_namespace{}::g_used_size
uint64_t anonymous_namespace{}::g_capacity

Function Documentation

int main ( int  argc,
char **  argv 

Definition at line 351 of file

Here is the call graph for this function:

bool operator!= ( const cvmcache_hash a,
const cvmcache_hash b 

Definition at line 25 of file

bool operator== ( const cvmcache_hash a,
const cvmcache_hash b 

This file is part of the CernVM File System.

Definition at line 21 of file