![]() |
CernVM-FS
2.12.0
|
#include <google/sparse_hash_map>
#include <pthread.h>
#include <sched.h>
#include <stdint.h>
#include <cassert>
#include <string>
#include "bigvector.h"
#include "catalog_mgr.h"
#include "crypto/hash.h"
#include "file_chunk.h"
#include "glue_buffer.h"
#include "shortstring.h"
#include "util/algorithm.h"
#include "util/atomic.h"
Go to the source code of this file.
Namespaces | |
compat | |
compat::shash_v1 | |
compat::shash_v2 | |
compat::inode_tracker | |
compat::inode_tracker_v2 | |
compat::inode_tracker_v3 | |
compat::chunk_tables | |
compat::chunk_tables_v2 | |
compat::chunk_tables_v3 | |
Typedefs | |
typedef char | compat::shash_v2::Suffix |
Functions | |
void | compat::shash_v1::MigrateAny (const Any *old_hash, shash::Any *new_hash) |
void | compat::shash_v2::MigrateAny (const Any *old_hash, shash::Any *new_hash) |
void | compat::inode_tracker::Migrate (InodeTracker *old_tracker, glue::InodeTracker *new_tracker) |
void | compat::inode_tracker_v2::Migrate (InodeTracker *old_tracker, glue::InodeTracker *new_tracker) |
void | compat::inode_tracker_v3::Migrate (InodeTracker *old_tracker, glue::InodeTracker *new_tracker) |
void | compat::chunk_tables::Migrate (ChunkTables *old_tables,::ChunkTables *new_tables) |
void | compat::chunk_tables_v2::Migrate (ChunkTables *old_tables,::ChunkTables *new_tables) |
void | compat::chunk_tables_v3::Migrate (ChunkTables *old_tables,::ChunkTables *new_tables) |
Variables | |
const unsigned | compat::shash_v1::kDigestSizes [] = {16, 20, 20, 20} |
const unsigned | compat::shash_v1::kMaxDigestSize = 20 |
const unsigned | compat::shash_v1::kSuffixLengths [] = {0, 0, 7, 0} |
const unsigned | compat::shash_v1::kMaxSuffixLength = 7 |
const unsigned | compat::shash_v2::kDigestSizes [] = {16, 20, 20, 20} |
const unsigned | compat::shash_v2::kMaxDigestSize = 20 |
const char * | compat::shash_v2::kAlgorithmIds [] |
const unsigned | compat::shash_v2::kAlgorithmIdSizes [] = {0, 0, 7, 0} |
const unsigned | compat::shash_v2::kMaxAlgorithmIdentifierSize = 7 |
const char | compat::shash_v2::kSuffixNone = 0 |
const char | compat::shash_v2::kSuffixCatalog = 'C' |
const char | compat::shash_v2::kSuffixHistory = 'H' |
const char | compat::shash_v2::kSuffixMicroCatalog = 'L' |
const char | compat::shash_v2::kSuffixPartial = 'P' |
const char | compat::shash_v2::kSuffixTemporary = 'T' |
const char | compat::shash_v2::kSuffixCertificate = 'X' |