|
struct m0_cm_ag_id | M0_XCA_DOMAIN (rpc) |
|
M0_INTERNAL void | m0_cm_aggr_group_init (struct m0_cm_aggr_group *ag, struct m0_cm *cm, const struct m0_cm_ag_id *id, bool has_incoming, const struct m0_cm_aggr_group_ops *ag_ops) |
|
M0_INTERNAL void | m0_cm_aggr_group_fini (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL void | m0_cm_aggr_group_fini_and_progress (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL int | m0_cm_ag_id_cmp (const struct m0_cm_ag_id *id0, const struct m0_cm_ag_id *id1) |
|
M0_INTERNAL void | m0_cm_ag_id_copy (struct m0_cm_ag_id *dst, const struct m0_cm_ag_id *src) |
|
M0_INTERNAL bool | m0_cm_ag_id_is_set (const struct m0_cm_ag_id *id) |
|
M0_INTERNAL struct m0_cm_aggr_group * | m0_cm_aggr_group_locate (struct m0_cm *cm, const struct m0_cm_ag_id *id, bool has_incoming) |
|
M0_INTERNAL int | m0_cm_aggr_group_alloc (struct m0_cm *cm, const struct m0_cm_ag_id *id, bool has_incoming, struct m0_cm_aggr_group **out) |
|
M0_INTERNAL void | m0_cm_aggr_group_add (struct m0_cm *cm, struct m0_cm_aggr_group *ag, bool has_incoming) |
|
M0_INTERNAL struct m0_cm_aggr_group * | m0_cm_ag_in_hi (const struct m0_cm *cm) |
|
M0_INTERNAL struct m0_cm_aggr_group * | m0_cm_ag_in_lo (const struct m0_cm *cm) |
|
M0_INTERNAL struct m0_cm_aggr_group * | m0_cm_ag_out_hi (const struct m0_cm *cm) |
|
M0_INTERNAL struct m0_cm_aggr_group * | m0_cm_ag_out_lo (const struct m0_cm *cm) |
|
M0_INTERNAL void | m0_cm_ag_in_interval (const struct m0_cm *cm, struct m0_cm_sw *in_interval) |
|
M0_INTERNAL void | m0_cm_ag_out_interval (const struct m0_cm *cm, struct m0_cm_sw *out_interval) |
|
M0_INTERNAL int | m0_cm_ag_advance (struct m0_cm *cm) |
|
M0_INTERNAL bool | m0_cm_aggr_group_tlists_are_empty (struct m0_cm *cm) |
|
M0_INTERNAL void | m0_cm_ag_lock (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL void | m0_cm_ag_unlock (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL bool | m0_cm_ag_is_locked (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL void | m0_cm_ag_get (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL void | m0_cm_ag_put (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL void | m0_cm_ag_cp_add_locked (struct m0_cm_aggr_group *ag, struct m0_cm_cp *cp) |
|
M0_INTERNAL void | m0_cm_ag_cp_add (struct m0_cm_aggr_group *ag, struct m0_cm_cp *cp) |
|
M0_INTERNAL void | m0_cm_ag_cp_del (struct m0_cm_aggr_group *ag, struct m0_cm_cp *cp) |
|
M0_INTERNAL bool | m0_cm_ag_has_pending_cps (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL void | m0_cm_ag_fini_post (struct m0_cm_aggr_group *ag) |
|
M0_INTERNAL bool | m0_cm_ag_can_fini (struct m0_cm_aggr_group *ag) |
|
| M0_TL_DESCR_DECLARE (aggr_grps_in, M0_EXTERN) |
|
| M0_TL_DECLARE (aggr_grps_in, M0_INTERNAL, struct m0_cm_aggr_group) |
|
| M0_TL_DESCR_DECLARE (aggr_grps_out, M0_EXTERN) |
|
| M0_TL_DECLARE (aggr_grps_out, M0_INTERNAL, struct m0_cm_aggr_group) |
|