Home
last modified time | relevance | path

Searched refs:tcred (Results 1 – 13 of 13) sorted by relevance

/linux-6.3-rc2/kernel/
A Dtsacct.c24 const struct cred *tcred; in bacct_add_tsk() local
61 tcred = __task_cred(tsk); in bacct_add_tsk()
62 stats->ac_uid = from_kuid_munged(user_ns, tcred->uid); in bacct_add_tsk()
63 stats->ac_gid = from_kgid_munged(user_ns, tcred->gid); in bacct_add_tsk()
A Dptrace.c288 const struct cred *cred = current_cred(), *tcred; in __ptrace_may_access() local
326 tcred = __task_cred(task); in __ptrace_may_access()
327 if (uid_eq(caller_uid, tcred->euid) && in __ptrace_may_access()
328 uid_eq(caller_uid, tcred->suid) && in __ptrace_may_access()
329 uid_eq(caller_uid, tcred->uid) && in __ptrace_may_access()
330 gid_eq(caller_gid, tcred->egid) && in __ptrace_may_access()
331 gid_eq(caller_gid, tcred->sgid) && in __ptrace_may_access()
332 gid_eq(caller_gid, tcred->gid)) in __ptrace_may_access()
334 if (ptrace_has_cap(tcred->user_ns, mode)) in __ptrace_may_access()
A Dsys.c1647 const struct cred *cred = current_cred(), *tcred; in check_prlimit_permission() local
1653 tcred = __task_cred(task); in check_prlimit_permission()
1654 id_match = (uid_eq(cred->uid, tcred->euid) && in check_prlimit_permission()
1655 uid_eq(cred->uid, tcred->suid) && in check_prlimit_permission()
1656 uid_eq(cred->uid, tcred->uid) && in check_prlimit_permission()
1657 gid_eq(cred->gid, tcred->egid) && in check_prlimit_permission()
1658 gid_eq(cred->gid, tcred->sgid) && in check_prlimit_permission()
1659 gid_eq(cred->gid, tcred->gid)); in check_prlimit_permission()
1660 if (!id_match && !ns_capable(tcred->user_ns, CAP_SYS_RESOURCE)) in check_prlimit_permission()
1663 return security_task_prlimit(cred, tcred, flags); in check_prlimit_permission()
A Dsignal.c821 const struct cred *tcred = __task_cred(t); in kill_ok_by_cred() local
823 return uid_eq(cred->euid, tcred->suid) || in kill_ok_by_cred()
824 uid_eq(cred->euid, tcred->uid) || in kill_ok_by_cred()
825 uid_eq(cred->uid, tcred->suid) || in kill_ok_by_cred()
826 uid_eq(cred->uid, tcred->uid) || in kill_ok_by_cred()
827 ns_capable(tcred->user_ns, CAP_KILL); in kill_ok_by_cred()
/linux-6.3-rc2/block/
A Dblk-ioc.c258 const struct cred *cred = current_cred(), *tcred; in set_task_ioprio() local
261 tcred = __task_cred(task); in set_task_ioprio()
262 if (!uid_eq(tcred->uid, cred->euid) && in set_task_ioprio()
263 !uid_eq(tcred->uid, cred->uid) && !capable(CAP_SYS_NICE)) { in set_task_ioprio()
/linux-6.3-rc2/kernel/cgroup/
A Dcgroup-v1.c495 const struct cred *cred, *tcred; in __cgroup1_procs_write() local
514 tcred = get_task_cred(task); in __cgroup1_procs_write()
516 !uid_eq(cred->euid, tcred->uid) && in __cgroup1_procs_write()
517 !uid_eq(cred->euid, tcred->suid)) in __cgroup1_procs_write()
519 put_cred(tcred); in __cgroup1_procs_write()
/linux-6.3-rc2/Documentation/security/
A Dcredentials.rst372 const struct cred *tcred;
375 tcred = __task_cred(t);
376 f->uid = tcred->uid;
377 f->gid = tcred->gid;
378 f->groups = get_group_info(tcred->groups);
/linux-6.3-rc2/arch/x86/kernel/cpu/resctrl/
A Drdtgroup.c634 const struct cred *tcred = get_task_cred(task); in rdtgroup_task_write_permission() local
643 !uid_eq(cred->euid, tcred->uid) && in rdtgroup_task_write_permission()
644 !uid_eq(cred->euid, tcred->suid)) { in rdtgroup_task_write_permission()
649 put_cred(tcred); in rdtgroup_task_write_permission()
/linux-6.3-rc2/include/linux/
A Dsecurity.h437 int security_task_prlimit(const struct cred *cred, const struct cred *tcred,
1188 const struct cred *tcred, in security_task_prlimit() argument
A Dlsm_hook_defs.h222 const struct cred *tcred, unsigned int flags)
/linux-6.3-rc2/security/
A Dsecurity.c1934 int security_task_prlimit(const struct cred *cred, const struct cred *tcred, in security_task_prlimit() argument
1937 return call_int_hook(task_prlimit, 0, cred, tcred, flags); in security_task_prlimit()
/linux-6.3-rc2/security/smack/
A Dsmack_lsm.c1828 const struct cred *tcred; in smack_file_send_sigiotask() local
1845 tcred = __task_cred(tsk); in smack_file_send_sigiotask()
1846 if (rc != 0 && smack_privileged_cred(CAP_MAC_OVERRIDE, tcred)) in smack_file_send_sigiotask()
/linux-6.3-rc2/security/selinux/
A Dhooks.c4159 static int selinux_task_prlimit(const struct cred *cred, const struct cred *tcred, in selinux_task_prlimit() argument
4171 cred_sid(cred), cred_sid(tcred), in selinux_task_prlimit()

Completed in 79 milliseconds