[Bikeshed] sigacts locking

Terry Lambert tlambert2 at mindspring.com
Sat May 10 12:26:37 PDT 2003


David Schultz wrote:
> No, they're already wired kernel pages that are unwired and
> unmapped when the process is swapped out.  Moreover, there's
> probably *more* KVA pressure with upages swapping, because each
> tiny struct upages gets a 4K or larger page all to itself unless
> it's swapped out.

The wiring and unwiring doesn't change the fundamental nature
of the page.

I can think of a lot of useful things to put in that page, if
you are willing to map it read-only into user space.  The pid,
uid, gid, ppid, etc. could all be made zero system call
functions, for example.  So I'm not as concerned about it being
4K in size.

I'm more concerned with the idea of being able to migrate a
process to another node in a cluster, and having all of the
information needed to do this outside nominally kernel data
structures, instead of having to do a lot of work to extricate
the process from a given node's kernel data.

(Well, you *did* wan us in the "Subject:"... 8-) 8-)).

-- Terry


More information about the freebsd-arch mailing list