Re: Bug: Discontigmem virt_to_page() [Alpha,ARM,Mips64?]

From: Anton Blanchard (
Date: Thu May 02 2002 - 10:28:25 EST

> is this machine a numa machine? If not then discontigmem will work just
> fine. also it's a matter of administration, even if it's a numa machine
> you can use it just optimally with discontigmem+numa. Regardless of what
> we do if the partitioning is bad the kernel will do bad. If you create
> zillon discontigous nodes of 256K each, you'd need waste memory to
> handle them regardless of nonlinear or discontigmem (with discontigmem
> you will waste more memory than nonlinear yes, exactly because it's more
> powerful, but I think a machine with an huge lot of non contigous 256K
> chunks is misconfigured, it's like if you pretend to install linux on a
> machine after you partitioned the HD with thousand of logical volumes
> large 256K each [for the sake of this example let's assume there are
> more than 256LV available in LVM], a sane partitioning requires you to
> have at least a partition for /usr large 1 giga, depends what you're
> doing of course, but requiring sane partitioning it's an admin problem
> not a kernel problem IMHO).

Its not a NUMA machine, its one that allows shared processor logical
partitions. While I would prefer the hypervisor to give each partition
a nice memory map (and internally maintain a mapping to real memory)
it does not. I can imagine if the machine has been up for many months
memory could become very fragmented.

Also when we do hotplug memory support will discontigmem be able to
efficiently handle memory turning up all over the place in the memory

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Tue May 07 2002 - 22:00:13 EST