Messages in this thread | | | From | "David S. Miller" <> | Date | Tue, 3 Jul 2001 16:07:16 -0700 (PDT) | Subject | Re: Linux speed on sun4c |
| |
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/
| |