Messages in this thread |  | | | Date | Wed, 01 Apr 2009 21:31:12 -0700 (PDT) | | Subject | More problems in setup_pcpu_remap() | | From | David Miller <> |
| |
The way this code is currently designed, it can exhaust all of the VMALLOC address space on both x86 and x86_64, and then some.
It allocates PMD_SIZE * num_possible_cpus() of vmalloc space.
PMD_SIZE is 2MB, num_possible_cpus() can be up to 4096.... which can easily exceed (VMALLOC_END - VMALLOC_START) Initially I had set out to implement sparc64 support for the new per-cpu stuff, but it looks like I'm stuck finding bugs in the x86 implementation instead :-)
|  |