Lines Matching refs:c1
99 static inline int mls_context_cmp(struct context *c1, struct context *c2) in mls_context_cmp() argument
101 return ((c1->range.level[0].sens == c2->range.level[0].sens) && in mls_context_cmp()
102 ebitmap_cmp(&c1->range.level[0].cat, &c2->range.level[0].cat) && in mls_context_cmp()
103 (c1->range.level[1].sens == c2->range.level[1].sens) && in mls_context_cmp()
104 ebitmap_cmp(&c1->range.level[1].cat, &c2->range.level[1].cat)); in mls_context_cmp()
153 static inline int context_cmp(struct context *c1, struct context *c2) in context_cmp() argument
155 if (c1->hash && c2->hash && (c1->hash != c2->hash)) in context_cmp()
157 if (c1->len && c2->len) in context_cmp()
158 return (c1->len == c2->len && !strcmp(c1->str, c2->str)); in context_cmp()
159 if (c1->len || c2->len) in context_cmp()
161 return ((c1->user == c2->user) && in context_cmp()
162 (c1->role == c2->role) && in context_cmp()
163 (c1->type == c2->type) && in context_cmp()
164 mls_context_cmp(c1, c2)); in context_cmp()