<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>2834fa0ab4013265be6634e261ad64c43b4a2d04 - Add threadpool(9), an abstraction that provides shared pools of kernel</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tests/kernel/threadpool_tester/Makefile#2834fa0ab4013265be6634e261ad64c43b4a2d04</link>
        <description>Add threadpool(9), an abstraction that provides shared pools of kernelthreads running at specific priorities, with support for unbound poolsand per-cpu pools.Written by riastradh@, and based on the May 2014 draft, with a few changesby me:- Working on the assumption that a relative few priorities will actually  be used, reduce the memory footprint by using linked lists, rather than  2 large (and mostly empty) tables.  The performance impact is essentially  nil, since these lists are consulted only when pools are created (and  destroyed, for DIAGNOSTIC checks), and the lists will have at most 225  entries.- Make threadpool job object, which the caller must allocate storage for,  really opaque.- Use typedefs for the threadpool types, to reduce the verbosity of the  API somewhat.- Fix a bunch of pool / worker thread / job object lifecycle bugs.Also include an ATF unit test, written by me, that exercises the basicsof the API by loading a kernel module that exposes several sysctls thatallow the ATF test script to create and destroy threadpools, schedule abasic job, and verify that it ran.And thus NetBSD 8.99.29 has arrived.

            List of files:
            /netbsd-src/tests/kernel/threadpool_tester/Makefile</description>
        <pubDate>Mon, 24 Dec 2018 16:58:53 +0000</pubDate>
        <dc:creator>thorpej &lt;thorpej@NetBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
