Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jan 2000 23:33:12 -0500 (EST)
From:      Brian Fundakowski Feldman <green@FreeBSD.org>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        Stephen McKay <syssgm@detir.qld.gov.au>, freebsd-current@FreeBSD.ORG, dt@FreeBSD.ORG
Subject:   Re: Crash from ^T during heavy paging
Message-ID:  <Pine.BSF.4.10.10001112331500.12108-100000@green.dyndns.org>
In-Reply-To: <Pine.BSF.4.10.10001112139030.16099-100000@alphplex.bde.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 11 Jan 2000, Bruce Evans wrote:

> I broke calcru() with the monotonicity fixes (kern_resource.c rev.1.45
> (1999/03/13).  Accessing p->p_stats at interrupt time is only valid if
> p == curproc.
> 
> Fix: move the new monotonicity fields from struct pstats to struct
> proc.  I only put them in struct pstats because they logically go with
> some fields in struct rusage.
> 
> P_INMEM is probably not supposed to work in interrupt contexts.
> Checking it in ttyinfo() is a wrong fix for the bug in calcru().  It
> was committed in tty.c rev.1.119 (1999/05/22).

Do you want to do this work, or shall I take out a bit of time and do
it?  I'm wondering since quite often when someone fixes something,
you've got a similar fix already sitting in your local tree :)

> 
> Bruce

-- 
 Brian Fundakowski Feldman           \  FreeBSD: The Power to Serve!  /
 green@FreeBSD.org                    `------------------------------'



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10001112331500.12108-100000>