Commit graph

177 commits

Author SHA1 Message Date
Robert Watson
bbab22ab4a Further pushing of SMPng project into the past tense, including marking
several sections of this page explicitly as "historical".

Discussed with:	kris, core
2007-02-25 12:47:06 +00:00
Robert Watson
983c96c6a0 Push more of the SMPng page into the past tense. Update some descriptions
and tasks.
2007-02-24 11:19:26 +00:00
Joel Dahl
9206fa9c2b Remove superfluous semicolon. 2006-11-29 10:25:03 +00:00
Robert Watson
02503f13d6 Move three items from WIP/stalled to done:
- MPSAFE flag no longer present in syscalls.master, all system calls are
  MPSAFE.
- printf(9) synchronization.
- Mutex profiling has become lock profiling.
2006-11-28 17:32:29 +00:00
Robert Watson
70965981c0 Restructure the SMPng page a bit: add 'status' and 'history' sections,
and resort some current content into them.  Add a note that this page
is largely historic (and especially that the task list may be out of
date), since we mostly run without Giant now.  Move credits to sponsors
higher up, and expand.  We now run on 24/32-thread sun4v hardware, bump
the process/thread count.
2006-11-28 17:13:52 +00:00
Robert Watson
09f382bfa7 Mark VFS as MPSAFE; this was largely done in early January, 2005. 2006-11-28 17:00:54 +00:00
Robert Watson
774c757cad The SMPng web page is largely obsolete now, but update one or two high
level bullets to recognize completed work:

- The network stack infrastructure has been MPSAFE for several years.
  Mark as done.

