27 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_COB 36 return iter !=
NULL &&
57 const struct m0_fid *key_gfid,
67 uint32_t nskey_bs_len;
73 nskey_bs_len = strlen(nskey_bs);
129 #undef M0_TRACE_SUBSYSTEM struct m0_fid cni_last_fid
M0_INTERNAL int m0_cob_ns_iter_next(struct m0_cob_fid_ns_iter *iter, struct m0_fid *gfid, struct m0_cob_nsrec **nsrec)
M0_INTERNAL void m0_cob_ns_iter_fini(struct m0_cob_fid_ns_iter *iter)
M0_INTERNAL void m0_buf_init(struct m0_buf *buf, void *data, uint32_t nob)
static struct m0_be_emap_cursor it
struct m0_cob_domain * cni_cdom
M0_INTERNAL bool m0_fid_is_set(const struct m0_fid *fid)
M0_INTERNAL void m0_be_btree_cursor_fini(struct m0_be_btree_cursor *cursor)
M0_INTERNAL int m0_cob_nskey_make(struct m0_cob_nskey **keyh, const struct m0_fid *pfid, const char *name, size_t namelen)
static bool ns_iter_invariant(const struct m0_cob_fid_ns_iter *iter)
M0_INTERNAL int m0_cob_ns_iter_init(struct m0_cob_fid_ns_iter *iter, struct m0_fid *gfid, struct m0_cob_domain *cdom)
M0_INTERNAL void m0_be_btree_cursor_kv_get(struct m0_be_btree_cursor *cur, struct m0_buf *key, struct m0_buf *val)
M0_INTERNAL int m0_cob_ns_rec_of(struct m0_be_btree *cob_namespace, const struct m0_fid *key_gfid, struct m0_fid *next_gfid, struct m0_cob_nsrec **nsrec)
M0_INTERNAL void m0_be_btree_cursor_init(struct m0_be_btree_cursor *cur, struct m0_be_btree *btree)
M0_INTERNAL int m0_be_btree_cursor_get_sync(struct m0_be_btree_cursor *cur, const struct m0_buf *key, bool slant)
M0_INTERNAL size_t m0_cob_nskey_size(const struct m0_cob_nskey *cnk)
struct m0_be_btree cd_namespace