xp_node 49 security/selinux/avc.c struct avc_xperms_node *xp_node; xp_node 185 security/selinux/avc.c struct avc_xperms_node *xp_node) xp_node 189 security/selinux/avc.c list_for_each_entry(xpd_node, &xp_node->xpd_head, xpd_list) { xp_node 214 security/selinux/avc.c static void avc_xperms_allow_perm(struct avc_xperms_node *xp_node, xp_node 218 security/selinux/avc.c security_xperm_set(xp_node->xp.drivers.p, driver); xp_node 219 security/selinux/avc.c xpd = avc_xperms_decision_lookup(driver, xp_node); xp_node 238 security/selinux/avc.c static void avc_xperms_free(struct avc_xperms_node *xp_node) xp_node 242 security/selinux/avc.c if (!xp_node) xp_node 245 security/selinux/avc.c list_for_each_entry_safe(xpd_node, tmp, &xp_node->xpd_head, xpd_list) { xp_node 249 security/selinux/avc.c kmem_cache_free(avc_xperms_cachep, xp_node); xp_node 331 security/selinux/avc.c node->ae.xp_node->xp.len++; xp_node 336 security/selinux/avc.c list_add(&dest_xpd->xpd_list, &node->ae.xp_node->xpd_head); xp_node 342 security/selinux/avc.c struct avc_xperms_node *xp_node; xp_node 344 security/selinux/avc.c xp_node = kmem_cache_zalloc(avc_xperms_cachep, GFP_NOWAIT); xp_node 345 security/selinux/avc.c if (!xp_node) xp_node 346 security/selinux/avc.c return xp_node; xp_node 347 security/selinux/avc.c INIT_LIST_HEAD(&xp_node->xpd_head); xp_node 348 security/selinux/avc.c return xp_node; xp_node 375 security/selinux/avc.c node->ae.xp_node = dest; xp_node 433 security/selinux/avc.c avc_xperms_free(node->ae.xp_node); xp_node 447 security/selinux/avc.c avc_xperms_free(node->ae.xp_node); xp_node 615 security/selinux/avc.c struct avc_xperms_node *xp_node) xp_node 631 security/selinux/avc.c if (avc_xperms_populate(node, xp_node)) { xp_node 891 security/selinux/avc.c if (orig->ae.xp_node) { xp_node 892 security/selinux/avc.c rc = avc_xperms_populate(node, orig->ae.xp_node); xp_node 902 security/selinux/avc.c if (node->ae.xp_node && (flags & AVC_EXTENDED_PERMS)) xp_node 903 security/selinux/avc.c avc_xperms_allow_perm(node->ae.xp_node, driver, xperm); xp_node 998 security/selinux/avc.c struct avc_xperms_node *xp_node) xp_node 1001 security/selinux/avc.c INIT_LIST_HEAD(&xp_node->xpd_head); xp_node 1002 security/selinux/avc.c security_compute_av(state, ssid, tsid, tclass, avd, &xp_node->xp); xp_node 1004 security/selinux/avc.c return avc_insert(state->avc, ssid, tsid, tclass, avd, xp_node); xp_node 1045 security/selinux/avc.c struct avc_xperms_node *xp_node; xp_node 1048 security/selinux/avc.c xp_node = &local_xp_node; xp_node 1056 security/selinux/avc.c node = avc_compute_av(state, ssid, tsid, tclass, &avd, xp_node); xp_node 1059 security/selinux/avc.c xp_node = node->ae.xp_node; xp_node 1062 security/selinux/avc.c if (!xp_node || !xp_node->xp.len) xp_node 1069 security/selinux/avc.c xpd = avc_xperms_decision_lookup(driver, xp_node); xp_node 1075 security/selinux/avc.c if (!security_xperm_test(xp_node->xp.drivers.p, driver)) { xp_node 1136 security/selinux/avc.c struct avc_xperms_node xp_node; xp_node 1147 security/selinux/avc.c node = avc_compute_av(state, ssid, tsid, tclass, avd, &xp_node);