- The NFS client has been MPSAFE since May.  Mark as done.
2006-11-28 16:58:19 +00:00
Murray Stokely
4ad3a7bbc5 Fix typos found by 'make spellcheck'. 2006-10-06 02:13:29 +00:00
Hiroki Sato
cfd9e12239 www cleanup mega commit:
- Move includes.nav*.sgml to share/sgml/navibar.ent and
   <lang>/share/sgml/nabibar.l10n.ent.

 - Move includes.sgml and includes.xsl to
   share/sgml/common.ent, share/sgml/header.ent, <lang>/share/sgml/l10n.ent,
   and <lang>?share/sgml/header.l10n.ent.

 - Move most of XSLT libraries to share/sgml/*.xsl and
   <lang>/share/sgml/*.xsl.

 - Move news.xml and other *.xml files for the similar purpose
   to share/sgml/*.xml and <lang>/share/sgml/*.xml.

 - Switch to use a custom DTD for HTML document.  Now we use
   "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension", which is
   HTML 4.01 + some entities previously pulled via
   "<!ENTITY % includes SYSTEM "includes.sgml"> %includes;" line.
   The location of entity file will be resolved by using catalog file.

 - Add DOCTYPE declearation to XML documents.  This makes the followings
   possible:

   * Use of &foo; entities for SGML in an XML file instead of defining
     {$foo} as the same content.

   * &symbolic; entities for Latin characters.

 - Duplicated information between SGML and XML, or English and
   translated doc, has been removed as much as possible.
2006-08-19 21:20:54 +00:00
Joel Dahl
d2eb0d047d Add a forgotten comma. 2006-07-23 14:00:07 +00:00
Robert Watson
2cdc7fb830 Add my EuroBSDCon 2005 network stack paper to the SMPng page. 2006-04-15 14:49:00 +00:00
Joel Dahl
8f03c18bdd - Use entities (for consistency).
-  Minor rewording.
2006-02-17 08:35:25 +00:00
Joel Dahl
e1c31888ed - Fix the name of "Resources on the Internet" appendix.
-  Move a dot out of a link.
2006-02-15 16:27:42 +00:00
John Baldwin
dc66eebf94 Update several items. 2006-01-27 23:23:46 +00:00
Joel Dahl
87e6fe4ebb Use entities. 2005-10-28 19:10:09 +00:00
John Baldwin
3cb5bbf4e6 Add a new TODO item for pushing Giant down into SYSINITs. 2005-10-21 21:31:43 +00:00
Joel Dahl
6cb931ee18 Use <p> and </p> for consistency. 2005-10-21 06:18:50 +00:00
John Baldwin
a5a78b9c58 Add a new task for locking down aio(4).
Submitted by:	rwatson
2005-10-19 14:29:15 +00:00
John Baldwin
ff1d5c7f4e Add a slew of new items to the network locking todo list.
Submitted by:	rwatson, glebius
2005-10-19 14:02:51 +00:00
John Baldwin
caa221259a Various updates including:
- Update the tasks to push Giant down into the various compat ABIs (really
  sync up the MPSAFE flags) as done.
- Update the task to add witness checks on thread exit as done.
- Update the atomic_fetchadd() and refcount API tasks as done.
- Add a new WIP task describing the intr_event stuff.
- Discard some poorly thought not started tasks (or ones OBE).
2005-10-18 17:12:48 +00:00
Simon L. B. Nielsen
7fe5c10c82 MFP4:
- Merge more of the new layout.

Submitted by:	Emily Boyd <emilyboyd@emilyboyd.com>
Sponsored by:	Google Summer of Code 2005
2005-10-04 22:27:39 +00:00
Hiroki Sato
f9105467ef Merge new www design.
Submitted by:	Emily Boyd (emilyboyd at emilyboyd dot com)
Sponsored by:	Google Summer of Code 2005
2005-10-04 19:43:53 +00:00
Joel Dahl
c1314784ab End sentences with full stops. 2005-09-28 17:23:43 +00:00
Robert Watson
3f2a71c0ba Commit date fix -- ENOTIMEMACHINE.
Submitted by:	joel
2005-07-07 14:55:26 +00:00
Robert Watson
4a4bb08e60 Fix an error introduced in an earlier revision: 5.0 was released in 2003,
not 2005.

Submitted by:	thompsa
2005-07-01 13:04:05 +00:00
Robert Watson
c7f7d7f64f Add netnatm locking to the network task list, mark as WIP since I have
a prototype and am waiting on feedback.

Mark ip_id task as WIP, not just owned.
2005-07-01 12:29:22 +00:00
Robert Watson
dfa0eb6286 ups has grabbed the ip_id network task, mark as WIP. 2005-07-01 12:27:59 +00:00
Robert Watson
1003dbee3c Add a pointer to the recent OSNews interview with scottl, jhb, rwatson,
as it talks quite a bit about the SMP work.
2005-07-01 12:19:40 +00:00
Robert Watson
d6d678f0c0 Further updates to SMPng task list:
- iedowse added ktr tracing for mutex contention.
- jeff allowed ktr to trace to a file using alq.
- I added ktr tracing for UMA, geom, busdma, critical sections.
- jeff added ktr tracing for scheduler run queues, buffer cache events,
  additional VFS events.
2005-07-01 12:15:12 +00:00
Robert Watson
431a2b3b41 Add completed tasks for optimizing critical sections (jhb), moving to
critical sections for synchronizing access to UMA per-cpu caches (rwatson),
and converting malloc(9) to per-CPU statistics protected by critical
sections (rwatson).
2005-07-01 12:04:28 +00:00
Robert Watson
ec23dc24ee Reduce scope of sysctl task to locking sysctl data structures, mark as
done.  That was in 2002.

Mark cdevsw flag for MPSAFEty as done, phk did it in 2002.

Mark linker as locked down in 2002.

Mark a number of VFS-related activities as done on 01 January 2005, as
that's when Jeff moved ahead with the MPSAFE VFS default.

Add completed task for making UFS MPSAFE.
2005-07-01 12:00:34 +00:00
Robert Watson
9db950878d Change IPX/SPX date to the day I removed the boot-time Giant requirement
from the IPX protocol.

Change the netatalk date to the day I marked the netatalk netisrs as
MPSAFE.
2005-07-01 11:48:39 +00:00
Robert Watson
e85534c1bd Mark scheduler as "done" -- it's been MPSAFE for ages. More optimization
will no doubt follow, but marking it as "wip" is misleading.

Separate IPv4, IPv6 tasks.  Mark IPv4 as done, as it works quite well,
and leave IPv6 as WIP, since there are some important loose ends that
need to be covered.

Mark IPX/SPX as done.

Mark netatalk as done.

Mark NFS client as a work in progress--mohans has the network pieces
running MPSAFE, but the VFS MPSAFEty needs to happen still.
2005-07-01 11:46:00 +00:00
Robert Watson
22c8dda348 Further expand/update SMPng text:
- Mention KSE 1:1 and M:N threading as occuring in parallel, allowing
  applications to take advantage of parallelism.

- Mention WITNESS.

- Put in a specific recognition of BSD/OS-BSDi contributions early in the
  project.

- Since a lot of the development work is done, focus less on the project
  management approach (especially since things have diverged a lot from
  what was discussed).

- Point at the Netperf cluster.
2005-07-01 11:40:07 +00:00
Robert Watson
55d1820850 Replace the introduction to the SMPng page, which largely dated from 2003,
with a new introduction that reflects the work that has gone into the 5.x
and 6.x branches.  In particular, update the status to reflect MPSAFE
networking, MPSAFE VFS, MPSAFE VM, on-going performance work, and some of
the important steps to get there.  Highlight the iterative nature of the
work, and the focus on infrastructure.
2005-07-01 11:32:56 +00:00
Jesus R. Camou
7f0ad7f446 Remove nonexistent links.
Quoting trhodes:

	``If we cannot produce the article,
	it should be removed.''

PR:		www/76817
Noticed by:	Radko Keves <rado@daemon.sk>
Submitted by:	Dan Gerzo <danger@rulez.sk>
Approved by:	trhodes (mentor)
2005-04-05 20:47:58 +00:00
Giorgos Keramidas
8244189564 Add missing ',' and ';' characters to several entities.
PR:		docs/76596
Submitted by:	Brad Davis <so14k@so14k.com>
2005-01-23 20:47:25 +00:00
Murray Stokely
d761c9adfa Use tasklist CSS rules for more aesthetically pleasing tables. 2004-12-04 23:12:38 +00:00
Christian Brueffer
0f7810b756 Add missing comma 2004-11-26 10:17:15 +00:00
Robert Watson
d2c53ead8d In retrospect, turning off Giant over the network by default probably
deserved a mention on the SMPng web page.  Mention it.
2004-11-24 23:47:31 +00:00
Robert Watson
5f623a8fde Update SMPng task lists a bit. Much more updating to do. 2004-11-24 23:41:21 +00:00
Robert Watson
e08a88833c 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.
2004-11-24 18:03:20 +00:00
Robert Watson
fd8f633a8b Point at the netperf page for more information on the netperf project. 2004-08-08 16:19:11 +00:00
Robert Watson
3591ec5115 Update SMPng status page with some more status information on netperf. 2004-08-08 16:15:58 +00:00
Murray Stokely
fca606f5df Expand SMP acronym at least once on this page.
Requested by:	Walt Pawley <walt@wump.org>
2004-07-26 07:32:15 +00:00
Robert Watson
2e4792c9c8 Update network locking status. 2004-07-24 16:13:27 +00:00
Robert Watson
df44596940 Add myself to the file descriptor workers due to on-going work to get
Giant off file descriptor related system calls and allow more
Giant-free operation of pipes and sockets.

Add phk for tty locking.
2004-07-24 15:49:54 +00:00
Robert Watson
5a9a959e6a Appletalk DDP PCB locking appears to be done. 2004-07-24 15:36:57 +00:00
Robert Watson
c2e8ece9d8 Known issue item relating to unlocked to system v IPC allowed flag in
jail is in fact not an issue due to integer reads being atomic and
the fact that any races there would exist regardless of the presence
of synchronization.  Remove from the todo list.
2004-07-24 06:11:45 +00:00
Hiten Pandya
6615a01c45 Minor cleanups:
* correct rwatson's SGML author entity so his name is
	  displayed correctly on the page.

	* mention Rick Macklem, not only his e-mail address;
	  update the last-modified date to reflect this change.

	* fix the task line for the TTY subsystem so it is displayed
	  correctly on the page and also add a `Last updated' date
	  to the task.
2004-05-31 06:30:13 +00:00