| /linux-6.15/fs/nfsd/ |
| H A D | auth.c | 36 new->fsgid = cred->cr_gid; in nfsd_setuser() 42 new->fsgid = exp->ex_anon_gid; in nfsd_setuser() 49 if (gid_eq(new->fsgid, GLOBAL_ROOT_GID)) in nfsd_setuser() 50 new->fsgid = exp->ex_anon_gid; in nfsd_setuser() 71 if (gid_eq(new->fsgid, INVALID_GID)) in nfsd_setuser() 72 new->fsgid = exp->ex_anon_gid; in nfsd_setuser()
|
| H A D | filecache.c | 86 if (!gid_eq(c1->fsgid, c2->fsgid)) in nfsd_match_cred()
|
| /linux-6.15/kernel/ |
| H A D | cred.c | 53 .fsgid = GLOBAL_ROOT_GID, 276 new->sgid = new->fsgid = new->egid; in prepare_exec_creds() 409 !gid_eq(old->fsgid, new->fsgid) || in commit_creds() 429 if (!gid_eq(new->fsgid, old->fsgid)) in commit_creds() 453 !gid_eq(new->fsgid, old->fsgid)) in commit_creds() 505 if (gid_lt(a->fsgid, b->fsgid)) in cred_fscmp() 507 if (gid_gt(a->fsgid, b->fsgid)) in cred_fscmp() 681 new->fsgid = inode->i_gid; in set_create_files_as()
|
| H A D | sys.c | 426 new->fsgid = new->egid; in __sys_setregid() 468 new->gid = new->egid = new->sgid = new->fsgid = kgid; in __sys_setgid() 470 new->egid = new->fsgid = kgid; in __sys_setgid() 805 gid_eq(kegid, old->fsgid))) && in __sys_setresgid() 829 new->fsgid = new->egid; in __sys_setresgid() 926 old_fsgid = from_kgid_munged(old->user_ns, old->fsgid); in __sys_setfsgid() 937 gid_eq(kgid, old->sgid) || gid_eq(kgid, old->fsgid) || in __sys_setfsgid() 939 if (!gid_eq(kgid, old->fsgid)) { in __sys_setfsgid() 940 new->fsgid = kgid; in __sys_setfsgid()
|
| H A D | groups.c | 232 if (!gid_eq(grp, cred->fsgid)) in in_group_p()
|
| H A D | auditsc.c | 405 return audit_compare_gid(cred->fsgid, name, f, ctx); in audit_field_compare() 440 return audit_gid_comparator(cred->gid, f->op, cred->fsgid); in audit_field_compare() 445 return audit_gid_comparator(cred->egid, f->op, cred->fsgid); in audit_field_compare() 448 return audit_gid_comparator(cred->sgid, f->op, cred->fsgid); in audit_field_compare() 540 result = audit_gid_comparator(cred->fsgid, f->op, f->gid); in audit_filter_rules() 1016 ctx->gid = ctx->egid = ctx->sgid = ctx->fsgid = KGIDT_INIT(0); in audit_reset_context() 1668 from_kgid(&init_user_ns, cred->fsgid)); in audit_log_uring()
|
| H A D | audit.h | 139 kgid_t gid, egid, sgid, fsgid; member
|
| /linux-6.15/net/sunrpc/ |
| H A D | auth_unix.c | 88 …_eq(cred->cr_cred->fsuid, acred->cred->fsuid) || !gid_eq(cred->cr_cred->fsgid, acred->cred->fsgid)) in unx_match() 136 *p++ = cpu_to_be32(from_kgid_munged(userns, cred->cr_cred->fsgid)); in unx_marshal()
|
| H A D | svcauth.c | 196 svc->cr_gid = KGIDT_INIT(from_kgid_munged(userns, cred->fsgid)); in svcauth_map_clnt_to_svc_cred_local()
|
| /linux-6.15/include/linux/ |
| H A D | cred.h | 120 kgid_t fsgid; /* GID for VFS ops */ member 362 #define current_fsgid() (current_cred_xxx(fsgid)) 399 *(_fsgid) = __cred->fsgid; \
|
| H A D | nfs_fs.h | 64 kgid_t fsgid; member
|
| /linux-6.15/net/netfilter/ |
| H A D | xt_owner.c | 104 if (gid_gte(filp->f_cred->fsgid, gid_min) && in owner_mt() 105 gid_lte(filp->f_cred->fsgid, gid_max)) in owner_mt()
|
| /linux-6.15/include/uapi/linux/ |
| H A D | pidfd.h | 93 __u32 fsgid; member
|
| /linux-6.15/security/keys/ |
| H A D | permission.c | 62 if (gid_eq(key->gid, cred->fsgid)) { in key_task_permission()
|
| H A D | request_key.c | 140 keyring = keyring_alloc(desc, cred->fsuid, cred->fsgid, cred, in call_sbin_request_key() 156 sprintf(gid_str, "%d", from_kgid(&init_user_ns, cred->fsgid)); in call_sbin_request_key() 396 ctx->cred->fsuid, ctx->cred->fsgid, ctx->cred, in construct_alloc_key()
|
| H A D | process_keys.c | 395 new_cred->thread_keyring->gid = new_cred->fsgid; in key_fsgid_changed() 935 new->fsgid = old->fsgid; in key_change_session_keyring()
|
| H A D | request_key_auth.c | 217 cred->fsuid, cred->fsgid, cred, in request_key_auth_new()
|
| /linux-6.15/fs/orangefs/ |
| H A D | xattr.c | 102 int fsgid; in orangefs_inode_getxattr() local 115 fsgid = from_kgid(&init_user_ns, current_fsgid()); in orangefs_inode_getxattr() 123 fsgid); in orangefs_inode_getxattr()
|
| /linux-6.15/tools/testing/selftests/pidfd/ |
| H A D | pidfd.h | 151 __u32 fsgid; member
|
| /linux-6.15/security/safesetid/ |
| H A D | lsm.c | 227 id_permitted_for_cred(old, (kid_t){.gid = new->fsgid}, GID)) in safesetid_task_fix_setgid()
|
| /linux-6.15/fs/ |
| H A D | pidfs.c | 309 kinfo.fsgid = from_kgid_munged(user_ns, c->fsgid); in pidfd_info()
|
| /linux-6.15/Documentation/translations/zh_CN/security/ |
| H A D | credentials.rst | 461 和 ``file->f_cred->fsgid`` 。
|
| /linux-6.15/io_uring/ |
| H A D | fdinfo.c | 35 seq_put_decimal_ull(m, "\t\t", from_kgid_munged(uns, cred->fsgid)); in io_uring_show_cred()
|
| /linux-6.15/fs/nfs/ |
| H A D | dir.c | 2978 if (gid_lt(a->fsgid, b->fsgid)) in access_cmp() 2980 if (gid_gt(a->fsgid, b->fsgid)) in access_cmp() 3181 cache->fsgid = cred->fsgid; in nfs_access_add_cache()
|
| /linux-6.15/Documentation/admin-guide/LSM/ |
| H A D | ipe.rst | 338 …ppid=2219 pid=2241 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=2 c… 342 …ppid=2219 pid=2472 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=2 c… 383 …4 pid=229 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=429… 427 …4 pid=229 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts0 ses=429…
|