Lines Matching defs:xperms
93 struct extended_perms *xperms);
589 struct extended_perms *xperms,
594 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) {
596 for (i = 0; i < ARRAY_SIZE(xperms->drivers.p); i++)
597 xperms->drivers.p[i] |= node->datum.u.xperms->perms.p[i];
598 } else if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) {
600 security_xperm_set(xperms->drivers.p,
601 node->datum.u.xperms->driver);
604 xperms->len = 1;
616 struct extended_perms *xperms)
630 if (xperms) {
631 memset(&xperms->drivers, 0, sizeof(xperms->drivers));
632 xperms->len = 0;
665 else if (xperms && (node->key.specified & AVTAB_XPERMS))
666 services_compute_xperms_drivers(xperms, node);
671 avd, xperms);
951 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) {
952 if (xpermd->driver != node->datum.u.xperms->driver)
954 } else if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) {
955 if (!security_xperm_test(node->datum.u.xperms->perms.p,
964 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) {
968 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) {
971 node->datum.u.xperms->perms.p[i];
975 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) {
979 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) {
982 node->datum.u.xperms->perms.p[i];
986 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLDRIVER) {
990 if (node->datum.u.xperms->specified == AVTAB_XPERMS_IOCTLFUNCTION) {
993 node->datum.u.xperms->perms.p[i];
1090 * @xperms: extended permissions
1099 struct extended_perms *xperms)
1110 xperms->len = 0;
1142 xperms);