Lines Matching defs:node
272 struct avc_node *node;
279 node = avc_cache.slots[i];
280 if (node) {
283 while (node) {
285 node = node->next;
429 struct avc_node *node;
433 node = avc_search_node(ssid, tsid, tclass, &probes);
435 if (node && ((node->ae.avd.decided & requested) == requested)) {
438 aeref->ae = &node->ae;
471 struct avc_node *node;
483 node = avc_claim_node(ssid, tsid, tclass);
484 if (!node) {
489 memcpy(&node->ae.avd, &ae->avd, sizeof(ae->avd));
490 aeref->ae = &node->ae;
504 struct avc_node *node, *tmp;
513 node = avc_cache.slots[i];
514 while (node) {
515 tmp = node;
516 node = node->next;
547 struct avc_node *node, *tmp;
557 node = avc_cache.slots[i];
558 while (node) {
559 tmp = node;
560 node = node->next;
944 static inline void avc_update_node(uint32_t event, struct avc_node *node,
949 node->ae.avd.allowed |= perms;
953 node->ae.avd.allowed &= ~perms;
956 node->ae.avd.auditallow |= perms;
959 node->ae.avd.auditallow &= ~perms;
962 node->ae.avd.auditdeny |= perms;
965 node->ae.avd.auditdeny &= ~perms;
974 struct avc_node *node;
982 for (node = avc_cache.slots[i]; node; node = node->next) {
983 if (avc_sidcmp(ssid, node->ae.ssid) &&
984 avc_sidcmp(tsid, node->ae.tsid) &&
985 tclass == node->ae.tclass) {
986 avc_update_node(event, node, perms);
991 /* apply to one node */
992 node = avc_search_node(ssid, tsid, tclass, 0);
993 if (node) {
994 avc_update_node(event, node, perms);