Skip to content

Commit 714acdb

Browse files
author
Christian Brauner
committed
arch: rename copy_thread_tls() back to copy_thread()
Now that HAVE_COPY_THREAD_TLS has been removed, rename copy_thread_tls() back simply copy_thread(). It's a simpler name, and doesn't imply that only tls is copied here. This finishes an outstanding chunk of internal process creation work since we've added clone3(). Cc: [email protected] Acked-by: Thomas Bogendoerfer <[email protected]>A Acked-by: Stafford Horne <[email protected]> Acked-by: Greentime Hu <[email protected]> Acked-by: Geert Uytterhoeven <[email protected]>A Reviewed-by: Kees Cook <[email protected]> Signed-off-by: Christian Brauner <[email protected]>
1 parent 140c818 commit 714acdb

File tree

30 files changed

+59
-66
lines changed

30 files changed

+59
-66
lines changed

arch/alpha/kernel/process.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,9 @@ release_thread(struct task_struct *dead_task)
233233
/*
234234
* Copy architecture-specific thread state
235235
*/
236-
int copy_thread_tls(unsigned long clone_flags, unsigned long usp,
237-
unsigned long kthread_arg, struct task_struct *p,
238-
unsigned long tls)
236+
int copy_thread(unsigned long clone_flags, unsigned long usp,
237+
unsigned long kthread_arg, struct task_struct *p,
238+
unsigned long tls)
239239
{
240240
extern void ret_from_fork(void);
241241
extern void ret_from_kernel_thread(void);

arch/arc/kernel/process.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,9 @@ asmlinkage void ret_from_fork(void);
173173
* | user_r25 |
174174
* ------------------ <===== END of PAGE
175175
*/
176-
int copy_thread_tls(unsigned long clone_flags, unsigned long usp,
177-
unsigned long kthread_arg, struct task_struct *p, unsigned long tls)
176+
int copy_thread(unsigned long clone_flags, unsigned long usp,
177+
unsigned long kthread_arg, struct task_struct *p,
178+
unsigned long tls)
178179
{
179180
struct pt_regs *c_regs; /* child's pt_regs */
180181
unsigned long *childksp; /* to unwind out of __switch_to() */

arch/arm/kernel/process.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,8 @@ void release_thread(struct task_struct *dead_task)
225225

226226
asmlinkage void ret_from_fork(void) __asm__("ret_from_fork");
227227

228-
int
229-
copy_thread_tls(unsigned long clone_flags, unsigned long stack_start,
230-
unsigned long stk_sz, struct task_struct *p, unsigned long tls)
228+
int copy_thread(unsigned long clone_flags, unsigned long stack_start,
229+
unsigned long stk_sz, struct task_struct *p, unsigned long tls)
231230
{
232231
struct thread_info *thread = task_thread_info(p);
233232
struct pt_regs *childregs = task_pt_regs(p);

arch/arm64/kernel/process.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
375375

376376
asmlinkage void ret_from_fork(void) asm("ret_from_fork");
377377

378-
int copy_thread_tls(unsigned long clone_flags, unsigned long stack_start,
378+
int copy_thread(unsigned long clone_flags, unsigned long stack_start,
379379
unsigned long stk_sz, struct task_struct *p, unsigned long tls)
380380
{
381381
struct pt_regs *childregs = task_pt_regs(p);

arch/c6x/kernel/process.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@ void start_thread(struct pt_regs *regs, unsigned int pc, unsigned long usp)
104104
/*
105105
* Copy a new thread context in its stack.
106106
*/
107-
int copy_thread_tls(unsigned long clone_flags, unsigned long usp,
108-
unsigned long ustk_size, struct task_struct *p,
109-
unsigned long tls)
107+
int copy_thread(unsigned long clone_flags, unsigned long usp,
108+
unsigned long ustk_size, struct task_struct *p,
109+
unsigned long tls)
110110
{
111111
struct pt_regs *childregs;
112112

arch/csky/kernel/process.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ unsigned long thread_saved_pc(struct task_struct *tsk)
4040
return sw->r15;
4141
}
4242

43-
int copy_thread_tls(unsigned long clone_flags,
43+
int copy_thread(unsigned long clone_flags,
4444
unsigned long usp,
4545
unsigned long kthread_arg,
4646
struct task_struct *p,

arch/h8300/kernel/process.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,8 @@ void flush_thread(void)
105105
{
106106
}
107107

108-
int copy_thread_tls(unsigned long clone_flags, unsigned long usp,
109-
unsigned long topstk, struct task_struct *p,
110-
unsigned long tls)
108+
int copy_thread(unsigned long clone_flags, unsigned long usp,
109+
unsigned long topstk, struct task_struct *p, unsigned long tls)
111110
{
112111
struct pt_regs *childregs;
113112

arch/hexagon/kernel/process.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ void arch_cpu_idle(void)
5050
/*
5151
* Copy architecture-specific thread state
5252
*/
53-
int copy_thread_tls(unsigned long clone_flags, unsigned long usp,
54-
unsigned long arg, struct task_struct *p, unsigned long tls)
53+
int copy_thread(unsigned long clone_flags, unsigned long usp, unsigned long arg,
54+
struct task_struct *p, unsigned long tls)
5555
{
5656
struct thread_info *ti = task_thread_info(p);
5757
struct hexagon_switch_stack *ss;

arch/ia64/kernel/process.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ ia64_load_extra (struct task_struct *task)
311311
* <clone syscall> <some kernel call frames>
312312
* sys_clone :
313313
* _do_fork _do_fork
314-
* copy_thread_tls copy_thread_tls
314+
* copy_thread copy_thread
315315
*
316316
* This means that the stack layout is as follows:
317317
*
@@ -333,9 +333,8 @@ ia64_load_extra (struct task_struct *task)
333333
* so there is nothing to worry about.
334334
*/
335335
int
336-
copy_thread_tls(unsigned long clone_flags, unsigned long user_stack_base,
337-
unsigned long user_stack_size, struct task_struct *p,
338-
unsigned long tls)
336+
copy_thread(unsigned long clone_flags, unsigned long user_stack_base,
337+
unsigned long user_stack_size, struct task_struct *p, unsigned long tls)
339338
{
340339
extern char ia64_ret_from_clone;
341340
struct switch_stack *child_stack, *stack;

arch/m68k/kernel/process.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,8 @@ asmlinkage int m68k_clone3(struct pt_regs *regs)
138138
return sys_clone3((struct clone_args __user *)regs->d1, regs->d2);
139139
}
140140

141-
int copy_thread_tls(unsigned long clone_flags, unsigned long usp,
142-
unsigned long arg, struct task_struct *p,
143-
unsigned long tls)
141+
int copy_thread(unsigned long clone_flags, unsigned long usp, unsigned long arg,
142+
struct task_struct *p, unsigned long tls)
144143
{
145144
struct fork_frame {
146145
struct switch_stack sw;

0 commit comments

Comments
 (0)