<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>eb4ab08b1b1cf0be2b081175cbc62745157c5263 - really, don&apos;t install uvm_physseg.h!</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#eb4ab08b1b1cf0be2b081175cbc62745157c5263</link>
        <description>really, don&apos;t install uvm_physseg.h!

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Wed, 04 Jan 2017 23:59:27 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8af61ebf0c1518e299549ef22e11375a2af9f04d - Use uvm_physseg.h:uvm_page_physload() instead of uvm_extern.h</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#8af61ebf0c1518e299549ef22e11375a2af9f04d</link>
        <description>Use uvm_physseg.h:uvm_page_physload() instead of uvm_extern.hFor this, include uvm_physseg.h in the build and include tree, make acosmetic modification to the prototype for uvm_page_physload().

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Thu, 22 Dec 2016 13:26:24 +0000</pubDate>
        <dc:creator>cherry &lt;cherry@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a3af4c1530b24143d094c40a5ce486dfa6257d15 - remove the following options.  no objections on tech-kern@.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#a3af4c1530b24143d094c40a5ce486dfa6257d15</link>
        <description>remove the following options.  no objections on tech-kern@.	UVM_PAGER_INLINE	UVM_AMAP_INLINE	UVM_PAGE_INLINE	UVM_MAP_INLINE

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Sat, 11 Feb 2006 12:45:07 +0000</pubDate>
        <dc:creator>yamt &lt;yamt@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0635de35a3d8588c9acd35a26c60791518924b5b - Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#0635de35a3d8588c9acd35a26c60791518924b5b</link>
        <description>Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Tue, 26 Nov 2002 23:30:07 +0000</pubDate>
        <dc:creator>lukem &lt;lukem@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>64c6d1d2dc2cec37ce4092a6d3f4ee4592d5c6c5 - a whole bunch of changes to improve performance and robustness under load:</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#64c6d1d2dc2cec37ce4092a6d3f4ee4592d5c6c5</link>
        <description>a whole bunch of changes to improve performance and robustness under load: - remove special treatment of pager_map mappings in pmaps.  this is   required now, since I&apos;ve removed the globals that expose the address range.   pager_map now uses pmap_kenter_pa() instead of pmap_enter(), so there&apos;s   no longer any need to special-case it. - eliminate struct uvm_vnode by moving its fields into struct vnode. - rewrite the pageout path.  the pager is now responsible for handling the   high-level requests instead of only getting control after a bunch of work   has already been done on its behalf.  this will allow us to UBCify LFS,   which needs tighter control over its pages than other filesystems do.   writing a page to disk no longer requires making it read-only, which   allows us to write wired pages without causing all kinds of havoc. - use a new PG_PAGEOUT flag to indicate that a page should be freed   on behalf of the pagedaemon when it&apos;s unlocked.  this flag is very similar   to PG_RELEASED, but unlike PG_RELEASED, PG_PAGEOUT can be cleared if the   pageout fails due to eg. an indirect-block buffer being locked.   this allows us to remove the &quot;version&quot; field from struct vm_page,   and together with shrinking &quot;loan_count&quot; from 32 bits to 16,   struct vm_page is now 4 bytes smaller. - no longer use PG_RELEASED for swap-backed pages.  if the page is busy   because it&apos;s being paged out, we can&apos;t release the swap slot to be   reallocated until that write is complete, but unlike with vnodes we   don&apos;t keep a count of in-progress writes so there&apos;s no good way to   know when the write is done.  instead, when we need to free a busy   swap-backed page, just sleep until we can get it busy ourselves. - implement a fast-path for extending writes which allows us to avoid   zeroing new pages.  this substantially reduces cpu usage. - encapsulate the data used by the genfs code in a struct genfs_node,   which must be the first element of the filesystem-specific vnode data   for filesystems which use genfs_{get,put}pages(). - eliminate many of the UVM pagerops, since they aren&apos;t needed anymore   now that the pager &quot;put&quot; operation is a higher-level operation. - enhance the genfs code to allow NFS to use the genfs_{get,put}pages   instead of a modified copy. - clean up struct vnode by removing all the fields that used to be used by   the vfs_cluster.c code (which we don&apos;t use anymore with UBC). - remove kmem_object and mb_object since they were useless.   instead of allocating pages to these objects, we now just allocate   pages with no object.  such pages are mapped in the kernel until they   are freed, so we can use the mapping to find the page to free it.   this allows us to remove splvm() protection in several places.The sum of all these changes improves write throughput on mydecstation 5000/200 to within 1% of the rate of NetBSD 1.5and reduces the elapsed time for &quot;make release&quot; of a NetBSD 1.5source tree on my 128MB pc to 10% less than a 1.5 kernel took.

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Sat, 15 Sep 2001 20:36:31 +0000</pubDate>
        <dc:creator>chs &lt;chs@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>be8ff811b7d49e837a906d4b0822f914d1d84141 - Rename VM_INHERIT_* to MAP_INHERIT_* and move them to sys/sys/mman.h as</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#be8ff811b7d49e837a906d4b0822f914d1d84141</link>
        <description>Rename VM_INHERIT_* to MAP_INHERIT_* and move them to sys/sys/mman.h asdiscussed on tech-kern.Retire sys/uvm/uvm_inherit.h, update man page for minherit(2).

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Tue, 01 Aug 2000 00:53:07 +0000</pubDate>
        <dc:creator>wiz &lt;wiz@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cd9f783cb973190617038f3e7990094ef4297b30 - install uvm_pmap.h</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#cd9f783cb973190617038f3e7990094ef4297b30</link>
        <description>install uvm_pmap.h

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Tue, 27 Jun 2000 08:49:44 +0000</pubDate>
        <dc:creator>mrg &lt;mrg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>acdc45ce9ac4cf5a9bada2aec5e08a9de3196fa9 - install uvm_param.h.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#acdc45ce9ac4cf5a9bada2aec5e08a9de3196fa9</link>
        <description>install uvm_param.h.

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Mon, 26 Jun 2000 17:01:34 +0000</pubDate>
        <dc:creator>mrg &lt;mrg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2f159a1bac55112c78f14f98af59f467e834ead7 - remove/move more mach vm header files:</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#2f159a1bac55112c78f14f98af59f467e834ead7</link>
        <description>remove/move more mach vm header files:	&lt;vm/pglist.h&gt; -&gt; &lt;uvm/uvm_pglist.h&gt;	&lt;vm/vm_inherit.h&gt; -&gt; &lt;uvm/uvm_inherit.h&gt;	&lt;vm/vm_kern.h&gt; -&gt; into &lt;uvm/uvm_extern.h&gt;	&lt;vm/vm_object.h&gt; -&gt; nothing	&lt;vm/vm_pager.h&gt; -&gt; into &lt;uvm/uvm_pager.h&gt;also includes a bunch of &lt;vm/vm_page.h&gt; include removals (due to redudancywith &lt;vm/vm.h&gt;), and a scattering of other similar headers.

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Mon, 26 Jun 2000 14:20:25 +0000</pubDate>
        <dc:creator>mrg &lt;mrg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f5f84f80c5b1d153fb28a29ff4be33e43cd11515 - &lt;vm/vm_prot.h&gt; becomes &lt;uvm/uvm_prot.h&gt;</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#f5f84f80c5b1d153fb28a29ff4be33e43cd11515</link>
        <description>&lt;vm/vm_prot.h&gt; becomes &lt;uvm/uvm_prot.h&gt;

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Sun, 25 Jun 2000 13:37:51 +0000</pubDate>
        <dc:creator>mrg &lt;mrg@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>651b44e2111eb94a39464a8a74e0c3cde85ac20b - Rework the way kernel include files are installed.  In the new method,</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/netbsd-src/sys/uvm/Makefile#651b44e2111eb94a39464a8a74e0c3cde85ac20b</link>
        <description>Rework the way kernel include files are installed.  In the new method,as with user-land programs, include files are installed by each directoryin the tree that has includes to install.  (This allows more flexibilityas to what gets installed, makes &apos;partial installs&apos; easier, and gives usmore options as to which machines&apos; includes get installed at any giventime.)  The old SYS_INCLUDES={symlinks,copies} behaviours are _both_still supported, though at least one bug in the &apos;symlinks&apos; case isfixed by this change.  Include files can&apos;t be build before installation,so directories that have includes as targets (e.g. dev/pci) have to movethose targets into a different Makefile.

            List of files:
            /netbsd-src/sys/uvm/Makefile</description>
        <pubDate>Fri, 12 Jun 1998 23:22:30 +0000</pubDate>
        <dc:creator>cgd &lt;cgd@NetBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
