[patch 4/4] Remove unnecessary cpu maps (available, present_at_boot)

Anton Blanchard anton at samba.org
Sun Aug 1 14:59:53 EST 2004



Hi,

> Thanks for all those patches. I tested them on current BK together with
> Srivatsa's cpu up race and managed to get an oops:
>
> cpu 1 (hwid 1) Ready to die...
> cpu 3 (hwid 3) Ready to die...
> cpu 0x5: Vector: 300 (Data Access) at [c000000002d2f4b0]
>     pc: c00000000004b794: .find_busiest_group+0x290/0x450
>     lr: c00000000004b6c0: .find_busiest_group+0x1bc/0x450
>     sp: c000000002d2f730
>    msr: 8000000000001032
>    dar: 18
>  dsisr: 40000000
>   current = 0xc000000002909320
>   paca    = 0xc00000000054ed00
>     pid   = 2928, comm = kstopmachine
> enter ? for help
> 5:mon>
>
> Which is probably due to the SMT scheduler, at least it disappeared
> after I disabled the SMT scheduler config option. So it should go away
> once we get your hotplug fixes for sched domains merged.

Managed to make it pop with SMT sched off. Still, its probably sched
domains topology setup/teardown I think. Werent we using stop machine to
synchronise updates to the sched domains topology on sles9?

Anton

cpu 5 (hwid 5) Ready to die...
cpu 0x7: Vector: 300 (Data Access) at [c00000000230b4b0]
    pc: c000000000049224: .find_busiest_group+0x290/0x450
    lr: c000000000049150: .find_busiest_group+0x1bc/0x450
    sp: c00000000230b730
   msr: 8000000000001032
   dar: 18
 dsisr: 40000000
  current = 0xc0000000029ce9b0
  paca    = 0xc00000000054ff00
    pid   = 3438, comm = kstopmachine
enter ? for help
7:mon> t
[c00000000230b730] c00000000230b7c0 (unreliable)
[c00000000230b850] c00000000004aff0 .rebalance_tick+0x12c/0x2d4
[c00000000230b940] c00000000005bf98 .update_process_times+0xc4/0x154
[c00000000230b9e0] c000000000038dc0 .smp_local_timer_interrupt+0x3c/0x58
[c00000000230ba50] c00000000001529c .timer_interrupt+0x11c/0x3fc
[c00000000230bb30] c00000000000a2b4 Decrementer_common+0xb4/0x100
--- Exception: 901 (Decrementer) at c000000000073ad0
.do_stop+0x26c/0x27c
[c00000000230be20] c000000000073ab4 .do_stop+0x250/0x27c (unreliable)
[c00000000230bed0] c00000000006b1c0 .kthread+0x178/0x1c8
[c00000000230bf90] c000000000017dac .kernel_thread+0x4c/0x68

** Sent via the linuxppc64-dev mail list. See http://lists.linuxppc.org/





More information about the Linuxppc64-dev mailing list