Point at the netperf project page on the SMPng page. Also point at

my personal Netperf web page.

Link to various and sundry relevant SMP related man pages, in
particular, kernel threading, synchronization, etc.
This commit is contained in:
Robert Watson 2004-11-24 18:03:20 +00:00
parent 4133897c7d
commit e08a88833c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=23016

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.133 2004/08/08 16:15:58 rwatson Exp $">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.134 2004/08/08 16:19:11 rwatson Exp $">
<!ENTITY title "FreeBSD SMP Project">
<!ENTITY email 'freebsd-smp'>
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
@ -96,10 +96,6 @@
<h2>Resources and Links</h2>
<ul>
<li><p>
<a href="http://storm.uk.FreeBSD.org/~hiten/smp_synch_rules.html">
SMP kernel synchronization rules</a>.</p></li>
<li><p>Most SMP-related discussion takes place on the
<a href="mailto:freebsd-smp@FreeBSD.org">freebsd-smp</a>
mailing list. You can read more about mailing lists in the
@ -112,6 +108,45 @@
project page</a> that contains additional information, and
goes back further in time than this web page.</p></li>
<li><p>&a.rwatson; is maintaining a page for SMP-related network
performance work for the <a href="../projects/netperf/">Netperf
project</a>. In addition, he has a <a
href="http://www.watson.org/~robert/freebsd/netperf/">a personal
web page with a change log and other information</a>.</p></li>
<li><p>A series of man pages on kernel synchronization and threading
primitives can be found here:</p>
<ul>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=mutex&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel Mutexes (mutex(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=mtx_pool&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel Mutex Pools (mtx_pool(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=critical&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel Critical Sections (critical(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=sx&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel Shared/Exclusive Locks (sx(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=condvar&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel Condition Variables (condvar(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=sema&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel Semaphores (sema(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=sleep&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel sleep/wakeup API (sleep(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=kthread&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Kernel Threads (kthread(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=ithread&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Interrupt Threads (ithread(9))</a></li>
<li><a href="http://www.freebsd.org/cgi/man.cgi?query=swi&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">Software Interrupt Threads (swi(9))</a></li>
</ul>
<p>In addition, the old <a href="http://www.freebsd.org/cgi/man.cgi?query=spl&amp;apropos=0&amp;sektion=9&amp;manpath=FreeBSD+6.0-current">SPL man page</a> may be of interest, as it reflects the previous SMP synchronization model.</p>
</li>
<li><p>
Hiten Pandya's <a
href="http://storm.uk.FreeBSD.org/~hiten/smp_synch_rules.html">
SMP kernel synchronization rules</a>.</p></li>
<li><p>&a.dillon; is maintaining a
<a href="http://apollo.backplane.com/FreeBSDSmp/">web page</a>
that documents the work he is doing on the SMP project.</p></li>