Messages in this thread |  | | Date | Sun, 11 May 2003 20:30:27 -0700 | From | "Martin J. Bligh" <> | Subject | Re: bug on shutdown from 68-mm4 (machine_power_off returning causes problems) |
| |
>> Yup, backing out kexec fixes it. > > > Ok. Thinking it through the differences is that I have machine_power_off > call stop_apics (which is roughly equivalent to the old smp_send_stop).
Mmmm. Not sure NUMA-Q will like disconnect_bsp_APIC() much, but I guess that's my problem, not yours ;-) I can't do init 6 at the moment, so I'm walking on thin ice as is ... if I have to fix a couple of things up for NUMA-Q, that's no problem.
> In the kexec patch that does 2 things. > 1) It shuts down the secondary cpus, and returns the bootstrap cpu to > virtual wire mode. > 2) It calls set_cpus_allowed to force the reboot to be on the primary > cpu. > > After returning from machine_power_off. We run into a problem > in flush_tlb_mm. Because we have a cpu disabled, that is still part > of the mm's vm mask.
OK ... I presume that's just because you shut down the secondaries then. If so ... shouldn't it remove them from the relevant vm mask when it offlines them? (probably not your code, but still)
> Does anyone know why machine_halt, and machine_power_off return?
Nope, thats ... odd ;-)
M.
- 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/
|  |