|
static struct m0_be_group_format * | be_group_format_module2gft (struct m0_module *module) |
|
static int | be_group_format_level_enter (struct m0_module *module) |
|
static void | be_group_format_level_leave (struct m0_module *module) |
|
M0_INTERNAL void | m0_be_group_format_reset (struct m0_be_group_format *gft) |
|
M0_INTERNAL void | m0_be_group_format_module_setup (struct m0_be_group_format *gft, struct m0_be_group_format_cfg *gft_cfg) |
|
static void | be_group_format_module_fini (struct m0_be_group_format *gft, bool deallocate) |
|
static int | be_group_format_module_init (struct m0_be_group_format *gft, struct m0_be_group_format_cfg *gft_cfg, bool allocate) |
|
M0_INTERNAL int | m0_be_group_format_init (struct m0_be_group_format *gft, struct m0_be_group_format_cfg *gft_cfg, struct m0_be_tx_group *group, struct m0_be_log *log) |
|
M0_INTERNAL void | m0_be_group_format_fini (struct m0_be_group_format *gft) |
|
M0_INTERNAL bool | m0_be_group_format__invariant (struct m0_be_group_format *go) |
|
M0_INTERNAL int | m0_be_group_format_allocate (struct m0_be_group_format *gft) |
|
M0_INTERNAL void | m0_be_group_format_deallocate (struct m0_be_group_format *gft) |
|
M0_INTERNAL void | m0_be_group_format_prepare (struct m0_be_group_format *gft, struct m0_be_op *op) |
|
M0_INTERNAL void | m0_be_group_format_encode (struct m0_be_group_format *gft) |
|
M0_INTERNAL int | m0_be_group_format_decode (struct m0_be_group_format *gft) |
|
M0_INTERNAL void | m0_be_group_format_reg_log_add (struct m0_be_group_format *gft, const struct m0_be_reg_d *rd) |
|
M0_INTERNAL void | m0_be_group_format_reg_seg_add (struct m0_be_group_format *gft, const struct m0_be_reg_d *rd) |
|
M0_INTERNAL uint32_t | m0_be_group_format_reg_nr (const struct m0_be_group_format *gft) |
|
M0_INTERNAL void | m0_be_group_format_reg_get (const struct m0_be_group_format *gft, uint32_t index, struct m0_be_reg_d *rd) |
|
M0_INTERNAL void | m0_be_group_format_tx_add (struct m0_be_group_format *gft, struct m0_be_fmt_tx *ftx) |
|
M0_INTERNAL uint32_t | m0_be_group_format_tx_nr (const struct m0_be_group_format *gft) |
|
M0_INTERNAL void | m0_be_group_format_tx_get (const struct m0_be_group_format *gft, uint32_t index, struct m0_be_fmt_tx *ftx) |
|
M0_INTERNAL struct m0_be_fmt_group_info * | m0_be_group_format_group_info (struct m0_be_group_format *gft) |
|
M0_INTERNAL m0_bcount_t | m0_be_group_format_log_reserved_size (struct m0_be_log *log, struct m0_be_tx_credit *cred, m0_bcount_t cred_payload) |
|
M0_INTERNAL m0_bindex_t | m0_be_group_format_log_position (const struct m0_be_group_format *gft) |
|
M0_INTERNAL m0_bindex_t | m0_be_group_format_log_discarded (const struct m0_be_group_format *gft) |
|
M0_INTERNAL void | m0_be_group_format_log_use (struct m0_be_group_format *gft, m0_bcount_t size_reserved) |
|
M0_INTERNAL void | m0_be_group_format_recovery_prepare (struct m0_be_group_format *gft, struct m0_be_log *log) |
|
M0_INTERNAL void | m0_be_group_format_log_write (struct m0_be_group_format *gft, struct m0_be_op *op) |
|
M0_INTERNAL void | m0_be_group_format_log_read (struct m0_be_group_format *gft, struct m0_be_op *op) |
|
M0_INTERNAL void | m0_be_group_format_seg_place_prepare (struct m0_be_group_format *gft) |
|
static void | be_tx_group_format_seg_io_starting (struct m0_be_op *op, void *param) |
|
static void | be_tx_group_format_seg_io_finished (struct m0_be_op *op, void *param) |
|
static void | be_tx_group_format_seg_io_op_gc (struct m0_be_op *op, void *param) |
|
M0_INTERNAL void | m0_be_group_format_discard (struct m0_be_log_discard *ld, struct m0_be_log_discard_item *ldi) |
|
M0_INTERNAL void | m0_be_group_format_seg_place (struct m0_be_group_format *gft, struct m0_be_op *op) |
|
M0_INTERNAL void | m0_be_group_format_seg_io_credit (struct m0_be_group_format_cfg *gft_cfg, struct m0_be_io_credit *io_cred) |
|