![]() |
XRootD
|
Go to the source code of this file.
Macros | |
#define | POLY 0x82f63b78 |
Functions | |
uint32_t | crc32c (uint32_t crc, void const *buf, size_t len) |
static void | crc32c_init_sw_big (void) |
static void | crc32c_init_sw_little (void) |
uint32_t | crc32c_sw (uint32_t crc, void const *buf, size_t len) |
uint32_t | crc32c_sw_big (uint32_t crc, void const *buf, size_t len) |
uint32_t | crc32c_sw_little (uint32_t crc, void const *buf, size_t len) |
static uint64_t | swap (uint64_t x) |
Variables | |
static pthread_once_t | crc32c_once_big = PTHREAD_ONCE_INIT |
static pthread_once_t | crc32c_once_little = PTHREAD_ONCE_INIT |
static uint64_t | crc32c_table_big [8][256] |
static uint32_t | crc32c_table_big_byte [256] |
static uint32_t | crc32c_table_little [8][256] |
#define POLY 0x82f63b78 |
Definition at line 54 of file XrdOucCRC32C.cc.
uint32_t crc32c | ( | uint32_t | crc, |
void const * | buf, | ||
size_t | len | ||
) |
Definition at line 277 of file XrdOucCRC32C.cc.
References crc32c_sw().
Referenced by XrdEc::ObjCfg::ObjCfg(), XrdOucCRC::Calc32C(), XrdPfc::Info::CalcCksumStore(), XrdPfc::Info::CalcCksumSyncedAndAStats(), XrdOssCsiPages::FetchRangeUnaligned_postblock(), XrdOssCsiPages::FetchRangeUnaligned_preblock(), XrdOssCsiPages::StoreRangeUnaligned_postblock(), XrdOssCsiPages::StoreRangeUnaligned_preblock(), XrdOssCsiPages::truncate(), XrdOssCsiPages::UpdateRangeHoleUntilPage(), and XrdOucCRC::Ver32C().
|
static |
Definition at line 359 of file XrdOucCRC32C.cc.
References crc32c_table_big, crc32c_table_big_byte, POLY, and swap().
Referenced by crc32c_sw_big().
|
static |
Definition at line 286 of file XrdOucCRC32C.cc.
References crc32c_table_little, and POLY.
Referenced by crc32c_sw_little().
uint32_t crc32c_sw | ( | uint32_t | crc, |
void const * | buf, | ||
size_t | len | ||
) |
Definition at line 424 of file XrdOucCRC32C.cc.
References crc32c_sw_big(), and crc32c_sw_little().
Referenced by crc32c().
uint32_t crc32c_sw_big | ( | uint32_t | crc, |
void const * | buf, | ||
size_t | len | ||
) |
Definition at line 384 of file XrdOucCRC32C.cc.
References crc32c_init_sw_big(), crc32c_once_big, crc32c_table_big, crc32c_table_big_byte, and swap().
Referenced by crc32c_sw().
uint32_t crc32c_sw_little | ( | uint32_t | crc, |
void const * | buf, | ||
size_t | len | ||
) |
Definition at line 310 of file XrdOucCRC32C.cc.
References crc32c_init_sw_little(), crc32c_once_little, and crc32c_table_little.
Referenced by crc32c_sw().
|
inlinestatic |
Definition at line 348 of file XrdOucCRC32C.cc.
Referenced by crc32c_init_sw_big(), and crc32c_sw_big().
|
static |
Definition at line 356 of file XrdOucCRC32C.cc.
Referenced by crc32c_sw_big().
|
static |
Definition at line 284 of file XrdOucCRC32C.cc.
Referenced by crc32c_sw_little().
|
static |
Definition at line 358 of file XrdOucCRC32C.cc.
Referenced by crc32c_init_sw_big(), and crc32c_sw_big().
|
static |
Definition at line 357 of file XrdOucCRC32C.cc.
Referenced by crc32c_init_sw_big(), and crc32c_sw_big().
|
static |
Definition at line 285 of file XrdOucCRC32C.cc.
Referenced by crc32c_init_sw_little(), and crc32c_sw_little().