Re: Linux speed on sun4c

David S. Miller (davem@redhat.com)
Tue, 3 Jul 2001 16:07:16 -0700 (PDT)


Guenter Millahn writes:
> David, can you publish your idea for a fix? Possibly anybody elese can make
> the patch?

Currently under Linux when a constext is recycled because a new
context is needed but all are in use, we basically toss all of
the MMU segments that context owned.

This is bogus because if the contexts are the limited resource
not the MMU segments themselves, we take a lot of false MMU
misses on each context switch for no reason.

The solution is to link the MMU segment software state structures
into the mm_struct. When an 'mm' reacquires a hw context, if any
MMU segments remain on the mm's list, just pluck them back into
the MMU.

Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/