[PATCH] amd64: task_thread_info()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Al Viro and committed by Linus Torvalds e4f17c43 e52f4ca2

+11 -11
+1 -1
arch/x86_64/kernel/i387.c
··· 95 95 if (!used_math()) 96 96 return 0; 97 97 clear_used_math(); /* trigger finit */ 98 - if (tsk->thread_info->status & TS_USEDFPU) { 98 + if (task_thread_info(tsk)->status & TS_USEDFPU) { 99 99 err = save_i387_checking((struct i387_fxsave_struct __user *)buf); 100 100 if (err) return err; 101 101 stts();
+1 -1
arch/x86_64/kernel/i8259.c
··· 133 133 { 134 134 if (irq > 256) { 135 135 char var; 136 - printk("return %p stack %p ti %p\n", __builtin_return_address(0), &var, current->thread_info); 136 + printk("return %p stack %p ti %p\n", __builtin_return_address(0), &var, task_thread_info(current)); 137 137 138 138 BUG(); 139 139 }
+1 -1
arch/x86_64/kernel/process.c
··· 463 463 p->thread.rsp0 = (unsigned long) (childregs+1); 464 464 p->thread.userrsp = me->thread.userrsp; 465 465 466 - set_ti_thread_flag(p->thread_info, TIF_FORK); 466 + set_tsk_thread_flag(p, TIF_FORK); 467 467 468 468 p->thread.fs = me->thread.fs; 469 469 p->thread.gs = me->thread.gs;
+1 -1
arch/x86_64/kernel/smpboot.c
··· 814 814 init_rsp = c_idle.idle->thread.rsp; 815 815 per_cpu(init_tss,cpu).rsp0 = init_rsp; 816 816 initial_code = start_secondary; 817 - clear_ti_thread_flag(c_idle.idle->thread_info, TIF_FORK); 817 + clear_tsk_thread_flag(c_idle.idle, TIF_FORK); 818 818 819 819 printk(KERN_INFO "Booting processor %d/%d APIC 0x%x\n", cpu, 820 820 cpus_weight(cpu_present_map),
+2 -2
arch/x86_64/kernel/traps.c
··· 308 308 printk("CPU %d ", cpu); 309 309 __show_regs(regs); 310 310 printk("Process %s (pid: %d, threadinfo %p, task %p)\n", 311 - cur->comm, cur->pid, cur->thread_info, cur); 311 + cur->comm, cur->pid, task_thread_info(cur), cur); 312 312 313 313 /* 314 314 * When in-kernel, we also print out the stack and code at the ··· 912 912 if (!used_math()) 913 913 init_fpu(me); 914 914 restore_fpu_checking(&me->thread.i387.fxsave); 915 - me->thread_info->status |= TS_USEDFPU; 915 + task_thread_info(me)->status |= TS_USEDFPU; 916 916 } 917 917 918 918 void __init trap_init(void)
+5 -5
include/asm-x86_64/i387.h
··· 30 30 */ 31 31 32 32 #define unlazy_fpu(tsk) do { \ 33 - if ((tsk)->thread_info->status & TS_USEDFPU) \ 33 + if (task_thread_info(tsk)->status & TS_USEDFPU) \ 34 34 save_init_fpu(tsk); \ 35 35 } while (0) 36 36 ··· 46 46 } 47 47 48 48 #define clear_fpu(tsk) do { \ 49 - if ((tsk)->thread_info->status & TS_USEDFPU) { \ 49 + if (task_thread_info(tsk)->status & TS_USEDFPU) { \ 50 50 tolerant_fwait(); \ 51 - (tsk)->thread_info->status &= ~TS_USEDFPU; \ 51 + task_thread_info(tsk)->status &= ~TS_USEDFPU; \ 52 52 stts(); \ 53 53 } \ 54 54 } while (0) ··· 170 170 preempt_enable(); 171 171 } 172 172 173 - static inline void save_init_fpu( struct task_struct *tsk ) 173 + static inline void save_init_fpu(struct task_struct *tsk) 174 174 { 175 175 __fxsave_clear(tsk); 176 - tsk->thread_info->status &= ~TS_USEDFPU; 176 + task_thread_info(tsk)->status &= ~TS_USEDFPU; 177 177 stts(); 178 178 } 179 179