Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Mar 2004 14:05:56 -0600 (CST)
From:      Mike Silbersack <silby@silby.com>
To:        Alan Cox <alc@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/kern subr_param.c sys_pipe.c src/sys/sys   pipe.h
Message-ID:  <20040327140454.H3199@odysseus.silby.com>
In-Reply-To: <200403271950.i2RJoN9P033780@repoman.freebsd.org>
References:  <200403271950.i2RJoN9P033780@repoman.freebsd.org>

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

On Sat, 27 Mar 2004, Alan Cox wrote:

>   Log:
>   Revise the direct or optimized case to use uiomove_fromphys() by the reader
>   instead of ephemeral mappings using pmap_qenter() by the writer.  The
>   writer is still, however, responsible for wiring the pages, just not
>   mapping them.  Consequently, the allocation of KVA for the direct case is
>   unnecessary.  Remove it and the sysctls limiting it, i.e.,
>   kern.ipc.maxpipekvawired and kern.ipc.amountpipekvawired.  The number
>   of temporarily wired pages is still, however, limited by
>   kern.ipc.maxpipekva.

The best advantage of this change is that the workings of direct mapped
pipes make much more sense to those of us who are not VM experts. :)

Mike "Silby" Silbersack



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