Lines Matching refs:c2
100 struct context *c1, struct context *c2)
102 struct mls_range *dr = &dst->range, *r1 = &c1->range, *r2 = &c2->range;
130 static inline int mls_context_cmp(struct context *c1, struct context *c2)
132 return ((c1->range.level[0].sens == c2->range.level[0].sens) &&
133 ebitmap_cmp(&c1->range.level[0].cat, &c2->range.level[0].cat) &&
134 (c1->range.level[1].sens == c2->range.level[1].sens) &&
135 ebitmap_cmp(&c1->range.level[1].cat, &c2->range.level[1].cat));
183 static inline int context_cmp(struct context *c1, struct context *c2)
185 if (c1->len && c2->len)
186 return (c1->len == c2->len && !strcmp(c1->str, c2->str));
187 if (c1->len || c2->len)
189 return ((c1->user == c2->user) &&
190 (c1->role == c2->role) &&
191 (c1->type == c2->type) &&
192 mls_context_cmp(c1, c2));