Subject: Re: CVS commit: src/sys
To: Jason Thorpe <thorpej@shagadelic.org>
From: Simon Burge <simonb@NetBSD.org>
List: source-changes
Date: 10/04/2006 14:18:49
Jason Thorpe wrote:
> Uh, a proplib dictionary in struct proc is probably about 30 minutes
> worth of work (including compiling the kernel -- I would let you test
> it during the implementation of your feature since I don't have a
> direct use for the capability myself, at the moment). Time well
> spent, I think.
For simple flags type usage, what would be the overhead to check a
flag's value if it were in a proplib dictionary instead of just being
a bit in a int in struct proc?
To pick one example from kern/kern_sig.c where we loop over all
processes:
PROCLIST_FOREACH(p, &allproc) {
if (p->p_pid <= 1 || p->p_flag & P_SYSTEM || p == cp ||
....
What would that look like in a proplib flags world, and what extra
overheads would be involved in checking the value?
Simon.