Re: [RFC 00/15] x86_64: Optimize percpu accesses

From: Jeremy Fitzhardinge
Date: Thu Jul 10 2008 - 13:26:20 EST


Christoph Lameter wrote:
Jeremy Fitzhardinge wrote:

You want to virtually map the percpu area? How and when would it get
extended?

It would get extended when cpu_alloc() is called and the allocator finds that there is no per cpu memory available.

Which, I take it, allocates percpu memory. It would have the same caveats as vmalloc memory, with respect to accessing it during fault handlers and nmi handlers, I take it.

How would cpu_alloc() actually get used? It doesn't make much sense for general code, since we don't have the notion of a percpu pointer to memory (vs a pointer to percpu memory). Is the intended use for allocating percpu memory in modules? What other uses?

J
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/