Re: Config NO_BOOTMEM breaks my amd64 box

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Johannes Weiner
Date: Wednesday, March 31, 2010 - 5:01 pm

On Thu, Apr 01, 2010 at 12:56:58AM +0200, Ingo Molnar wrote:

That does not make much sense as bootmem is not only used on the architecture
side but also in generic code.  So you either have to emulate the API on x86
or get lmb in a state to replace bootmem on _all_ architectures.


I think this was an implementation thing rather than a problem with the model
per se.

As written above, you can hardly get away without emulating the bootmem API
during transition.


I suppose it would be safest to replace early_res with lmb first to get
in sync with the other archs using it.

Step two would be to extend LMB and implement a bootmem emulation API on
top of it so that architectures can switch over to non-bootmem mode one
by one.  Then you can drop the real bootmem code and switch generic code
to use LMB natively, also site by site.  And finally, drop the emulation API.

If other architectures object to removing bootmem, there really is no point
for x86 to even try it.

For step one to work out, it's probably easiest to fully revert to the
.33 state than having to replace early_res while in its current state?
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Config NO_BOOTMEM breaks my amd64 box, James Morris, (Tue Mar 30, 9:49 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, H. Peter Anvin, (Tue Mar 30, 11:26 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, James Morris, (Tue Mar 30, 11:47 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Stefan Richter, (Wed Mar 31, 3:51 am)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai Lu, (Wed Mar 31, 9:25 am)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Mar 31, 11:59 am)
Re: Config NO_BOOTMEM breaks my amd64 box, Dave Airlie, (Wed Mar 31, 1:57 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Linus Torvalds, (Wed Mar 31, 2:02 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Dave Airlie, (Wed Mar 31, 2:14 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Mar 31, 2:40 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Mar 31, 2:47 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai Lu, (Wed Mar 31, 3:02 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai Lu, (Wed Mar 31, 3:05 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Mar 31, 3:13 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai Lu, (Wed Mar 31, 3:16 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, H. Peter Anvin, (Wed Mar 31, 3:28 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Mar 31, 3:41 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai Lu, (Wed Mar 31, 3:47 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Mar 31, 3:56 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, James Morris, (Wed Mar 31, 3:58 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Mar 31, 4:02 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, H. Peter Anvin, (Wed Mar 31, 4:34 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, H. Peter Anvin, (Wed Mar 31, 4:35 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, James Morris, (Wed Mar 31, 4:43 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, H. Peter Anvin, (Wed Mar 31, 4:48 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai Lu, (Wed Mar 31, 4:54 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Johannes Weiner, (Wed Mar 31, 5:01 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, H. Peter Anvin, (Wed Mar 31, 5:35 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, James Morris, (Wed Mar 31, 6:00 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai Lu, (Wed Mar 31, 6:07 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Thu Apr 1, 5:52 am)
[tip:x86/urgent] nobootmem, x86: Fix 32bit numa system wit ..., tip-bot for Yinghai Lu, (Thu Apr 1, 3:57 pm)
[tip:x86/urgent] bootmem, x86: Fix 32bit numa system witho ..., tip-bot for Yinghai Lu, (Thu Apr 1, 3:57 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Wed Apr 7, 11:32 pm)
Re: Config NO_BOOTMEM breaks my amd64 box, Yinghai, (Thu Apr 8, 12:00 am)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Thu Apr 8, 12:27 am)
Re: Config NO_BOOTMEM breaks my amd64 box, James Morris, (Thu Apr 8, 1:05 am)
Re: Config NO_BOOTMEM breaks my amd64 box, Ingo Molnar, (Thu Apr 8, 1:22 am)
Re: Config NO_BOOTMEM breaks my amd64 box, Dave Airlie, (Thu Apr 8, 7:43 pm)