diff --git a/en/news/status/Makefile b/en/news/status/Makefile index 6ae06258ae..76b24e31cf 100644 --- a/en/news/status/Makefile +++ b/en/news/status/Makefile @@ -1,33 +1,34 @@ -# $FreeBSD: www/en/news/status/Makefile,v 1.11 2001/12/12 11:57:37 phantom Exp $ +# $FreeBSD: www/en/news/status/Makefile,v 1.12 2001/12/13 19:30:09 phantom Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" .endif .if exists(../Makefile.inc) .include "../Makefile.inc" .endif .SUFFIXES: .xml .html DOCS= status.sgml DATA= report-june-2001.html DATA+= report-july-2001.html DATA+= report-august-2001.html DATA+= report-september-2001.html +DATA+= report-november-2001.html # Install a sample entry. DATA+= report-sample.xml CLEANFILES+= ${DATA:M*.html} .xml.html: report.xsl includes.xsl ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ ${.CURDIR}/report.xsl ${.IMPSRC} .if !defined(NO_TIDY) -${TIDY} ${TIDYOPTS} ${.TARGET} .endif INDEXLINK= status.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/en/news/status/report-2001-11.xml b/en/news/status/report-2001-11.xml new file mode 100644 index 0000000000..903eefe732 --- /dev/null +++ b/en/news/status/report-2001-11.xml @@ -0,0 +1,1026 @@ + + + + + November + + 2001 + + +
+ Introduction + +

This months report covers activity during the second half of + October, and the month of November. During these months, + substantial work was performed to improve system performance and + stability, in particular addressing concerns regarding regressions + in network performance for the TCP protocol, and via the + introduction of polled network device driver support. Work + continues on long-term architectural projects for 5.0, including + KSEs, NEWCARD, and TrustedBSD, as well as the cleaning up of + long-standing problems in FreeBSD, such as PAM integration. + Administrative changes are also documented, including work to + redefine and formalize the release engineering process, and the + approval of a new portmgr group which will administer the ports + collection.

+ +

FreeBSD users and developers are strongly encouraged to attend + the USENIX BSD Conference in February of next year; it is expected + that this will be a useful forum both for learning about FreeBSD + and on-going work, as well as providing an opportunity for + developers to work more closely and act as a vehicle for discussion + and round-the-clock hacking. More information is available at the + USENIX web site.

+ +

Robert Watson

+
+ + + TCP Performance Improvements + + + + + Matthew + + Dillon + + + dillon@FreeBSD.org + + + + + + + +

A number of serious TCP bugs effecting throughput snuck into + the system over the last few releases and have finally been + fixed. TCP performance should be greatly improved for a number of + cases, including TCP/NFS.

+ +
+ + + Intel Gigabit Driver: wx desupported + + + + + Matthew + + Jacob + + + mjacob@feral.com + + + + + + + +

The wx driver is desupported and removed from -current. No + further support for wx in -stable is planned. Newer and better + drivers are now in the tree.

+ +
+ + + Fibre Channel Support + + + + + Matthew + + Jacob + + + mjacob@feral.com + + + + + Qlogic ISP Host Adapter + Software + + + +

Ongoing bug fixes. Work is underway, to be integrated shortly, + that makes the cross platform endian support easier and will + prepare the FreeBSD version for eventual sparc64 and PowerPC + usage.

+ +
+ + + TrustedBSD Audit + + + + + John + + Doe + + + trustedbsd-audit@trustedbsd.org + + + + + + TrustedBSD Project + Homepage + + + +

Currently, we are exploring a variety of strategies to learn + about the implementation and performance issues in order to have + a solid design. One of our main goals will be to use a + standardized interface to the system, whether it be POSIX.1e, or + another of the other standards, because as they say "Standards + are great because you have so many to choose from." Hopefully + within the next month or so, we will populate the perforce + TrustedBSD tree with an agreed upon framework that is ready for + serious final work.

+ +
+ + + Pluggable Authentication Modules + + + + + Mark + + Murray + + + markm@FreeBSD.org + + + + + Dag-Erling + + Smørgrav + + + des@FreeBSD.org + + + + + + + + +

On the code side, a number of libpam bugs have been fixed; a + new PAM module, + pam_self(8) + + , has been written; and preparations have been made for + transitioning from + /etc/pam.conf + + to + /etc/pam.d + + .

+ +

On the documentation side, new manual pages have been written + for + pam_ssh(8) + + , + pam_get_item(3) + + and + pam_set_item(3) + + , and work has started on a longer article about PAM which is + expected to be finished by the end of the year.

+ +

A lot of work still remains to be done to integrate PAM more + tightly with the FreeBSD base system—particularly the + passwd(1) + + , + chpass(1) + + etc. utilities—and ports collection.

+ +
+ + + Status Report: mb_alloc (-CURRENT mbuf allocator) + + + + + Bosko + + Milekic + + + bmilekic@FreeBSD.org + + + + + Code + Dump and Preliminary Results + + + +

