32 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_DTM0 88 memcpy(
dst->dtd_ps.dtp_pa,
src->dtd_ps.dtp_pa,
89 sizeof(
src->dtd_ps.dtp_pa[0]) *
src->dtd_ps.dtp_nr);
142 &
upd->dtd_ps.dtp_pa[
i].p_fid) == 0));
144 for (
i = 0;
i <
upd->dtd_ps.dtp_nr; ++
i) {
145 tgt_pa = &
tgt->dtd_ps.dtp_pa[
i];
146 upd_pa = &
upd->dtd_ps.dtp_pa[
i];
148 tgt_pa->p_state =
max_check(tgt_pa->p_state,
167 static const struct {
185 #undef M0_TRACE_SUBSYSTEM M0_INTERNAL enum m0_dtm0_ts_ord m0_dtm0_ts_cmp(const struct m0_dtm0_clk_src *cs, const struct m0_dtm0_ts *left, const struct m0_dtm0_ts *right)
M0_INTERNAL int m0_dtm0_tx_desc_init(struct m0_dtm0_tx_desc *td, uint32_t nr_pa)
#define M0_ALLOC_ARR(arr, nr)
#define M0_LOG(level,...)
M0_INTERNAL bool m0_dtm0_tx_desc__invariant(const struct m0_dtm0_tx_desc *td)
M0_INTERNAL int m0_fid_cmp(const struct m0_fid *fid0, const struct m0_fid *fid1)
M0_INTERNAL bool m0_fid_is_set(const struct m0_fid *fid)
M0_INTERNAL void m0_dtm0_tx_desc_print(const struct m0_dtm0_tx_desc *txd)
M0_INTERNAL void m0_dtm0_tx_desc_init_none(struct m0_dtm0_tx_desc *td)
M0_INTERNAL void m0_dtm0_tx_desc_apply(struct m0_dtm0_tx_desc *tgt, const struct m0_dtm0_tx_desc *upd)
struct m0_dtm0_tid dtd_id
return M0_ERR(-EOPNOTSUPP)
M0_INTERNAL bool m0_dtm0_tid__invariant(const struct m0_dtm0_tid *tid)
#define m0_forall(var, nr,...)
M0_INTERNAL int m0_dtm0_tx_desc_copy(const struct m0_dtm0_tx_desc *src, struct m0_dtm0_tx_desc *dst)
struct m0_dtm0_tx_pa * dtp_pa
struct m0_pdclust_tgt_addr tgt
M0_INTERNAL bool m0_dtm0_tx_desc_is_none(const struct m0_dtm0_tx_desc *td)
M0_INTERNAL int m0_dtm0_tid_cmp(struct m0_dtm0_clk_src *cs, const struct m0_dtm0_tid *left, const struct m0_dtm0_tid *right)
M0_INTERNAL bool m0_dtm0_tx_desc_state_eq(const struct m0_dtm0_tx_desc *txd, enum m0_dtm0_tx_pa_state state)
struct m0_dtm0_tx_participants dtd_ps
M0_INTERNAL bool m0_dtm0_ts__invariant(const struct m0_dtm0_ts *ts)
M0_INTERNAL bool m0_fid_is_valid(const struct m0_fid *fid)
M0_INTERNAL void m0_dtm0_tx_desc_fini(struct m0_dtm0_tx_desc *td)
struct m0_pdclust_src_addr src