task.c (52c996d3f40b40f87ef9dc80596903309682acc3) | task.c (8ad1a41f7e23287f07a3516c700bc32501d4f104) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2 3#include <linux/export.h> 4#include <linux/sched/task.h> 5 6struct task_struct *rust_helper_get_current(void) 7{ 8 return current; 9} 10 11void rust_helper_get_task_struct(struct task_struct *t) 12{ 13 get_task_struct(t); 14} 15 16void rust_helper_put_task_struct(struct task_struct *t) 17{ 18 put_task_struct(t); 19} | 1// SPDX-License-Identifier: GPL-2.0 2 3#include <linux/export.h> 4#include <linux/sched/task.h> 5 6struct task_struct *rust_helper_get_current(void) 7{ 8 return current; 9} 10 11void rust_helper_get_task_struct(struct task_struct *t) 12{ 13 get_task_struct(t); 14} 15 16void rust_helper_put_task_struct(struct task_struct *t) 17{ 18 put_task_struct(t); 19} |
20 21kuid_t rust_helper_task_uid(struct task_struct *task) 22{ 23 return task_uid(task); 24} 25 26kuid_t rust_helper_task_euid(struct task_struct *task) 27{ 28 return task_euid(task); 29} 30 31#ifndef CONFIG_USER_NS 32uid_t rust_helper_from_kuid(struct user_namespace *to, kuid_t uid) 33{ 34 return from_kuid(to, uid); 35} 36#endif /* CONFIG_USER_NS */ 37 38bool rust_helper_uid_eq(kuid_t left, kuid_t right) 39{ 40 return uid_eq(left, right); 41} 42 43kuid_t rust_helper_current_euid(void) 44{ 45 return current_euid(); 46} 47 48struct user_namespace *rust_helper_current_user_ns(void) 49{ 50 return current_user_ns(); 51} 52 53pid_t rust_helper_task_tgid_nr_ns(struct task_struct *tsk, 54 struct pid_namespace *ns) 55{ 56 return task_tgid_nr_ns(tsk, ns); 57} |
|