Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Nov 1998 15:43:27 -0800 (PST)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Tor.Egge@fast.no
Cc:        cvs-committers@FreeBSD.ORG
Subject:   Re: sendfile.2 (was Re: cvs commit: ...) 
Message-ID:  <199811062343.PAA02131@apollo.backplane.com>
References:  <199811061936.LAA00920@apollo.backplane.com> <199811061957.UAA04029@midten.fast.no>

next in thread | previous in thread | raw e-mail | index | archive | help

:
:> 	* critical state is stored on the supervisor stack.  Not much of a
:> 	  disadvantage here either.
:
:What about UPAGES pageouts (e.g. pmap_swapout_proc()) ? We should not
:store that kind of critical state in something that can be paged out.
:
:- Tor Egge

    Yah, I wasn't sure about how that worked.  We could simply 
    disable paging out of UPAGES in swapout while locks are present.
    It wouldn't cause any problems.

    If we keep track of the lock chain for the process, based at
    curproc->p_somenewfield, it would be easy to use the fact
    that the field is non-NULL to prevent a complete swapout from
    occuring.

					    -Matt

    Matthew Dillon  Engineering, HiWay Technologies, Inc. & BEST Internet 
                    Communications & God knows what else.
    <dillon@backplane.com> (Please include original email in any response)    

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



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