Home | History | Annotate | Download | only in src

Lines Matching defs:node

220 	struct avc_node *node;
227 node = avc_cache.slots[i];
228 if (node) {
231 while (node) {
233 node = node->next;
378 struct avc_node *node;
382 node = avc_search_node(ssid, tsid, tclass, &probes);
384 if (node && ((node->ae.avd.decided & requested) == requested)) {
387 aeref->ae = &node->ae;
420 struct avc_node *node;
432 node = avc_claim_node(ssid, tsid, tclass);
433 if (!node) {
438 memcpy(&node->ae.avd, &ae->avd, sizeof ae->avd);
439 aeref->ae = &node->ae;
454 struct avc_node *node, *tmp;
463 node = avc_cache.slots[i];
464 while (node) {
465 tmp = node;
466 node = node->next;
498 struct avc_node *node, *tmp;
508 node = avc_cache.slots[i];
509 while (node) {
510 tmp = node;
511 node = node->next;
859 static inline void avc_update_node(uint32_t event, struct avc_node *node,
864 node->ae.avd.allowed |= perms;
868 node->ae.avd.allowed &= ~perms;
871 node->ae.avd.auditallow |= perms;
874 node->ae.avd.auditallow &= ~perms;
877 node->ae.avd.auditdeny |= perms;
880 node->ae.avd.auditdeny &= ~perms;
889 struct avc_node *node;
897 for (node = avc_cache.slots[i]; node; node = node->next) {
898 if (avc_sidcmp(ssid, node->ae.ssid) &&
899 avc_sidcmp(tsid, node->ae.tsid) &&
900 tclass == node->ae.tclass) {
901 avc_update_node(event, node, perms);
906 /* apply to one node */
907 node = avc_search_node(ssid, tsid, tclass, 0);
908 if (node) {
909 avc_update_node(event, node, perms);