CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages File Reference
#include <alloca.h>
#include <fcntl.h>
#include <inttypes.h>
#include <signal.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
#include <algorithm>
#include <cassert>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <string>
#include <vector>
#include "cache_plugin/libcvmfs_cache.h"
#include "logging.h"
#include "lru.h"
#include "malloc_heap.h"
#include "murmur.h"
#include "platform.h"
#include "smallhash.h"
#include "smalloc.h"
#include "util/string.h"
#include "util_concurrency.h"
Include dependency graph for

Go to the source code of this file.


struct  ObjectHeader
struct  Listing
struct  ComparableHash
class  PluginRamCache






static uint32_t anonymous_namespace{}::hasher_uint64 (const uint64_t &key)
static uint32_t anonymous_namespace{}::hasher_any (const ComparableHash &key)
static void Usage (const char *progname)
void DropBreadcrumbs (int sig, siginfo_t *siginfo, void *context)
int main (int argc, char **argv)


struct cvmcache_contextctx

Macro Definition Documentation


This file is part of the CernVM File System.

A cache plugin that stores all data in a fixed-size memory chunk.

Definition at line 7 of file

Function Documentation

void DropBreadcrumbs ( int  sig,
siginfo_t *  siginfo,
void *  context 

For testing and debugging purposes, the cache manager drops its breadcrumb cache upon SIGUSR2 retrieval

Definition at line 643 of file

Referenced by main().

Here is the call graph for this function:

Here is the caller graph for this function:

int main ( int  argc,
char **  argv 

Definition at line 649 of file

Here is the call graph for this function:

static void Usage ( const char *  progname)

Definition at line 634 of file

Variable Documentation

struct cvmcache_context* ctx

Used in the PluginRamCache when detaching nested catalogs.

Definition at line 152 of file