diff --git a/en/smp/index.sgml b/en/smp/index.sgml index 542d027484..cd5a08160d 100644 --- a/en/smp/index.sgml +++ b/en/smp/index.sgml @@ -1,6 +1,6 @@ - + %includes; @@ -79,6 +79,8 @@ and also from additional inter-process communication primitives. The SMP-aware kernel slab allocator is now used almost universally, and the focus has changed from "make it work", to "optimize it!". + Simultaneous work on KSE 1:1 and M:N threading has also allowed + applications to take advantage of new kernel parallelism. The FreeBSD 5.3 kernel introduced Giant-free network stack execution for most relevant code paths, and the FreeBSD 6.x kernel introduces MPSAFE VFS, as well as wide-spread performance optimization.
@@ -91,25 +93,24 @@ which build on and refine the SMPng architecture: the introduction of features such as the kernel trace facility (KTR), hardware performance monitor counters (hwpmc), lock profiling, and improved memory - monitoring play important roles in this process. Other important - debugging and testing facilities include WITNESS, a run-time kernel - lock order verifier, and wide-spread use of lock assertions and - run-time invariants testing. + monitoring play important roles in this process. + Other important debugging and testing facilities include WITNESS, a + run-time kernel lock order verifier, and wide-spread use of lock + assertions and run-time invariants testing. + +The FreeBSD Project recognizes, in particular, the contributions of + the BSD/OS development team, including architectural direction and + suggestions, as well as for initial locking strategies for some system + components, and source code for some of the starting primitives, not to + mention BSDI's contributions in staffing and resources for early parts + of this project.
This web page contains information related to the effort to - improve SMP support in FreeBSD. In general, this project uses - what it can from the BSD/OS 5.0 development kernel, and - re-implements what cannot be directly used due to divergence in - the code bases.
- -As with any free software project, a detailed schedule is not - possible. We expect to have significant performance and - stability issues that need to be worked through over the first - several months of the project, though every effort will be made - to keep -current running as well as possible.
+This web page contains information relating to the SMPng effort; + because of the large amount of work and rapid pace of development, + it can fall a bit behind reality.
The task list below is not intended to be complete, but does represent a set of relevant and/or important components of the @@ -131,13 +132,15 @@ new tasks, it refers to the date the task was added to the list.
Locking down of individual device drivers is tracked at - the busdma and + the busdma and SMPng driver conversion webpage.
Network stack locking information is available at Robert Watson's netperf web page and the FreeBSD.org Netperf - web page.
+ web page. + An SMP network performance + cluster has also been created for the purposes of testing.Tasks are sorted first by status, then by date.