33 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_BE 49 char *keyname,
size_t keyname_len)
51 snprintf(keyname, keyname_len,
"%s%s", zt->
b0_name, suffix);
60 "BE domain should be mkfs'ed first. " 61 "See m0_be_domain_cfg::bc_mkfs_mode.");
87 char keyname[256] = {};
119 char keyname[256] = {};
146 char keyname[256] = {};
162 char keyname[256] = {};
174 #undef M0_TRACE_SUBSYSTEM #define M0_BE_TX_CREDIT_PTR(ptr)
#define M0_BE_ALLOC_CREDIT_PTR(ptr, seg, accum)
#define M0_BE_ALLOC_PTR_SYNC(ptr, seg, tx)
M0_INTERNAL void m0_be_domain__0type_unregister(struct m0_be_domain *dom, struct m0_be_0type *type)
M0_INTERNAL int m0_be_seg_dict_insert(struct m0_be_seg *seg, struct m0_be_tx *tx, const char *name, void *value)
void m0_be_0type_add_credit(struct m0_be_domain *dom, const struct m0_be_0type *zt, const char *suffix, const struct m0_buf *data, struct m0_be_tx_credit *credit)
int(* b0_init)(struct m0_be_domain *dom, const char *suffix, const struct m0_buf *data)
M0_INTERNAL bool m0_be_domain_is_locked(const struct m0_be_domain *dom)
void m0_be_0type_del_credit(struct m0_be_domain *dom, const struct m0_be_0type *zt, const char *suffix, struct m0_be_tx_credit *credit)
void m0_be_0type_unregister(struct m0_be_domain *dom, struct m0_be_0type *zt)
#define M0_BE_ALLOC_BUF_SYNC(buf, seg, tx)
M0_INTERNAL struct m0_be_seg * m0_be_domain_seg0_get(struct m0_be_domain *dom)
M0_INTERNAL void m0_be_domain__0type_register(struct m0_be_domain *dom, struct m0_be_0type *type)
#define M0_BE_TX_CAPTURE_PTR(seg, tx, ptr)
static bool dom_is_locked(const struct m0_be_domain *dom)
M0_INTERNAL int m0_be_seg_dict_delete(struct m0_be_seg *seg, struct m0_be_tx *tx, const char *name)
#define M0_BE_TX_CAPTURE_BUF(seg, tx, buf)
void m0_be_0type_register(struct m0_be_domain *dom, struct m0_be_0type *zt)
static bool be_0type_invariant(const struct m0_be_0type *zt)
M0_INTERNAL struct m0_be_allocator * m0_be_seg_allocator(struct m0_be_seg *seg)
M0_INTERNAL void m0_be_tx_credit_add(struct m0_be_tx_credit *c0, const struct m0_be_tx_credit *c1)
static struct m0_stob_domain * dom
M0_INTERNAL bool m0_be_tx__is_exclusive(const struct m0_be_tx *tx)
#define M0_BE_FREE_PTR_SYNC(ptr, seg, tx)
void(* b0_fini)(struct m0_be_domain *dom, const char *suffix, const struct m0_buf *data)
int m0_be_0type_add(struct m0_be_0type *zt, struct m0_be_domain *dom, struct m0_be_tx *tx, const char *suffix, const struct m0_buf *data)
M0_INTERNAL void m0_be_seg_dict_delete_credit(struct m0_be_seg *seg, const char *name, struct m0_be_tx_credit *accum)
int m0_be_0type_del(struct m0_be_0type *zt, struct m0_be_domain *dom, struct m0_be_tx *tx, const char *suffix)
static struct m0_be_seg * be_0type_seg0_get(struct m0_be_domain *dom)
static struct m0_be_seg * seg
#define M0_ASSERT_INFO(cond, fmt,...)
#define M0_BE_TX_CREDIT_BUF(buf)
M0_INTERNAL void m0_be_allocator_credit(struct m0_be_allocator *a, enum m0_be_allocator_op optype, m0_bcount_t size, unsigned shift, struct m0_be_tx_credit *accum)
M0_INTERNAL void m0_be_seg_dict_insert_credit(struct m0_be_seg *seg, const char *name, struct m0_be_tx_credit *accum)
M0_INTERNAL int m0_be_seg_dict_lookup(struct m0_be_seg *seg, const char *name, void **out)
static void keyname_format(const struct m0_be_0type *zt, const char *suffix, char *keyname, size_t keyname_len)
#define M0_BE_ALLOC_CREDIT_BUF(buf, seg, accum)