Presently re-style(9)ing mbuf code with the help of Bruce + (bde). The next larger step is approaching: to better + performance, as initially planned, not have reference counters + for clusters allocated separately via malloc(9). Rather, use some + of the [unused] space at the end of each cluster as a counter; + since this space is totally unused and since ref. counter + <--> mbuf cluster is a one-to-one relationship, this is + most convenient.

+ +
+ + + FreeBSD 4.5 Release Engineering + + + + + Murray + + Stokely + + + murray@FreeBSD.org + + + + + FreeBSD + Release Engineering. + + FreeBSD + 4.5 Release Process / Schedule. + + + +

Release engineering activities for FreeBSD 4.5 have begun. An + overview of the entire process has been added to the FreeBSD web + site, along with a specific schedule for 4.5. The code freeze is + scheduled to start on December 20. The team responsible for + responding to MFC requests sent to re@FreeBSD.org for this + release is: Murray Stokely, Robert Watson, and John Baldwin. Some + of our many goals for this release include closing more + installation-related problem reports, being more conservative + with our approval of changes during the code freeze, and + continuing to document the entire process. For suggestions or + questions about FreeBSD 4.5 release activities, please subscribe + to the public freebsd-qa@FreeBSD.org mailing list.

+ +
+ + + Web site conversion to XML + + + + + Nik + + Clayton + + + nik@FreeBSD.org + + + + +

Work is (slowly) progressing on converting the web site to use + pages marked up in a simple XML schema, and then generating HTML + and other output formats using XSLT style sheets. The work so far + can be tested by doing "cvs checkout -r XML_XSL_XP www" and then + "cd www/en; make index.html". Take a look at index.page in the + same directory to see the source XML. The CVS logs for index.page + contain detailed instructions explaining how index.page was + generated from its earlier form.

+ +
+ + + FreeBSD in Bulgarian + + + + + Peter + + Pentchev + + + roam@FreeBSD.org + + + + + + + + + + +

The FreeBSD in Bulgarian project aims to bring a more + comfortable working environment to Bulgarian users of the FreeBSD + OS. This includes, but is not limited to, font, keymap and locale + support, translation of the FreeBSD documentation into Bulgarian, + local user groups and various forms of on-line help channels and + discussion forums to help Bulgarians adopt and use FreeBSD.

+ +

Bulgarian locale support has been committed to FreeBSD + 5.0-CURRENT (and later merged into 4.x-STABLE on December 10th). + A local CVS repository for the translation of the FreeBSD + documentation into Bulgarian has been created.

+ +
+ + + New mount(2) API + + + + + Poul-Henning + + Kamp + + + phk@FreeBSD.org + + + + + Maxime + + Henrion + + + mux@qualys.com + + + + + + + + +

There is now some code ready for the new mount API, which has + to be reviewed and tested. If it is adopted, we will probably + start converting all the filesystems, as well as other code in + the kernel, to make them use it. If you want to play with it, the + patch is available at the above URL.

+ +
+ + + Network interface cloning and modularity + + + + + Brooks + + Davis + + + brooks@FreeBSD.org + + + + +

Support for VLAN cloning has been merged from current and will + ship with 4.5-RELEASE. Additionaly, new rc.conf support for + cloning interfaces at boot has been MFD'd. Work is ongoing to MFC + stf and faith cloning as well as adding cloning for ppp devices + and enhancing VLAN modularity.

+ +
+ + + Device Polling + + + + + Luigi + + Rizzo + + + luigi@iet.unipi.it + + + + + Web page + with code and detailed description. + + + +

This work uses a mixed interrupt-polling architecture to + handle network device drivers, giving the system substantial + improvements in terms of stability and robustness to overloads, + as well as the ability to control the sharing of CPU between + network-related kernel processing and other user/kernel tasks. + Last not least, you might even see a moderate (up to 20-30%, + machine dependent) performance improvement.

+ +
+ + + RELNOTESng + + + + + Bruce + + Mah + + + bmah@FreeBSD.org + + + + + + + + + + +

I've been working on making the Hardware Notes less + i386-centric. This will be especially important for -CURRENT as + the ia64 and sparc ports reach maturity; most of this work should + be completed in time to be MFC-ed for FreeBSD 4.5-RELEASE. I + encourage any interested parties to review the release + documentation and send me comments or patches.

+ +
+ + + FreeBSD NVIDIA Driver Port + + + + + Matthew + + N. + + Dodd + + + mdodd@FreeBSD.org + + + + + News and + Status. + + FTP + directory. + + + +

The port of the driver is around 90% feature complete. AGP + support and "Registry" support via sysctl need to be + finished/implemented. The NVIDIA guys are working on a build of + the X11 libs and extensions for FreeBSD; once this is done + hardware accelerated direct rendering should work. The previous + version this driver is no longer available. I'm planning on + making a snapshot of my code once I chase out a few more + bugs.

+ +

Please note that development is taking place under -CURRENT + right now; a port to -STABLE will be available at some later + time.

