Subject: Re: Efficiency of nfsiod
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Gordon W. Ross <gwr@netbsd.org>
List: tech-kern
Date: 11/11/1998 00:41:29
Jonathan Stone writes:
[...]
 > The point was to look at sharing that same vmspace/pmap (and avoid the
 > pmap_activate() costs) for processes like nfs_iod(), yet give them
 > back `a vmspace of their own' if/when they return to userland.
 > 
 > That was a noticeable-to-users win on NFS servers, back when SunOS did
 > it. seems like it'd be the same for us too. yes?

Yes, that provides a noticable performance improvement when
one has processes stuck in the kernel for a while (nfsiod).
The sun3 and sun3x pmap modules use the "empty context" trick,
which allows delaying the actual allocation of an MMU context
until a process touches a user-space address.  Just FYI.

Gordon