Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Jun 2006 00:30:09 +0800
From:      MingyanGuo <guomingyan@gmail.com>
To:        freebsd-arch@freebsd.org
Cc:        delphij@gmail.com
Subject:   Re: Why use `thread' as an argument of Syscalls?
Message-ID:  <1fa17f810606050930g407d622frd3568cf8036191b5@mail.gmail.com>
In-Reply-To: <1fa17f810606050921n44da78d6y52f41279a0c1396b@mail.gmail.com>
References:  <1fa17f810606050044k2847e4a2i150eb934ed84006f@mail.gmail.com> <Pine.GSO.4.64.0606050744190.13542@sea.ntplx.net> <1fa17f810606050608l5bd2ec5ch37663375f6fa5b64@mail.gmail.com> <Pine.GSO.4.64.0606051118180.14745@sea.ntplx.net> <20060605163559.N50057@fledge.watson.org> <1fa17f810606050921n44da78d6y52f41279a0c1396b@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 6/5/06, Robert Watson <rwatson@freebsd.org> wrote:
>
>
> On Mon, 5 Jun 2006, Daniel Eischen wrote:
>
> >> They are the same questions, I think ;-). Now would you please explain
> "why
> >> use `proc' as an argument of Syscalls"  to me :)?  I've read some
> source
> >> code of the kernel, but no comments about it found.
> >
> > I don't know.  Convention?  It makes sense to me.
>
> Certainly consistency.  Most system calls do actually use the argument at
> some
> point -- be it to look up a file descriptor, access control, or the like,
> and
> the calling context has it for free and in-hand anyway.
>
> Robert N M Watson
>

Thanks for your reply.  And any more reasons?
I have browsed some OpenSolaris and Linux source,
and  find that they get the `proc'/`thread'/`task'
by `curproc'/`curthread'/`current' like macros
when needed, which are different from FreeBSD.
So I wanna know why FreeBSD do it in this way,
has some mysterious reasons;-)? or not.

Thanks

Regards,

MingyanGuo


-- 
Three passions, simple but overwhelmingly strong, have governed my life:
the longing for love, the search for knowledge, and unbearable pity for
the suffering of mankind.
                         ---------Bertrand Russell


-- 
Three passions, simple but overwhelmingly strong, have governed my life:
the longing for love, the search for knowledge, and unbearable pity for
the suffering of mankind.
                         ---------Bertrand Russell



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1fa17f810606050930g407d622frd3568cf8036191b5>