+ +
+ + + jp.FreeBSD.org daily SNAPSHOTs project + + + + + Makoto + + Matsushita + + + matusita@jp.FreeBSD.org + + + + + Project + Webpage + + + Anonymous FTP + + + +

jp.FreeBSD.org daily SNAPSHOTs project is yet another + snapshots server that provides latest 4-stable and 5-current + distribution. You also find installable ISO image, live + filesystem, HTMLed source code with search engine, and more; + please check project webpage for more details.

+ +
+ + + UDF Filesystem + + + + + Scott + + Long + + + scottl@FreeBSD.org + + + + + UDF + Filesystem. + + + +

Modest gains have been made on the UDF filesystem since the + last report. Reading of files from DVD-ROM now works (and is + fast, according to some reports), and there is preliminary + support for reading from CD-RW media. The CD-RW support has only + been tested against CD's created with Adaptec/ Roxio DirectCD, + and much, much more testing is needed. Once this support is + solid, I plan to check it into the tree and start work on making + the filesystem writable.

+ +
+ + + NEWCARD/OLDCARD Status report + + + + + Warner + + Losh + + + imp@FreeBSD.org + + + + +

Not much to report. A number of minor bugs in OLDCARD have + been corrected. A larger number of machines now work. Additional + work on ToPIC support has been committed, but continued lack of a + suitable ToPIC machine has left the author unable to do much + work. A few stubborn machines still need to be supported (the + author has an example of one such machine, so there is hope for + it being fixed. Some pci related issues remain for both OLDCARD + and NEWCARD.

+ +

NEWCARD work is ramping up, while OLDCARD work is ramping + down. A number of things remain to be done for NEWCARD, including + suspend/ resume support, generic device arrival/removal daemon + and hopefully automatic loading of drivers. A number of current + pccard drivers still need to be converted to NEWBUS. Several + Chipset issues remain, as does the merging of isa pccard bridge + code with the pccbb code.

+ +
+ + + GEOM - generalized block storage manipulation + + + + + Poul-Henning + + Kamp + + + phk@FreeBSD.org + + + + + Old concept paper + here. + + + +

This project is now finally underway, thanks to DARPA and NAI + getting a sponsorship lined up. The infrastructure code and data + structures are currently taking form inside a userland simulation + harness.

+ +
+ + + jpman project + + + + + Kazuo + + Horikawa + + + horikawa@FreeBSD.org + + + + + User and developer + information (in Japanese). + + + +

Targeting 4.5-RELEASE, we continued to revising + doc/ja_JP.eucJP/man/man[1256789] to catch up with RELENG_4. + Section 3 updating has 45% finished.

+ +
+ + + LOMAC Status Report + + + + + Brian + + Feldman + + + green@FreeBSD.org + + + + + NAI Labs' LOMAC + page + + + +

A FreeBSD -CURRENT snapshot with LOMAC is currently being + prepared, with aid of Perforce on the "green_lomac" branch. Very + soon there should be a working demonstration installation CD of + FreeBSD with LOMAC, including the ability to enable LOMAC in + rc.conf with sysinstall, being a legitimate "out-of-the-box" + FreeBSD experience. Actual release build is pending debugging + issues with program start-up (especially xdm).

+ +
+ + + ATA Project Status Report + + + + + Søren Schmidt + + + sos@FreeBSD.org + + + + +

Work is underways to support failing mirror disks better and + handle hotswapping in a new replacement disk and have it rebuild + automagically.

+ +

Support for the Promise TX4 is now working in my lab, seems + they did the PCI-PCI bridging in the not so obvious way.

+ +

Plans are in the works to backport the -current ATA driver to + -stable with hotswap and the works. Now that -current is delayed + I'm working on ways to give me time to get this done, since I've + had lots of requests lately and we really can't let down our + customers :).

+ +

SMART support is being worked on, but no timelines yet.

+ +

Although not strictly ATA, Promise has equipped me with a + couple SuperTrak sx6000 RAID controllers, they take 6 ATA disks + and does RAID0-5 in hardware. I have done a driver (its an I2O + device) for both -current and -stable and it works butifully with + hotswap the works. It will enter the tree when it is more mature, + and I have an agreement with Promise on how we handle userland + control util etc. BTW it seems it can also be used as a normal 6 + channel PCI ATA controller, a bit on the expensive side + maybe...

+ +
+ + + Revised {mode,log}page support for camcontrol + + + + + Kelly + + Yancey + + + kbyanc@FreeBSD.org + + + + +

Extending camcontrol's page definition file format to include + both modepage and logpage definitions; adding support to + camcontrol to query and reset log page parameters. Consideration + is being made to possibly include support for diagnostic and + vital product data pages, but that is outside the current project + scope. New page definition file format includes capability to + conditionally include page definitions based on SCSI INQUIRY + results allowing vendor-specific pages to be described also. + Approximately 80% complete.

+ +
+ + + FreeBSD C99 & POSIX Conformance Project + + + + + Mike + + Barcroft + + + mike@FreeBSD.org + + + + + FreeBSD-Standards Mailing List + + + standards@FreeBSD.org + + + + + + + + +

Work on the FreeBSD C99 & POSIX Conformance Project is + progressing nicely. Since the last status report, two new headers + have been added [<stdint.h> and <inttypes.h>], + several new functions implemented [atoll(3), imaxabs(3), + imaxdiv(3), llabs(3), lldiv(3), strerror_r(3), strtoimax(3), and + strtoumax(3)], and changes to assert(3) and printf(3) were made + to support C99. More printf(3) changes are in the works to + support the remaining C99 and POSIX requirements. Additionally, + research was done into our POSIX Utility conformance and a list + of tasks was derived from that research.

+ +

Several other interesting events occurred during November and + the beginning of December. The project mailing list was moved to + the FreeBSD.org domain, and is now available at + standards@FreeBSD.org. On December 6, 2001, the IEEE Standards + Board approved the Austin Group Specification as IEEE Std + 1003.1-2001, thus making the work we're doing ever more + important.

+ +
+ + + Improving FreeBSD startup scripts + + + + + Doug Barton + + Commiter + + + DougB@FreeBSD.org + + + + + Gordon Tetlow + + Contributor + + + gordont@gnf.org + + + + + Improving + FreeBSD startup scripts + + + Luke Mewburn's papers + + NetBSD + Initialization and Services Control + + + <-- from http://groups.yahoo.com/group/FreeBSD-rc/ --> +

This group is for discussion about the startup scripts in + FreeBSD, primarily the scripts in /etc/rc*. Primary focus will be + on improvements and importation of NetBSD's excellent work on this + topic.

+ + <-- from Gordon Tetlow's ranting --> +

Due to personal commitments by the folks working on this project + we have been unable to spend much time porting the rc.d + infrastructure into the FreeBSD boot framework.

+ +

Currently, the system will boot (with a little fudging) just + before network utilization. There are patches floating around for + this (see the -arch list from September).

+ +
+ + + KSEs + + + + + Julian + + Elischer + + + julian@FreeBSD.org + + + + + My web-page with + links + + Jason Evans' KSE + page. + + + + +

I have been working behind the scenes on design rather than + programming for this last month. I have been working however in + the p4 tree to make the system run with the thread structure NOT + a part of the proc structure (a prerequisite fo threading)

+ +
+ + + Ports Manager Team (portmgr) + + + + + Will + + Andrews + + + will@FreeBSD.org + + + + + Ports build cluster + + + +

After a discussion with the Core Team about our status + regarding the ports collection, we heard from them that they'd + decided to recognize us as the final authority for approving + ports committers. We've spent the last few weeks working on our + ports build cluster (see the link) and trying to find ways to + improve it for the ports development community. We've also + handled a few minor issues in the ports collection.

+ +
+ + + TrustedBSD Project + + + + + Robert + + Watson + + + rwatson@FreeBSD.org + + + + + TrustedBSD Home Page + + + +

The TrustedBSD Project continued focussing development efforts + on fine-grained Capabilities and Mandatory Access Control this + month. Kernel support for capabilities is essentially complete, + and efforts are underway to adapt userland applications to use + Capabilities. The login process has been updated to allow users + to run with additional privilege based on /etc/capabilities. The + MAC implementation work has also been active, with improved + support for the labeling of IPC objects, including better + integration into the network stack. Both development trees have + been updated to work with recent KSE-related developments, as + well as exist more happily in a fine-grained SMP kernel. Initial + audit-related work appears in a seperate entry.

+ +

Development of TrustedBSD source code was moved to the FreeBSD + Perforce repository, permitting better source code management. As + such, the TrustedBSD development trees will now be available via + cvsup.

+ +
+ + + SMPng Status Report + + + + + John + + Baldwin + + + jhb@FreeBSD.org + + + + smp@FreeBSD.org + + + + + + + + +

October ended up being a bit busier than November for + SMPng. During October, Peter Wemm finally finished the + ambitious task of unwinding all the macros in NFS and + splitting it up into two halves: client and server. Andrew + Reiter also submitted some code to add locks to taskqueues, + and the folks working on the TTY subsystem designed the + locking strategy they will be using. Per-thread ucred + references were also added for user traps and syscalls. Once + the necessary locking on the process ucred references is + committed, this will allow kernel code to access the + credentials of the current thread without needing locks while + also ensuring that a thread has constant credentials for the + lifetime of a syscall. November only saw a few small bug fixes + unfortunately, but December is already shaping up to be a very + active month, so next month's report should be a bit more + interesting.

+ +

In non-coding news, the website for the SMPng project has + moved from its old location to the new location above. Also, + I have completed a paper I am presenting for BSDCon regarding + the SMPng project. The paper will be available in the + conference proceedings and will be available online after the + conference as well.

+ +
+
+ diff --git a/en/news/status/report-november-2001.xml b/en/news/status/report-november-2001.xml new file mode 100644 index 0000000000..903eefe732 --- /dev/null +++ b/en/news/status/report-november-2001.xml @@ -0,0 +1,1026 @@ + + + + + November + + 2001 + + +
+ Introduction + +

This months report covers activity during the second half of + October, and the month of November. During these months, + substantial work was performed to improve system performance and + stability, in particular addressing concerns regarding regressions + in network performance for the TCP protocol, and via the + introduction of polled network device driver support. Work + continues on long-term architectural projects for 5.0, including + KSEs, NEWCARD, and TrustedBSD, as well as the cleaning up of + long-standing problems in FreeBSD, such as PAM integration. + Administrative changes are also documented, including work to + redefine and formalize the release engineering process, and the + approval of a new portmgr group which will administer the ports + collection.

+ +

FreeBSD users and developers are strongly encouraged to attend + the USENIX BSD Conference in February of next year; it is expected + that this will be a useful forum both for learning about FreeBSD + and on-going work, as well as providing an opportunity for + developers to work more closely and act as a vehicle for discussion + and round-the-clock hacking. More information is available at the + USENIX web site.

+ +

Robert Watson

+
+ + + TCP Performance Improvements + + + + + Matthew + + Dillon + + + dillon@FreeBSD.org + + + + + + + +

A number of serious TCP bugs effecting throughput snuck into + the system over the last few releases and have finally been + fixed. TCP performance should be greatly improved for a number of + cases, including TCP/NFS.

+ +
+ + + Intel Gigabit Driver: wx desupported + + + + + Matthew + + Jacob + + + mjacob@feral.com + + + + + + + +

The wx driver is desupported and removed from -current. No + further support for wx in -stable is planned. Newer and better + drivers are now in the tree.

+ +
+ + + Fibre Channel Support + + + + + Matthew + + Jacob + + + mjacob@feral.com + + + + + Qlogic ISP Host Adapter + Software + + + +

Ongoing bug fixes. Work is underway, to be integrated shortly, + that makes the cross platform endian support easier and will + prepare the FreeBSD version for eventual sparc64 and PowerPC + usage.

+ +
+ + + TrustedBSD Audit + + + + + John + + Doe + + + trustedbsd-audit@trustedbsd.org + + + + + + TrustedBSD Project + Homepage + + + +

Currently, we are exploring a variety of strategies to learn + about the implementation and performance issues in order to have + a solid design. One of our main goals will be to use a + standardized interface to the system, whether it be POSIX.1e, or + another of the other standards, because as they say "Standards + are great because you have so many to choose from." Hopefully + within the next month or so, we will populate the perforce + TrustedBSD tree with an agreed upon framework that is ready for + serious final work.

+ +
+ + + Pluggable Authentication Modules + + + + + Mark + + Murray + + + markm@FreeBSD.org + + + + + Dag-Erling + + Smørgrav + + + des@FreeBSD.org + + + + + + + + +

On the code side, a number of libpam bugs have been fixed; a + new PAM module, + pam_self(8) + + , has been written; and preparations have been made for + transitioning from + /etc/pam.conf + + to + /etc/pam.d + + .

+ +

On the documentation side, new manual pages have been written + for + pam_ssh(8) + + , + pam_get_item(3) + + and + pam_set_item(3) + + , and work has started on a longer article about PAM which is + expected to be finished by the end of the year.

+ +

A lot of work still remains to be done to integrate PAM more + tightly with the FreeBSD base system—particularly the + passwd(1) + + , + chpass(1) + + etc. utilities—and ports collection.

+ +
+ + + Status Report: mb_alloc (-CURRENT mbuf allocator) + + + + + Bosko + + Milekic + + + bmilekic@FreeBSD.org + + + + + Code + Dump and Preliminary Results + + + +

Presently re-style(9)ing mbuf code with the help of Bruce + (bde). The next larger step is approaching: to better + performance, as initially planned, not have reference counters + for clusters allocated separately via malloc(9). Rather, use some + of the [unused] space at the end of each cluster as a counter; + since this space is totally unused and since ref. counter + <--> mbuf cluster is a one-to-one relationship, this is + most convenient.

+ +
+ + + FreeBSD 4.5 Release Engineering + + + + + Murray + + Stokely + + + murray@FreeBSD.org + + + + + FreeBSD + Release Engineering. + + FreeBSD + 4.5 Release Process / Schedule. + + + +

Release engineering activities for FreeBSD 4.5 have begun. An + overview of the entire process has been added to the FreeBSD web + site, along with a specific schedule for 4.5. The code freeze is + scheduled to start on December 20. The team responsible for + responding to MFC requests sent to re@FreeBSD.org for this + release is: Murray Stokely, Robert Watson, and John Baldwin. Some + of our many goals for this release include closing more + installation-related problem reports, being more conservative + with our approval of changes during the code freeze, and + continuing to document the entire process. For suggestions or + questions about FreeBSD 4.5 release activities, please subscribe + to the public freebsd-qa@FreeBSD.org mailing list.

+ +
+ + + Web site conversion to XML + + + + + Nik + + Clayton + + + nik@FreeBSD.org + + + + +

Work is (slowly) progressing on converting the web site to use + pages marked up in a simple XML schema, and then generating HTML + and other output formats using XSLT style sheets. The work so far + can be tested by doing "cvs checkout -r XML_XSL_XP www" and then + "cd www/en; make index.html". Take a look at index.page in the + same directory to see the source XML. The CVS logs for index.page + contain detailed instructions explaining how index.page was + generated from its earlier form.

+ +
+ + + FreeBSD in Bulgarian + + + + + Peter + + Pentchev + + + roam@FreeBSD.org + + + + + + + + + + +

The FreeBSD in Bulgarian project aims to bring a more + comfortable working environment to Bulgarian users of the FreeBSD + OS. This includes, but is not limited to, font, keymap and locale + support, translation of the FreeBSD documentation into Bulgarian, + local user groups and various forms of on-line help channels and + discussion forums to help Bulgarians adopt and use FreeBSD.

+ +

Bulgarian locale support has been committed to FreeBSD + 5.0-CURRENT (and later merged into 4.x-STABLE on December 10th). + A local CVS repository for the translation of the FreeBSD + documentation into Bulgarian has been created.

+ +
+ + + New mount(2) API + + + + + Poul-Henning + + Kamp + + + phk@FreeBSD.org + + + + + Maxime + + Henrion + + + mux@qualys.com + + + + + + + + +

There is now some code ready for the new mount API, which has + to be reviewed and tested. If it is adopted, we will probably + start converting all the filesystems, as well as other code in + the kernel, to make them use it. If you want to play with it, the + patch is available at the above URL.

+ +
+ + + Network interface cloning and modularity + + + + + Brooks + + Davis + + + brooks@FreeBSD.org + + + + +

Support for VLAN cloning has been merged from current and will + ship with 4.5-RELEASE. Additionaly, new rc.conf support for + cloning interfaces at boot has been MFD'd. Work is ongoing to MFC + stf and faith cloning as well as adding cloning for ppp devices + and enhancing VLAN modularity.

+ +
+ + + Device Polling + + + + + Luigi + + Rizzo + + + luigi@iet.unipi.it + + + + + Web page + with code and detailed description. + + + +

This work uses a mixed interrupt-polling architecture to + handle network device drivers, giving the system substantial + improvements in terms of stability and robustness to overloads, + as well as the ability to control the sharing of CPU between + network-related kernel processing and other user/kernel tasks. + Last not least, you might even see a moderate (up to 20-30%, + machine dependent) performance improvement.

+ +
+ + + RELNOTESng + + + + + Bruce + + Mah + + + bmah@FreeBSD.org + + + + + + + + + + +

I've been working on making the Hardware Notes less + i386-centric. This will be especially important for -CURRENT as + the ia64 and sparc ports reach maturity; most of this work should + be completed in time to be MFC-ed for FreeBSD 4.5-RELEASE. I + encourage any interested parties to review the release + documentation and send me comments or patches.

+ +
+ + + FreeBSD NVIDIA Driver Port + + + + + Matthew + + N. + + Dodd + + + mdodd@FreeBSD.org + + + + + News and + Status. + + FTP + directory. + + + +

The port of the driver is around 90% feature complete. AGP + support and "Registry" support via sysctl need to be + finished/implemented. The NVIDIA guys are working on a build of + the X11 libs and extensions for FreeBSD; once this is done + hardware accelerated direct rendering should work. The previous + version this driver is no longer available. I'm planning on + making a snapshot of my code once I chase out a few more + bugs.

+ +

Please note that development is taking place under -CURRENT + right now; a port to -STABLE will be available at some later + time.

+ +
+ + + jp.FreeBSD.org daily SNAPSHOTs project + + + + + Makoto + + Matsushita + + + matusita@jp.FreeBSD.org + + + + + Project + Webpage + + + Anonymous FTP + + + +

jp.FreeBSD.org daily SNAPSHOTs project is yet another + snapshots server that provides latest 4-stable and 5-current + distribution. You also find installable ISO image, live + filesystem, HTMLed source code with search engine, and more; + please check project webpage for more details.

+ +
+ + + UDF Filesystem + + + + + Scott + + Long + + + scottl@FreeBSD.org + + + + + UDF + Filesystem. + + + +

Modest gains have been made on the UDF filesystem since the + last report. Reading of files from DVD-ROM now works (and is + fast, according to some reports), and there is preliminary + support for reading from CD-RW media. The CD-RW support has only + been tested against CD's created with Adaptec/ Roxio DirectCD, + and much, much more testing is needed. Once this support is + solid, I plan to check it into the tree and start work on making + the filesystem writable.

+ +
+ + + NEWCARD/OLDCARD Status report + + + + + Warner + + Losh + + + imp@FreeBSD.org + + + + +

Not much to report. A number of minor bugs in OLDCARD have + been corrected. A larger number of machines now work. Additional + work on ToPIC support has been committed, but continued lack of a + suitable ToPIC machine has left the author unable to do much + work. A few stubborn machines still need to be supported (the + author has an example of one such machine, so there is hope for + it being fixed. Some pci related issues remain for both OLDCARD + and NEWCARD.

+ +

NEWCARD work is ramping up, while OLDCARD work is ramping + down. A number of things remain to be done for NEWCARD, including + suspend/ resume support, generic device arrival/removal daemon + and hopefully automatic loading of drivers. A number of current + pccard drivers still need to be converted to NEWBUS. Several + Chipset issues remain, as does the merging of isa pccard bridge + code with the pccbb code.

+ +
+ + + GEOM - generalized block storage manipulation + + + + + Poul-Henning + + Kamp + + + phk@FreeBSD.org + + + + + Old concept paper + here. + + + +

This project is now finally underway, thanks to DARPA and NAI + getting a sponsorship lined up. The infrastructure code and data + structures are currently taking form inside a userland simulation + harness.

+ +
+ + + jpman project + + + + + Kazuo + + Horikawa + + + horikawa@FreeBSD.org + + + + + User and developer + information (in Japanese). + + + +

Targeting 4.5-RELEASE, we continued to revising + doc/ja_JP.eucJP/man/man[1256789] to catch up with RELENG_4. + Section 3 updating has 45% finished.

+ +
+ + + LOMAC Status Report + + + + + Brian + + Feldman + + + green@FreeBSD.org + + + + + NAI Labs' LOMAC + page + + + +

A FreeBSD -CURRENT snapshot with LOMAC is currently being + prepared, with aid of Perforce on the "green_lomac" branch. Very + soon there should be a working demonstration installation CD of + FreeBSD with LOMAC, including the ability to enable LOMAC in + rc.conf with sysinstall, being a legitimate "out-of-the-box" + FreeBSD experience. Actual release build is pending debugging + issues with program start-up (especially xdm).

+ +
+ + + ATA Project Status Report + + + + + Søren Schmidt + + + sos@FreeBSD.org + + + + +

Work is underways to support failing mirror disks better and + handle hotswapping in a new replacement disk and have it rebuild + automagically.

+ +

Support for the Promise TX4 is now working in my lab, seems + they did the PCI-PCI bridging in the not so obvious way.

+ +

Plans are in the works to backport the -current ATA driver to + -stable with hotswap and the works. Now that -current is delayed + I'm working on ways to give me time to get this done, since I've + had lots of requests lately and we really can't let down our + customers :).

+ +

SMART support is being worked on, but no timelines yet.

+ +

Although not strictly ATA, Promise has equipped me with a + couple SuperTrak sx6000 RAID controllers, they take 6 ATA disks + and does RAID0-5 in hardware. I have done a driver (its an I2O + device) for both -current and -stable and it works butifully with + hotswap the works. It will enter the tree when it is more mature, + and I have an agreement with Promise on how we handle userland + control util etc. BTW it seems it can also be used as a normal 6 + channel PCI ATA controller, a bit on the expensive side + maybe...

+ +
+ + + Revised {mode,log}page support for camcontrol + + + + + Kelly + + Yancey + + + kbyanc@FreeBSD.org + + + + +

Extending camcontrol's page definition file format to include + both modepage and logpage definitions; adding support to + camcontrol to query and reset log page parameters. Consideration + is being made to possibly include support for diagnostic and + vital product data pages, but that is outside the current project + scope. New page definition file format includes capability to + conditionally include page definitions based on SCSI INQUIRY + results allowing vendor-specific pages to be described also. + Approximately 80% complete.

+ +
+ + + FreeBSD C99 & POSIX Conformance Project + + + + + Mike + + Barcroft + + + mike@FreeBSD.org + + + + + FreeBSD-Standards Mailing List + + + standards@FreeBSD.org + + + + + + + + +

Work on the FreeBSD C99 & POSIX Conformance Project is + progressing nicely. Since the last status report, two new headers + have been added [<stdint.h> and <inttypes.h>], + several new functions implemented [atoll(3), imaxabs(3), + imaxdiv(3), llabs(3), lldiv(3), strerror_r(3), strtoimax(3), and + strtoumax(3)], and changes to assert(3) and printf(3) were made + to support C99. More printf(3) changes are in the works to + support the remaining C99 and POSIX requirements. Additionally, + research was done into our POSIX Utility conformance and a list + of tasks was derived from that research.

+ +

Several other interesting events occurred during November and + the beginning of December. The project mailing list was moved to + the FreeBSD.org domain, and is now available at + standards@FreeBSD.org. On December 6, 2001, the IEEE Standards + Board approved the Austin Group Specification as IEEE Std + 1003.1-2001, thus making the work we're doing ever more + important.

+ +
+ + + Improving FreeBSD startup scripts + + + + + Doug Barton + + Commiter + + + DougB@FreeBSD.org + + + + + Gordon Tetlow + + Contributor + + + gordont@gnf.org + + + + + Improving + FreeBSD startup scripts + + + Luke Mewburn's papers + + NetBSD + Initialization and Services Control + + + <-- from http://groups.yahoo.com/group/FreeBSD-rc/ --> +

This group is for discussion about the startup scripts in + FreeBSD, primarily the scripts in /etc/rc*. Primary focus will be + on improvements and importation of NetBSD's excellent work on this + topic.

+ + <-- from Gordon Tetlow's ranting --> +

Due to personal commitments by the folks working on this project + we have been unable to spend much time porting the rc.d + infrastructure into the FreeBSD boot framework.

+ +

Currently, the system will boot (with a little fudging) just + before network utilization. There are patches floating around for + this (see the -arch list from September).

+ +
+ + + KSEs + + + + + Julian + + Elischer + + + julian@FreeBSD.org + + + + + My web-page with + links + + Jason Evans' KSE + page. + + + + +

I have been working behind the scenes on design rather than + programming for this last month. I have been working however in + the p4 tree to make the system run with the thread structure NOT + a part of the proc structure (a prerequisite fo threading)

+ +
+ + + Ports Manager Team (portmgr) + + + + + Will + + Andrews + + + will@FreeBSD.org + + + + + Ports build cluster + + + +

After a discussion with the Core Team about our status + regarding the ports collection, we heard from them that they'd + decided to recognize us as the final authority for approving + ports committers. We've spent the last few weeks working on our + ports build cluster (see the link) and trying to find ways to + improve it for the ports development community. We've also + handled a few minor issues in the ports collection.

+ +
+ + + TrustedBSD Project + + + + + Robert + + Watson + + + rwatson@FreeBSD.org + + + + + TrustedBSD Home Page + + + +

The TrustedBSD Project continued focussing development efforts + on fine-grained Capabilities and Mandatory Access Control this + month. Kernel support for capabilities is essentially complete, + and efforts are underway to adapt userland applications to use + Capabilities. The login process has been updated to allow users + to run with additional privilege based on /etc/capabilities. The + MAC implementation work has also been active, with improved + support for the labeling of IPC objects, including better + integration into the network stack. Both development trees have + been updated to work with recent KSE-related developments, as + well as exist more happily in a fine-grained SMP kernel. Initial + audit-related work appears in a seperate entry.

+ +

Development of TrustedBSD source code was moved to the FreeBSD + Perforce repository, permitting better source code management. As + such, the TrustedBSD development trees will now be available via + cvsup.

+ +
+ + + SMPng Status Report + + + + + John + + Baldwin + + + jhb@FreeBSD.org + + + + smp@FreeBSD.org + + + + + + + + +

October ended up being a bit busier than November for + SMPng. During October, Peter Wemm finally finished the + ambitious task of unwinding all the macros in NFS and + splitting it up into two halves: client and server. Andrew + Reiter also submitted some code to add locks to taskqueues, + and the folks working on the TTY subsystem designed the + locking strategy they will be using. Per-thread ucred + references were also added for user traps and syscalls. Once + the necessary locking on the process ucred references is + committed, this will allow kernel code to access the + credentials of the current thread without needing locks while + also ensuring that a thread has constant credentials for the + lifetime of a syscall. November only saw a few small bug fixes + unfortunately, but December is already shaping up to be a very + active month, so next month's report should be a bit more + interesting.

+ +

In non-coding news, the website for the SMPng project has + moved from its old location to the new location above. Also, + I have completed a paper I am presenting for BSDCon regarding + the SMPng project. The paper will be available in the + conference proceedings and will be available online after the + conference as well.

+ +
+
+ diff --git a/en/news/status/status.sgml b/en/news/status/status.sgml index a2feed3cdc..af35b8629a 100644 --- a/en/news/status/status.sgml +++ b/en/news/status/status.sgml @@ -1,44 +1,45 @@ - + %includes; ]> &header;

One of the benefits of the FreeBSD development model is a focus on centralized design and implementation, in which the operating system is maintained in a central repository, and discussed on centrally maintained lists. This allows for a high level of coordination between authors of various components of the system, and allows policies to be enforced over the entire system, covering issues ranging from architecture to style. However, as the FreeBSD developer community has grown, and the rate of both mailing list traffic and tree modifications has increased, making it difficult even for the most dedicated developer to remain on top of all the work going on in the tree.

The FreeBSD Monthly Development Status Report attempts to address this problem by providing a vehicle that allows developers to make the broader community aware of their on-going work on FreeBSD, both in and out of the central source repository. For each project and sub-project, a one paragraph summary is included, indicating progress since the last summary. If it is a new project, or if a project has not submitted any prior status reports, a short description may precede the status information.

These status reports may be reproduced in whole or in part, as long as the source is clearly identified and appropriate credit given.

2001

&footer;