Lines Matching refs:range

26  * identity, a role, a type and a MLS range.
33 struct mls_range range;
39 memset(&c->range, 0, sizeof(c->range));
47 dst->range.level[0].sens = src->range.level[0].sens;
48 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat);
52 dst->range.level[1].sens = src->range.level[1].sens;
53 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat);
55 ebitmap_destroy(&dst->range.level[0].cat);
61 * Sets both levels in the MLS range of 'dst' to the low level of 'src'.
68 dst->range.level[0].sens = src->range.level[0].sens;
69 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat);
73 dst->range.level[1].sens = src->range.level[0].sens;
74 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[0].cat);
76 ebitmap_destroy(&dst->range.level[0].cat);
82 * Sets both levels in the MLS range of 'dst' to the high level of 'src'.
89 dst->range.level[0].sens = src->range.level[1].sens;
90 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[1].cat);
94 dst->range.level[1].sens = src->range.level[1].sens;
95 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat);
97 ebitmap_destroy(&dst->range.level[0].cat);
106 struct mls_range *dr = &dst->range;
107 const struct mls_range *r1 = &c1->range, *r2 = &c2->range;
138 return ((c1->range.level[0].sens == c2->range.level[0].sens) &&
139 ebitmap_cmp(&c1->range.level[0].cat, &c2->range.level[0].cat) &&
140 (c1->range.level[1].sens == c2->range.level[1].sens) &&
141 ebitmap_cmp(&c1->range.level[1].cat, &c2->range.level[1].cat));
146 ebitmap_destroy(&c->range.level[0].cat);
147 ebitmap_destroy(&c->range.level[1].cat);