klgrpset_t
lgrp_set_get_first(klgrpset_t set, int max_lgrp)
klgrpset_t bit = 1;
if (set == (klgrpset_t)0)
klgrpset_t lwsd_set; /* Set of lgroups to walk */
lgrp_set_walk_init(mdb_walk_state_t *wsp, klgrpset_t set)
if (set == (klgrpset_t)0)
klgrpset_t done;
klgrpset_t cur_set;
klgrpset_t changed;
lgrp_mnode_update(klgrpset_t target, klgrpset_t *changed)
klgrpset_t changed;
klgrpset_t changed;
klgrpset_t children;
klgrpset_t rset;
klgrpset_t cset;
klgrpset_t intersect;
klgrpset_t rset_intersect; /* resources in cpupart and lgrp */
klgrpset_t leaf_intersect; /* intersection of leaves */
klgrpset_t lgrpset;
klgrpset_t lgrpset;
klgrpset_t changed;
klgrpset_t changed;
klgrpset_t changed;
lgrp_rsets_copy(klgrpset_t *from, klgrpset_t *to)
klgrpset_t *changed)
klgrpset_t changes;
klgrpset_t *changed)
klgrpset_t changes;
klgrpset_t collapse;
klgrpset_t *changed)
lgrp_rsets_empty(klgrpset_t *rset)
lgrp_topo_update(lgrp_t **lgrps, int lgrp_count, klgrpset_t *changed)
klgrpset_t changes;
lgrp_rsets_equal(klgrpset_t *rset1, klgrpset_t *rset2)
klgrpset_t siblings;
klgrpset_t children;
lgrp_rsets_member(klgrpset_t *rset, lgrp_id_t lgrpid)
lgrp_rsets_member_all(klgrpset_t *rset, lgrp_id_t lgrpid)
lgrp_rsets_replace(klgrpset_t *rset, int latency, lgrp_t *lgrp, int shift)
klgrpset_t rset_new[LGRP_RSRC_COUNT];
klgrpset_t rset_saved[LGRP_RSRC_COUNT];
lgrp_rsets_set(klgrpset_t *to, lgrp_id_t lgrpid)
klgrpset_t from;
lgrp_ancestor_delete(lgrp_t *child, klgrpset_t *changed)
lgrp_consolidate(lgrp_t *lgrp1, lgrp_t *lgrp2, klgrpset_t *changed)
klgrpset_t changes;
lgrp_collapse_dups(klgrpset_t target_set, int equidist_only,
klgrpset_t *changed)
klgrpset_t changes;
lgrp_new_parent(lgrp_t *child, int latency, klgrpset_t *rset,
klgrpset_t *changed)
klgrpset_t *changed)
klgrpset_print(klgrpset_t lgrpset)
klgrpset_t *changed)
klgrpset_t changes;
lgrp_rsets_print(char *string, klgrpset_t *rsets)
lgrp_lineage_add(lgrp_t *newleaf, lgrp_t *oldleaf, klgrpset_t *changed)
klgrpset_t changes;
klgrpset_t collapse;
klgrpset_t rset[LGRP_RSRC_COUNT];
lgrp_rsets_add(klgrpset_t *from, klgrpset_t *to)
klgrpset_t cp_lgrpset; /* set of lgroups on which this */
klgrpset_t lgrp_children; /* children lgroups */
klgrpset_t lgrp_leaves; /* (direct decendant) leaf lgroups */
klgrpset_t lgrp_set[LGRP_RSRC_COUNT];
(klgrpset) = (klgrpset_t)0
(klgrpset) = (klgrpset_t)(-1)
(klgrpset) |= ((klgrpset_t)1 << (lgrpid))
(klgrpset) &= ~((klgrpset_t)1 << (lgrpid))
((klgrpset) & ((klgrpset_t)1 << (lgrpid)))
((klgrpset) == (klgrpset_t)0)
int lgrp_mnode_update(klgrpset_t, klgrpset_t *);
int lgrp_leaf_add(lgrp_t *, lgrp_t **, int, klgrpset_t *);
int lgrp_leaf_delete(lgrp_t *, lgrp_t **, int, klgrpset_t *);
int lgrp_rsets_empty(klgrpset_t *);
int lgrp_rsets_member(klgrpset_t *, lgrp_id_t);
int lgrp_topo_flatten(int, lgrp_t **, int, klgrpset_t *);
int lgrp_topo_update(lgrp_t **, int, klgrpset_t *);