lkml.org 
[lkml]   [2009]   [Jun]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH 3/7] percpu: clean up percpu variable definitions
    From
    From: Tejun Heo <tj@kernel.org>
    Date: Mon, 1 Jun 2009 17:58:24 +0900

    > --- a/arch/cris/include/asm/mmu_context.h
    > +++ b/arch/cris/include/asm/mmu_context.h
    > @@ -17,7 +17,7 @@ extern void switch_mm(struct mm_struct *prev, struct mm_struct *next,
    > * registers like cr3 on the i386
    > */
    >
    > -extern volatile DEFINE_PER_CPU(pgd_t *,current_pgd); /* defined in arch/cris/mm/fault.c */
    > +DECLARE_PER_CPU(pgd_t *,current_pgd); /* defined in arch/cris/mm/fault.c */
    >
    > static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
    > {

    Yes volatile sucks, but might this break something?

    Whether the volatile is actually needed or not, it's bad to have this
    kind of potential behavior changing nugget hidden in this seemingly
    inocuous change. Especially if you're the poor soul who ends up
    having to debug it :-/


    \
     
     \ /
      Last update: 2009-06-01 13:03    [W:2.472 / U:0.056 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site