Motr
M0
|
Go to the source code of this file.
Data Structures | |
struct | m0_di_type |
struct | m0_di_ops |
Macros | |
#define | __MOTR_FILE_DI_H__ |
#define | M0_MD_DI_SET(obj, field) |
#define | M0_MD_DI_CHK(obj, field) |
Enumerations | |
enum | m0_di_checksum_len { M0_DI_CRC32_LEN = 1, M0_DI_ELEMENT_SIZE = 64 } |
enum | m0_di_types { M0_DI_NONE, M0_DI_CRC32_4K, M0_DI_CRC32_64K, M0_DI_T10_DIF, M0_DI_NR } |
enum | { M0_DI_DEFAULT_TYPE } |
Functions | |
M0_INTERNAL const struct m0_di_ops * | m0_di_ops_get (enum m0_di_types di_type) |
M0_INTERNAL void | m0_md_di_set (void *addr, m0_bcount_t nob, uint64_t *cksum_field) |
M0_INTERNAL bool | m0_md_di_chk (void *addr, m0_bcount_t nob, uint64_t *cksum_field) |
M0_INTERNAL void | m0_crc32 (const void *data, uint64_t len, uint64_t *cksum) |
M0_INTERNAL bool | m0_crc32_chk (const void *data, uint64_t len, const uint64_t *cksum) |
M0_INTERNAL m0_bcount_t | m0_di_size_get (const struct m0_file *file, const m0_bcount_t size) |