提交 a8972ccf 编写于 作者: J Joe Perches 提交者: Ingo Molnar

sched: constify sched.h

Add const to some struct task_struct * uses
Signed-off-by: NJoe Perches <joe@perches.com>
Signed-off-by: NIngo Molnar <mingo@elte.hu>
上级 b3da2a73
...@@ -1196,7 +1196,7 @@ static inline int rt_prio(int prio) ...@@ -1196,7 +1196,7 @@ static inline int rt_prio(int prio)
return 0; return 0;
} }
static inline int rt_task(struct task_struct *p) static inline int rt_task(const struct task_struct *p)
{ {
return rt_prio(p->prio); return rt_prio(p->prio);
} }
...@@ -1211,22 +1211,22 @@ static inline void set_task_pgrp(struct task_struct *tsk, pid_t pgrp) ...@@ -1211,22 +1211,22 @@ static inline void set_task_pgrp(struct task_struct *tsk, pid_t pgrp)
tsk->signal->__pgrp = pgrp; tsk->signal->__pgrp = pgrp;
} }
static inline struct pid *task_pid(struct task_struct *task) static inline struct pid *task_pid(const struct task_struct *task)
{ {
return task->pids[PIDTYPE_PID].pid; return task->pids[PIDTYPE_PID].pid;
} }
static inline struct pid *task_tgid(struct task_struct *task) static inline struct pid *task_tgid(const struct task_struct *task)
{ {
return task->group_leader->pids[PIDTYPE_PID].pid; return task->group_leader->pids[PIDTYPE_PID].pid;
} }
static inline struct pid *task_pgrp(struct task_struct *task) static inline struct pid *task_pgrp(const struct task_struct *task)
{ {
return task->group_leader->pids[PIDTYPE_PGID].pid; return task->group_leader->pids[PIDTYPE_PGID].pid;
} }
static inline struct pid *task_session(struct task_struct *task) static inline struct pid *task_session(const struct task_struct *task)
{ {
return task->group_leader->pids[PIDTYPE_SID].pid; return task->group_leader->pids[PIDTYPE_SID].pid;
} }
...@@ -1255,7 +1255,7 @@ struct pid_namespace; ...@@ -1255,7 +1255,7 @@ struct pid_namespace;
* see also pid_nr() etc in include/linux/pid.h * see also pid_nr() etc in include/linux/pid.h
*/ */
static inline pid_t task_pid_nr(struct task_struct *tsk) static inline pid_t task_pid_nr(const struct task_struct *tsk)
{ {
return tsk->pid; return tsk->pid;
} }
...@@ -1268,7 +1268,7 @@ static inline pid_t task_pid_vnr(struct task_struct *tsk) ...@@ -1268,7 +1268,7 @@ static inline pid_t task_pid_vnr(struct task_struct *tsk)
} }
static inline pid_t task_tgid_nr(struct task_struct *tsk) static inline pid_t task_tgid_nr(const struct task_struct *tsk)
{ {
return tsk->tgid; return tsk->tgid;
} }
...@@ -1281,7 +1281,7 @@ static inline pid_t task_tgid_vnr(struct task_struct *tsk) ...@@ -1281,7 +1281,7 @@ static inline pid_t task_tgid_vnr(struct task_struct *tsk)
} }
static inline pid_t task_pgrp_nr(struct task_struct *tsk) static inline pid_t task_pgrp_nr(const struct task_struct *tsk)
{ {
return tsk->signal->__pgrp; return tsk->signal->__pgrp;
} }
...@@ -1294,7 +1294,7 @@ static inline pid_t task_pgrp_vnr(struct task_struct *tsk) ...@@ -1294,7 +1294,7 @@ static inline pid_t task_pgrp_vnr(struct task_struct *tsk)
} }
static inline pid_t task_session_nr(struct task_struct *tsk) static inline pid_t task_session_nr(const struct task_struct *tsk)
{ {
return tsk->signal->__session; return tsk->signal->__session;
} }
...@@ -1321,7 +1321,7 @@ static inline pid_t task_ppid_nr_ns(struct task_struct *tsk, ...@@ -1321,7 +1321,7 @@ static inline pid_t task_ppid_nr_ns(struct task_struct *tsk,
* If pid_alive fails, then pointers within the task structure * If pid_alive fails, then pointers within the task structure
* can be stale and must not be dereferenced. * can be stale and must not be dereferenced.
*/ */
static inline int pid_alive(struct task_struct *p) static inline int pid_alive(const struct task_struct *p)
{ {
return p->pids[PIDTYPE_PID].pid != NULL; return p->pids[PIDTYPE_PID].pid != NULL;
} }
...@@ -1332,7 +1332,7 @@ static inline int pid_alive(struct task_struct *p) ...@@ -1332,7 +1332,7 @@ static inline int pid_alive(struct task_struct *p)
* *
* Check if a task structure is the first user space task the kernel created. * Check if a task structure is the first user space task the kernel created.
*/ */
static inline int is_global_init(struct task_struct *tsk) static inline int is_global_init(const struct task_struct *tsk)
{ {
return tsk->pid == 1; return tsk->pid == 1;
} }
...@@ -1469,7 +1469,7 @@ extern int rt_mutex_getprio(struct task_struct *p); ...@@ -1469,7 +1469,7 @@ extern int rt_mutex_getprio(struct task_struct *p);
extern void rt_mutex_setprio(struct task_struct *p, int prio); extern void rt_mutex_setprio(struct task_struct *p, int prio);
extern void rt_mutex_adjust_pi(struct task_struct *p); extern void rt_mutex_adjust_pi(struct task_struct *p);
#else #else
static inline int rt_mutex_getprio(struct task_struct *p) static inline int rt_mutex_getprio(const struct task_struct *p)
{ {
return p->normal_prio; return p->normal_prio;
} }
...@@ -1721,7 +1721,7 @@ extern void wait_task_inactive(struct task_struct * p); ...@@ -1721,7 +1721,7 @@ extern void wait_task_inactive(struct task_struct * p);
* all we care about is that we have a task with the appropriate * all we care about is that we have a task with the appropriate
* pid, we don't actually care if we have the right task. * pid, we don't actually care if we have the right task.
*/ */
static inline int has_group_leader_pid(struct task_struct *p) static inline int has_group_leader_pid(const struct task_struct *p)
{ {
return p->pid == p->tgid; return p->pid == p->tgid;
} }
...@@ -1738,7 +1738,7 @@ static inline struct task_struct *next_thread(const struct task_struct *p) ...@@ -1738,7 +1738,7 @@ static inline struct task_struct *next_thread(const struct task_struct *p)
struct task_struct, thread_group); struct task_struct, thread_group);
} }
static inline int thread_group_empty(struct task_struct *p) static inline int thread_group_empty(const struct task_struct *p)
{ {
return list_empty(&p->thread_group); return list_empty(&p->thread_group);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册