#include "lib/types.h"
#include "lib/misc.h"
#include "lib/mutex.h"
#include "lib/rwlock.h"
#include "lib/chan.h"
Go to the source code of this file.
|
enum | m0_format_type {
M0_FORMAT_TYPE_BEGIN = 1,
M0_FORMAT_TYPE_RPC_PACKET = M0_FORMAT_TYPE_BEGIN,
M0_FORMAT_TYPE_RPC_ITEM,
M0_FORMAT_TYPE_BE_BTREE,
M0_FORMAT_TYPE_BE_BNODE,
M0_FORMAT_TYPE_BE_EMAP_KEY,
M0_FORMAT_TYPE_BE_EMAP_REC,
M0_FORMAT_TYPE_BE_EMAP,
M0_FORMAT_TYPE_BE_LIST,
M0_FORMAT_TYPE_BE_SEG_HDR,
M0_FORMAT_TYPE_BALLOC,
M0_FORMAT_TYPE_ADDB2_FRAME_HEADER,
M0_FORMAT_TYPE_STOB_AD_0TYPE_REC,
M0_FORMAT_TYPE_STOB_AD_DOMAIN,
M0_FORMAT_TYPE_COB_DOMAIN,
M0_FORMAT_TYPE_COB_NSREC,
M0_FORMAT_TYPE_BALLOC_GROUP_DESC,
M0_FORMAT_TYPE_EXT,
M0_FORMAT_TYPE_CAS_INDEX,
M0_FORMAT_TYPE_POOLNODE,
M0_FORMAT_TYPE_POOLDEV,
M0_FORMAT_TYPE_POOL_SPARE_USAGE,
M0_FORMAT_TYPE_CAS_STATE,
M0_FORMAT_TYPE_CAS_CTG,
M0_FORMAT_TYPE_NR
} |
|
|
struct m0_format_header | M0_XCA_DOMAIN (be|rpc) |
|
| M0_BASSERT (M0_FORMAT_TYPE_NR< UINT16_MAX) |
|
M0_INTERNAL void | m0_format_header_pack (struct m0_format_header *dest, const struct m0_format_tag *src) |
|
M0_INTERNAL void | m0_format_header_unpack (struct m0_format_tag *dest, const struct m0_format_header *src) |
|
M0_INTERNAL void | m0_format_footer_generate (struct m0_format_footer *footer, const void *buffer, uint32_t size) |
|
M0_INTERNAL void | m0_format_footer_update (const void *buffer) |
|
M0_INTERNAL int | m0_format_footer_verify_generic (const struct m0_format_footer *footer, const void *buffer, uint32_t size, bool iem) |
|
M0_INTERNAL int | m0_format_footer_verify (const void *buffer, bool iem) |
|
struct m0_be_mutex | M0_XCA_DOMAIN (be) |
|
| M0_BASSERT (sizeof(struct m0_mutex)<=sizeof(M0_FIELD_VALUE(struct m0_be_mutex, bm_u.pad))) |
|
| M0_BASSERT (sizeof(struct m0_rwlock)<=sizeof(M0_FIELD_VALUE(struct m0_be_rwlock, bl_u.pad))) |
|
| M0_BASSERT (sizeof(struct m0_clink)<=sizeof(M0_FIELD_VALUE(struct m0_be_clink, bc_u.pad))) |
|
◆ __MOTR_FORMAT_FORMAT_H__
#define __MOTR_FORMAT_FORMAT_H__ |
◆ bc_u
◆ bch_chan
◆ bl_u
◆ bm_u
◆ clink
◆ ft_checksum
◆ ft_magic
◆ hd_bits
◆ hd_magic
◆ mutex
◆ pad
◆ rwlock