lkml.org 
[lkml]   [2002]   [Nov]   [18]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    DateSun, 17 Nov 2002 22:57:05 -0800
    FromWilliam Lee Irwin III <>
    SubjectRe: Linux v2.5.48
    On Sun, Nov 17, 2002 at 08:41:05PM -0800, Linus Torvalds wrote:
    > Hmm.. All over the place, best you see the changelog. Lots of small 
    > cleanups (remove unnecessary header files etc), but a few more fundamental 
    > changes too. Times in nsecs in stat64(), for example, and the 
    > oft-discussed kernel module loader changes..
    
    This oopses on NUMA-Q sometime prior to TSC synch and then hangs in TSC
    synch because not all cpus are responding where 2.5.47-mm3 (which
    included some intermediate bk stuff) did not. This is because AP's are
    taking timer interrupts before they are prepared to do so. Please apply
    the following patch from Martin Bligh which resolves this issue:
    
    
    Thanks,
    Bill
    
    
    diff -purN -X /home/mbligh/.diff.exclude virgin/arch/i386/kernel/smpboot.c noearlyirq/arch/i386/kernel/smpboot.c
    --- virgin/arch/i386/kernel/smpboot.c	Mon Nov  4 14:30:27 2002
    +++ noearlyirq/arch/i386/kernel/smpboot.c	Wed Nov  6 15:22:12 2002
    @@ -419,6 +419,7 @@ void __init smp_callin(void)
      	smp_store_cpu_info(cpuid);
     
     	disable_APIC_timer();
    +	local_irq_disable();
     	/*
     	 * Allow the master to continue.
     	 */
    @@ -1186,6 +1187,7 @@ int __devinit __cpu_up(unsigned int cpu)
     	if (!test_bit(cpu, &cpu_callin_map))
     		return -EIO;
     
    +	local_irq_enable();
     	/* Unleash the CPU! */
     	set_bit(cpu, &smp_commenced_mask);
     	while (!test_bit(cpu, &cpu_online_map))
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at  http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at  http://www.tux.org/lkml/
    
    \
     
     \ /
      Last update: 2005-03-22 13:31    [from the cache]
    ©2003-2008