Lines Matching refs:perm

1384  *	- from uid, gid and perm to securid (CACHED_SECURID)
1385 * - from a securid to uid, gid and perm (CACHED_PERMISSIONS)
1689 wanted.perm.uid = uid;
1690 wanted.perm.gid = gid;
1692 wanted.perm.mode = pxdesc->mode & 07777;
1693 wanted.perm.inh_fileid = const_cpu_to_le32(0);
1694 wanted.perm.inh_dirid = const_cpu_to_le32(0);
1700 wanted.perm.mode = mode & 07777;
1701 wanted.perm.inh_fileid = const_cpu_to_le32(0);
1702 wanted.perm.inh_dirid = const_cpu_to_le32(0);
1711 cacheentry = &legacy->perm;
1778 if (legacy) cacheentry = &legacy->perm;
2078 int perm;
2083 perm = 07777;
2090 perm = access_check_posix(scx,cached->pxdesc,request,uid,gid);
2092 perm = 0; /* default to no permission */
2107 perm = pxdesc->mode & 07777;
2109 perm = -1;
2117 perm = pxdesc->mode & 07777;
2119 perm = -1;
2120 if (!perm && ntfs_same_sid(usid, adminsid)) {
2123 perm = 0700;
2132 && (perm >= 0)
2143 && (perm >= 0)) {
2148 perm = access_check_posix(scx,pxdesc,request,uid,gid);
2153 perm = -1;
2158 return (perm);
2312 int perm;
2315 perm = 07777;
2320 perm = cached->mode;
2324 perm = 0; /* default to no permission */
2336 perm = ntfs_build_permissions(securattr,
2342 perm = ntfs_build_permissions(securattr,
2344 if (!perm && ntfs_same_sid(usid, adminsid)) {
2347 perm = 0700;
2356 && (perm >= 0)
2367 && (perm >= 0)) {
2369 gid, perm);
2373 perm = -1;
2377 if (perm >= 0) {
2380 if (perm & 0111)
2381 perm |= 01777;
2383 perm = 0;
2386 perm &= 07700;
2394 || ((((perm >> 3) ^ perm)
2397 perm &= 07070;
2399 perm &= 07007;
2402 return (perm);
2446 int perm;
2453 perm = 07777;
2461 perm = ntfs_basic_perms(scx,cached->pxdesc);
2464 perm = cached->mode;
2467 stbuf->st_mode = (stbuf->st_mode & ~07777) + perm;
2469 perm = -1; /* default to error */
2492 perm = ntfs_basic_perms(scx,
2495 perm = pxdesc->mode & 07777;
2497 perm = -1;
2499 perm = ntfs_build_permissions(securattr,
2505 if (perm >= 0) {
2519 if (!perm && ntfs_same_sid(usid, adminsid)) {
2524 perm = 0700;
2530 (stbuf->st_mode & ~07777) + perm;
2537 stbuf->st_gid, perm);
2544 return (perm);
3443 int perm;
3459 perm = ntfs_get_perm(scx, ni, accesstype);
3460 if (perm >= 0) {
3464 allow = (perm & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0;
3467 allow = (perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0;
3470 allow = ((perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0)
3471 && ((perm & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0);
3474 allow = (perm & (S_IRUSR | S_IRGRP | S_IROTH)) != 0;
3477 allow = ((perm & (S_IRUSR | S_IRGRP | S_IROTH)) != 0)
3478 && ((perm & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0);
3481 allow = ((perm & (S_IRUSR | S_IRGRP | S_IROTH)) != 0)
3482 && ((perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0);
3485 if (perm & S_ISVTX) {
3492 allow = ((perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0)
3493 && ((perm & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0);
3496 allow = ((perm & (S_IRUSR | S_IRGRP | S_IROTH)) != 0)
3497 && ((perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0)
3498 && ((perm & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0);
3523 int perm;
3533 perm = 0777;
3535 perm = ntfs_get_perm(scx, dir_ni, S_IWRITE + S_IEXEC);
3540 perm = ntfs_get_perm(scx, dir_ni, S_IWRITE + S_IEXEC);
3541 if (perm >= 0) {
3543 allow = ((perm & (S_IWUSR | S_IWGRP | S_IWOTH)) != 0)
3544 && ((perm & (S_IXUSR | S_IXGRP | S_IXOTH)) != 0);
3553 if (allow && (perm & S_ISGID)) {
3556 if (perm & S_ISGID)
3639 int perm;
3685 mode = perm = pxdesc->mode;
3689 mode = perm = ntfs_build_permissions(oldattr,
3691 if (perm >= 0) {