mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-19 02:34:01 +08:00
De-constify sched.h
[PATCH] De-constify sched.h
This reverts commit a8972ccf00
("sched:
constify sched.h")
1) Patch doesn't change any code here, so gcc is already smart enough
to "feel" constness in such simple functions.
2) There is no such thing as const task_struct. Anyone who think
otherwise deserves compiler warning.
Signed-off-by: Alexey Dobriyan <adobriyan@sw.ru>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
ade8c56cbd
commit
e868171a94
@ -1201,7 +1201,7 @@ static inline int rt_prio(int prio)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline int rt_task(const struct task_struct *p)
|
static inline int rt_task(struct task_struct *p)
|
||||||
{
|
{
|
||||||
return rt_prio(p->prio);
|
return rt_prio(p->prio);
|
||||||
}
|
}
|
||||||
@ -1216,22 +1216,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(const struct task_struct *task)
|
static inline struct pid *task_pid(struct task_struct *task)
|
||||||
{
|
{
|
||||||
return task->pids[PIDTYPE_PID].pid;
|
return task->pids[PIDTYPE_PID].pid;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline struct pid *task_tgid(const struct task_struct *task)
|
static inline struct pid *task_tgid(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(const struct task_struct *task)
|
static inline struct pid *task_pgrp(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(const struct task_struct *task)
|
static inline struct pid *task_session(struct task_struct *task)
|
||||||
{
|
{
|
||||||
return task->group_leader->pids[PIDTYPE_SID].pid;
|
return task->group_leader->pids[PIDTYPE_SID].pid;
|
||||||
}
|
}
|
||||||
@ -1260,7 +1260,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(const struct task_struct *tsk)
|
static inline pid_t task_pid_nr(struct task_struct *tsk)
|
||||||
{
|
{
|
||||||
return tsk->pid;
|
return tsk->pid;
|
||||||
}
|
}
|
||||||
@ -1273,7 +1273,7 @@ static inline pid_t task_pid_vnr(struct task_struct *tsk)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline pid_t task_tgid_nr(const struct task_struct *tsk)
|
static inline pid_t task_tgid_nr(struct task_struct *tsk)
|
||||||
{
|
{
|
||||||
return tsk->tgid;
|
return tsk->tgid;
|
||||||
}
|
}
|
||||||
@ -1286,7 +1286,7 @@ static inline pid_t task_tgid_vnr(struct task_struct *tsk)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline pid_t task_pgrp_nr(const struct task_struct *tsk)
|
static inline pid_t task_pgrp_nr(struct task_struct *tsk)
|
||||||
{
|
{
|
||||||
return tsk->signal->__pgrp;
|
return tsk->signal->__pgrp;
|
||||||
}
|
}
|
||||||
@ -1299,7 +1299,7 @@ static inline pid_t task_pgrp_vnr(struct task_struct *tsk)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static inline pid_t task_session_nr(const struct task_struct *tsk)
|
static inline pid_t task_session_nr(struct task_struct *tsk)
|
||||||
{
|
{
|
||||||
return tsk->signal->__session;
|
return tsk->signal->__session;
|
||||||
}
|
}
|
||||||
@ -1326,7 +1326,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(const struct task_struct *p)
|
static inline int pid_alive(struct task_struct *p)
|
||||||
{
|
{
|
||||||
return p->pids[PIDTYPE_PID].pid != NULL;
|
return p->pids[PIDTYPE_PID].pid != NULL;
|
||||||
}
|
}
|
||||||
@ -1337,7 +1337,7 @@ static inline int pid_alive(const 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(const struct task_struct *tsk)
|
static inline int is_global_init(struct task_struct *tsk)
|
||||||
{
|
{
|
||||||
return tsk->pid == 1;
|
return tsk->pid == 1;
|
||||||
}
|
}
|
||||||
@ -1474,7 +1474,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(const struct task_struct *p)
|
static inline int rt_mutex_getprio(struct task_struct *p)
|
||||||
{
|
{
|
||||||
return p->normal_prio;
|
return p->normal_prio;
|
||||||
}
|
}
|
||||||
@ -1726,7 +1726,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(const struct task_struct *p)
|
static inline int has_group_leader_pid(struct task_struct *p)
|
||||||
{
|
{
|
||||||
return p->pid == p->tgid;
|
return p->pid == p->tgid;
|
||||||
}
|
}
|
||||||
@ -1743,7 +1743,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(const struct task_struct *p)
|
static inline int thread_group_empty(struct task_struct *p)
|
||||||
{
|
{
|
||||||
return list_empty(&p->thread_group);
|
return list_empty(&p->thread_group);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user