Lines Matching refs:key
102 cur->node->key.specified &= ~AVTAB_ENABLED; in evaluate_cond_node()
104 cur->node->key.specified |= AVTAB_ENABLED; in evaluate_cond_node()
110 cur->node->key.specified &= ~AVTAB_ENABLED; in evaluate_cond_node()
112 cur->node->key.specified |= AVTAB_ENABLED; in evaluate_cond_node()
185 int cond_destroy_bool(void *key, void *datum, void *p) in cond_destroy_bool() argument
187 kfree(key); in cond_destroy_bool()
192 int cond_index_bool(void *key, void *datum, void *datap) in cond_index_bool() argument
205 if (flex_array_put_ptr(fa, booldatum->value - 1, key, in cond_index_bool()
222 char *key = NULL; in cond_read_bool() local
246 key = kmalloc(len + 1, GFP_KERNEL); in cond_read_bool()
247 if (!key) in cond_read_bool()
249 rc = next_entry(key, fp, len); in cond_read_bool()
252 key[len] = '\0'; in cond_read_bool()
253 rc = hashtab_insert(h, key, booldatum); in cond_read_bool()
259 cond_destroy_bool(key, booldatum, NULL); in cond_read_bool()
494 char *key = vkey; in cond_write_bool() local
502 len = strlen(key); in cond_write_bool()
509 rc = put_entry(key, 1, len, fp); in cond_write_bool()
618 void cond_compute_av(struct avtab *ctab, struct avtab_key *key, struct av_decision *avd) in cond_compute_av() argument
622 if (!ctab || !key || !avd) in cond_compute_av()
625 for (node = avtab_search_node(ctab, key); node; in cond_compute_av()
626 node = avtab_search_node_next(node, key->specified)) { in cond_compute_av()
628 (node->key.specified & (AVTAB_ALLOWED|AVTAB_ENABLED))) in cond_compute_av()
631 (node->key.specified & (AVTAB_AUDITDENY|AVTAB_ENABLED))) in cond_compute_av()
639 (node->key.specified & (AVTAB_AUDITALLOW|AVTAB_ENABLED))) in cond_compute_av()