On Tue, Sep 11, 2007 at 05:04:41PM -0700, Christoph Lameter wrote:
I don't have to populate them, I could just map one at time. The only
reason I want to populate every possible pte that could map that page
(by checking vma ranges) is to _improve_ performance by decreasing the
number of page faults of an order of magnitude. Then with the 62th bit
after NX giving me a 64k tlb, I could decrease the frequency of the
tlb misses too.
This is a known issue. The same is true for ppc64 64k. If that really
is an issue, that may need some generic solution with tail packing.
No you misunderstood the whole design. My patch will be 100% backwards
compatible in all respects. If I could break backwards compatibility
70% of the complexity would go away...
-