Messages in this thread | | | Date | Fri, 10 Oct 2003 16:35:29 +0200 | From | Gábor Lénárt <> | Subject | Re: 2.7 thoughts |
| |
On Sat, Oct 11, 2003 at 12:07:10AM +1000, Stuart Longland wrote: > Oh, okay, this sort of thing is supported by industrial boxes? > Interesting... Live and learn I spose ;-) (You're right, I'm not > familiar with industrial boxes at all. My experience is with mostly > desktop computers, laptops, and some entry-level servers) > > Hotplug RAM I could see would be possible, but hotplug CPUs? I spose if > you've got a multiprocessor box, you could swap them one at a time, but > my thinking is that this would cause issues with the OS as it wouldn't > be expecting the CPU to suddenly disappear. Problems would be even
Why? Sure, you should note OS before unplug a CPU ;-) but in this case OS should be noticed that it could not use that CPU any more (like scheduler, interrupt delivering etc). And then it's not an issue if you unplug THAT cpu. Sure, some hw supporting is needed, a "normal" motherboard does not like to unplug a CPU when powered of course by hardware issues, but "CPU hotplug capable" motherboards can support this. Maybe of course some notice mechanism is needed for the motherboard as well not only for the OS, but it only mean that notfication before unplugging the CPU should be delivered to the OS _and_ to the hardware. Sure, I have no experience at all in this area, so this is only a theory (I've never see a hardware support this yet).
> worse if the old and new CPUs were of different types too.
Yes this IS an issue. I think this is no good workaround for this problem, but I also don't think that this situation is well supported by other OSes as well ... If you insert a new CPU which is fully compatible with the old one this should not be an issue however.
- Gábor (larta'H) - 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/
| |