On Thu, 2004-10-07 at 08:03, Tolentino, Matthew E wrote:
For one, it avoids the otherwise requisite resizing of the bitmaps=20
during memory hotplug operations...
The memory allocator bitmaps are the main remaining reason we need the
concept of linear memory. If we can get rid of them, it's one step closer
to managing memory as a set of sections.
It also simplifies the nonlinear implementation. The whole reason we
had the lpfn (Linear) stuff was so that the bitmaps could represent a
sparse physical address space in a much more linear fashion. With no
bitmaps, this isn't an issue, and gets rid of a lot of code, and a
*huge* source of bugs where lpfns and pfns are confused for each other.
Makese sense on both counts. Would be nice to add the justification to the changelog ;-)
M.