cvs commit: src/sys/kern kern_resource.c

John Baldwin jhb at FreeBSD.org
Fri Feb 6 15:03:02 PST 2004


On Friday 06 February 2004 05:12 pm, Tim Robbins wrote:
> On Fri, Feb 06, 2004 at 11:30:12AM -0800, John Baldwin wrote:
> > jhb         2004/02/06 11:30:12 PST
> >
> >   FreeBSD src repository
> >
> >   Modified files:
> >     sys/kern             kern_resource.c
> >   Log:
> >   - Correct the translation of old rlimit values to properly handle the
> > old RLIM_INFINITY case for ogetrlimit().
> >   - Use %jd and intmax_t to output negative time in usec in calcru().
> >   - Rework getrusage() to make a copy of the rusage struct into a local
> >     variable while holding Giant and then do the copyout from the local
> >     variable to avoid having to have the original process rusage struct
> >     locked while doing the copyout (which would not be safe).  This also
> >     includes a few style fixes from Bruce to getrusage().
>
> Thanks (from the one who added the XXX comment). Can't we use the
> proc lock here though?

No idea.  Haven't looked at doing the p_stats locking or p_cru locking yet.

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org



More information about the cvs-src mailing list