diff --git a/en/news/news.xml b/en/news/news.xml index 29b919f4ea..54ed06bdb3 100644 --- a/en/news/news.xml +++ b/en/news/news.xml @@ -1,2250 +1,2265 @@ - $FreeBSD: www/en/news/news.xml,v 1.408 2006/06/21 19:04:59 bsam Exp $ + $FreeBSD: www/en/news/news.xml,v 1.409 2006/06/26 03:24:05 rafan Exp $ 2006 + + 7 + + + 12 + + April-June 2006 Status Report + +

The April-June, 2006 status report is now + available with 39 entries.

+
+
+
+ 6 24

New committer: Rong-En Fan (ports)

21

New committer: Boris Samorodov (ports)

19

New committer: Shaun Amott (ports)

5

New committer: Konstantin Belousov (src)

New committer: Martin Wilke (ports)

5 30 Funded Student Projects Announced

The FreeBSD Project received over 120 applications for Google's Summer of Code program, amongst which 14 were selected for funding. Unfortunately, there were far more first rate applications than available spots for students. However, we encourage students to work together with us all year round. The FreeBSD Project is always willing to help mentor students learn more about operating system development through our normal community mailing lists and development forums. Contributing to an open source software project is a valuable component of a computer science education and great preparation for a career in software development.

A complete list of the winning students and projects is available here. A Summer of Code wiki is also available with additional information.

New committer: <a href="mailto:piso@FreeBSD.org">Paolo Pisati</a> (src). An SoC2005 alumnus.

Paolo Pisati, a successful student from last year's Summer of Code program, has continued working with the FreeBSD Project and is now a full src/ committer.

26 Podcast Interview with FreeBSD Developer Poul-Henning Kamp

In his latest bsdtalk podcast, Will Backman interviews FreeBSD developer Poul-Henning Kamp about his work on FreeBSD. The podcast is available at http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk048.mp3.

25 FreeBSD 5.5-RELEASE Now Available

FreeBSD 5.5-RELEASE is now available. Please check the errata before installation for any late-breaking news and/or issues with this release. The Release Information page has more information about FreeBSD releases.

21 FreeBSD Self-Hosting on the Sun T1 Processor

FreeBSD is now able to complete a full run of the "make buildworld" command on machines running the Sun T1 processor with CoolThreads technology, and is thus self-hosting. The code currently resides in the FreeBSD Perforce revision control system and will be merged to the official CVS repository when support for logical domaining is complete. A log file of the boot process can be found here.

17

New committer: Thomas Wintergerst (src)

16 FreeBSD 5.5-RC1 Available

The first and most likely last release candidate of FreeBSD 5.5 is now available. The RC1 ISO images are available on most of the FreeBSD Mirror sites.

8 FreeBSD 6.1-RELEASE is Now Available

FreeBSD 6.1-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 6.1. The Release Information page has more information about FreeBSD releases.

Summer of Code Deadline Extended 1 day

The application period for Google's Summer of Code 2006 program has been extended until Tuesday 11:00AM PDT. More information about FreeBSD specific projects and potential mentors is available here.

7

New committer: Ion-Mihai Tetcu (ports)

6

New committer: Stefan Walter (ports)

New committer: Andrew Pantyukhin (ports)

2 FreeBSD 6.1-RC2 Available

The second and most likely last release candidate of FreeBSD 6.1 is now available. The RC2 ISO images are available on most of the FreeBSD Mirror sites.

1 Accepting Applications for Summer of Code

The FreeBSD Project is now accepting applications for the previously announced Google Summer of Code 2006 program. This program will provide funding for students to spend the summer contributing to open source software projects. A list of FreeBSD specific projects and potential mentors is available here.

Once a suitable project and mentor have been identified, interested students should complete a proposal and submit it to Google. Proposals are now being accepted and the final deadline is May 8, 2006 at 17:00 Pacific Daylight Time (midnight May 9, 2006 0:00 UTC). Winning candidates will be announced in late May. Please see the Student FAQ for more information.

New Driver for HighPoint RocketRAID 232x SATA RAID Controllers

A driver for HighPoint's RocketRAID 232x series of SATA RAID controllers, rr232x(4), has been added to FreeBSD-CURRENT as well as the RELENG_6 and RELENG_6_1 branches. It will be included in the upcoming FreeBSD 6.1-RELEASE.

Enhanced commit privileges: Xin LI (src, doc, ports)

4 30

New committer: Lars Balker Rasmussen (ports)

15 Podcast Interview with FreeBSD Developer Joe Marcus Clarke

In his latest bsdtalk podcast, Will Backman interviews FreeBSD developer Joe Marcus Clarke about the GNOME desktop environment on FreeBSD. The podcast is available at http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk032.mp3.

14 January-March 2006 Status Report

The January-March, 2006 status report is now available with 29 entries.

Summer of Code

The FreeBSD Project is happy to participate in Google's Summer of Code 2006 program. This program will provide funding for students to spend the summer contributing to open source software projects. A list of FreeBSD specific projects and potential mentors is available here.

13 FreeBSD 6.1-RC1 Available

The first release candidate of FreeBSD 6.1 is now available. The RC1 ISO images are available on most of the FreeBSD Mirror sites.

11 New Driver for Broadcom NetXtreme II Gigabit Ethernet Chips

A driver for the Broadcom NetXtreme II family of Gigabit Ethernet chips, bce(4), has been added to FreeBSD-CURRENT. It will be merged to the FreeBSD 6-STABLE branch in the near future.

6 The FreeBSD Foundation Announces Java JDK and JRE 1.5 Binaries for FreeBSD

The FreeBSD Foundation now provides native Java JDK and JRE 1.5 binaries for FreeBSD. For further details, please see the FreeBSD Foundation press release.

4

New committer: Alejandro Pulver (ports)

2

New committer: Johan van Selst (ports)

3 31

New committer: Jean Milanez Melo (ports)

15 FreeBSD 5.5-BETA4 and 6.1-BETA4 Available

The fourth beta releases of FreeBSD 5.5 and FreeBSD 6.1 are now available. The respective BETA4 ISO images are available on most of the FreeBSD Mirror sites.

2 22

New committer: Wojciech A. Koszek (src)

20 FreeBSD 5.5-BETA2 and 6.1-BETA2 Available

The second beta releases of FreeBSD 5.5 and FreeBSD 6.1 are now available. The respective BETA2 ISO images are available on most of the FreeBSD Mirror sites.

18 Podcast Interview with FreeBSD Developer Kirk McKusick

In his latest bsdtalk podcast, Will Backman interviews FreeBSD developer Marshall Kirk McKusick. The podcast is available at http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk018.mp3.

17 Podcast Interview with FreeBSD Release Engineer Scott Long

In issue 17 of his bsdtalk series of podcasts, Will Backman interviews FreeBSD release engineer Scott Long about the upcoming FreeBSD 5.5 and 6.1 releases and related topics. The podcast is available at http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk017.mp3.

13

New committer: Chuck Lever (src)

Upcoming FreeBSD Kernel Code Reading Evening Course

The ``FreeBSD Kernel Internals: An Intensive Code Walkthrough'' course will be taught during the Spring of 2006. The class will be held at the historic Hillside Club at 2286 Cedar Strett, Berkeley, CA 94709 just three blocks north of the Berkeley campus once per week from 6:30PM to 9:45PM starting Wednesday February 22nd and finishing Tuesday June 13th. You can get more information or sign up for the class here.

9 FreeBSD 5.5-BETA1 and 6.1-BETA1 Available

The first beta releases of FreeBSD 5.5 and FreeBSD 6.1 are now available. The respective BETA1 ISO images are available on most of the FreeBSD Mirror sites.

1 31

Enhanced commit privileges: Colin Percival (src, ports)

26 October-December 2005 Status Report

The October-December, 2005 status report is now available with 26 entries.

19

New committer: Matteo Riondato (src)

New committer: Vasil Dimov (ports)

16

New committer: Rink Springer (src)

2005 12 23 FreeBSD Foundation December Newsletter Published

The FreeBSD Foundation has published its December Newsletter, which summarizes the activities the Foundation has undertaken this year.

21

Returned committer: Jason Evans (src)

17 Release schedule for 2006

The release engineering team, represented by Scott Long, has announced the release schedule for 2006. Please refer to the announcement for more information.

14 Read-only XFS support in FreeBSD-CURRENT

Read-only support for the XFS file system has been committed to FreeBSD-CURRENT. The code is derived from sources provided by SGI and is covered by the GPL. Additional information can be found in the announcement.

12

New committer: Andrey Slusar (ports)

7 New website section: Projects and ideas for volunteers

The FreeBSD project has hundreds of active developers spread all over the world, and many of them have their own parts of the source-tree that they work on. However, there are always a lot of new interesting projects and ideas that needs to be investigated and evaluated, and this is where the FreeBSD project relies on heroic efforts from volunteers. A new section on the FreeBSD website has been created with the purpose of listing such projects. The list is in no way complete, but it should serve as a nice starting point for volunteers who would like to become committers in the future. You can view the projects list here.

1 Hewlett-Packard Donates Blade Cluster to The FreeBSD Foundation

The FreeBSD Foundation received a donation of a blade system from Hewlett-Packard for use as a third-party software build cluster. This 20-node HP BladeSystem cluster triples the speed of the build process for i386 packages. You can see more details from here.

New committer: Tim Bishop (ports)

11 29

New committer: Oleg Bulyzhin (src)

27 New article: Building Products with FreeBSD

A new article, Building Products with FreeBSD describes the benefits of collaborating with the FreeBSD project when developing products. Much of the engineering cost of software product development for a successful product comes from the need to evolve to keep pace with the market. By working with a mature, reuse-friendly source base like that of the FreeBSD project, and by following the best-practices listed in this article, organizations can reap the benefits of reduced engineering costs and improved market adaptability.

18 July-October 2005 Status Report

The July-October, 2005 status report is now available with 37 entries.

5 KDE 3.4.3 available for FreeBSD

KDE 3.4.3 has been merged into the ports tree. For a detailed list of improvements since the KDE 3.4.2 release, please refer to the KDE 3.4.2 changelog. For more information, see the KDE 3.4.3 info page. For general information about KDE on FreeBSD, please see the KDE on FreeBSD project page.

GNOME 2.12.1 available for FreeBSD

Now that 6.0 is out the door, GNOME 2.12.1 has been merged into the ports tree. Be sure to checkout our upgrade FAQ for all the changes, upgrade instructions, and known issues. Additional resources can be found at the FreeBSD GNOME homepage.

4 FreeBSD 6.0-RELEASE is Now Available

FreeBSD 6.0-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 6.0. The Release Information page has more information about FreeBSD releases.

1 FreeBSD Logo Design Competition Result

We are pleased to announce the winner of our logo competition: Anton K. Gural. For competition details, please see the result page. With our new logo, we will be able to show our own identity on the 'net, and this will make our marketing efforts much easier. We will publish soon a guideline page which gives usage rules and usable (vector format) logo data under the same BSD license as the rest of FreeBSD.

10 30

New committer: Aaron Dalton (ports)

18

New committer: Ariff Abdullah (src)

11 FreeBSD 6.0-RC1 Available

The first release candidate of FreeBSD 6.0 is now available. The RC1 ISO images and FTP based install support are available on most of the FreeBSD Mirror sites.

6 New Case Study: Argentina.com

A new case study, argentina.com, describes how a successful ISP in Latin America excels in a competitive market with FreeBSD.

5 New website launched

A new website has been launched. We hope you find the new design easier to navigate. The site was implemented by Emily Boyd as part of Google's Summer of Code program. A copy of the old site for comparison purposes is archived here. Please post your comments and suggestions about the new site to the freebsd-www@FreeBSD.org list.

3

New committer: Vitaly Bogdanov (doc)

New committer: Emanuel Haupt (ports)

New committer: Andrej Zverev (ports)

9 18

New committer: Tom McLaughlin (ports)

15

New committer: Marcus Alves Grando (ports)

7 FreeBSD 6.0-BETA4 Available

6.0-BETA4 announcement.

8 29 FreeBSD 6.0-BETA3 Available

6.0-BETA3 announcement.

22

New committer: Gary W. Swearingen (doc)

21 New Security Officer: Colin Percival

After 43 months Jacques Vidrine has passed the Security Officer hat to Colin Percival, known for his FreeBSD Update, portsnap, and bsdiff utilities, and recently for his paper "Cache missing for fun and profit" regarding sensitive information disclosure within hyperthreaded processor systems. You can read more about this here.

17 FreeBSD Events iCalendar Feed Introduced

Users with organisational software that understands iCalendar format files can now subscribe to the FreeBSD Events Calendar.

New Article: Choosing a FreeBSD Version

A new article, Choosing the FreeBSD Version That Is Right For You, discusses considerations that should go into the selection of the most suitable version of FreeBSD for individual needs. Included are such concepts as the differences between a Release and a Branch, and between FreeBSD-STABLE and FreeBSD-CURRENT. Also covered is how FreeBSD development is moving towards a goal of more frequent major releases, each of which introduces smaller feature sets, as compared to how releases were done in the past. The target audience is both the user who is considering installing FreeBSD, and also existing users who wish to plan their future upgrades.

5 FreeBSD 6.0-BETA2 Available

6.0-BETA2 announcement.

1 New FreeBSD/Linux Whitepaper

Dru Lavigne has just published FreeBSD: An Open Source Alternative to Linux. The objective of this whitepaper is to explain some of the features and benefits provided by FreeBSD, and where applicable, compare those features to Linux. This paper provides a starting point for those interested in exploring Open Source alternatives to Linux.

7 22 March-June 2005 Status Report

The March-June, 2005 status report is now available with 43 entries.

20

New committer: Vsevolod Stakhov (ports)

18

New committer: Bruno Ducrot (src)

16 Funded Student Projects Announced

The FreeBSD Project received over 350 applications for Google's Summer of Code program, amongst which 18 were selected for funding. Unfortunately, there were far more first rate applications than available spots for students. However, we encourage students to work together with us all year round. The FreeBSD Project is always willing to help mentor students learn more about operating system development through our normal community mailing lists and development forums. Contributing to an open source software project is a valuable component of a computer science education and great preparation for a career in software development.

More information about the funded student projects is available from the FreeBSD Summer of Code Wiki.

15 FreeBSD 6.0-BETA1 Available

6.0-BETA1 announcement.

11 6-STABLE branch (RELENG_6) forked

Next milestone in 6.0-RELEASE process is reached. RELENG_6 CVS branch is forked from HEAD. The upcoming 6.0-RELEASE, and all following 6.x releases will be cut from this branch. For more information see: 6.0-RELEASE schedule, RELENG_6 announcement.

New committer: Renato Botelho (ports)

6

New committer: Jung-uk Kim (src)

2 Snapshot Release in July 2005 Available

The FreeBSD 6-CURRENT snapshot releases in July 2005 are now available. This will likely be the last snapshot of 6.0-CURRENT before the RELENG_6 branch is made. The FreeBSD Release Engineering Team has released snapshot releases of 5-STABLE and 6-CURRENT to encourage people to test new features and improve the reliability. For more details, please visit the snapshots page.

1

New committer: Wayne Salamon (src)

6 17

New contributor: Matteo Riondato (PR database)

New committer: Kip Macy (src)

11 Code Freeze for 6.0-RELEASE

The FreeBSD 6.0 code freeze has begun. Developers must have approval from re@FreeBSD.org to commit to the HEAD branch of src/. 6.0 snapshots are available from the FTP sites for those able to help test the upcoming major new release of FreeBSD. For more information, please see the release engineering area of the web site.

1 Funded Student Coding Opportunity

The FreeBSD Project is happy to participate in Google's Summer of Code 2005 program. This program will provide funding for students to spend the summer contributing to open source software projects. A list of FreeBSD specific projects and potential mentors is available here.

New committer: Brad Davis (doc)

5 26

New committer: Andrew Thompson (src)

21

New committer: Craig Rodrigues (src)

15 Successful BSDCan Concluded

Another great BSD conference in Ottawa has just concluded. There was a highly successful 2 day FreeBSD Developer summit preceding the official conference. Special thanks should go to Dan Langille for organizing the conference and to Scott Long for organizing the developer summit.

9 FreeBSD 5.4-RELEASE is Now Available

FreeBSD 5.4-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 5.4. The Release Information page has more information about FreeBSD releases.

3 FreeBSD 5.4-RC4 Release Available

The FreeBSD 5.4-RC4 release is now available. The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 5.4-RC4, the last Release Candidate of the FreeBSD 5.4 unless a major problem is discovered as part of RC4. The RC4 ISO images and FTP based install support are available on most of the FreeBSD Mirror sites.

PF updated to 3.7

The packet filter (pf) code has been updated to the upcoming OpenBSD release 3.7. Several new features including nested anchors and connection rate limiting are now available to the FreeBSD userbase.

4 21 January-March 2005 Status Report

The January-March, 2005 status report is now available with 39 entries.

18 FreeBSD 5.4-RC3 Release Available

The FreeBSD 5.4-RC3 release is now available. The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 5.4-RC3, the third Release Candidate of the FreeBSD 5.4 release cycle. The RC3 ISO images and FTP based install support are available on most of the FreeBSD Mirror sites.

13

New committer: Qing Li (src)

12

New committer: Jean-Yves Lefort (ports)

New committer: Sam Lawrance (ports)

11 FreeBSD 5.4-RC2 Release Available

The FreeBSD 5.4-RC2 release is now available. The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 5.4-RC2, the second Release Candidate of the FreeBSD 5.4 release cycle. We encourage people to help with testing so that any final bugs can be identified and worked out before the actual release. The RC2 ISO images and FTP based install support are available on most of the FreeBSD Mirror sites.

7

New committer: Joel Dahl (doc)

5 FreeBSD 5.4-RC1 Release Available

The FreeBSD 5.4-RC1 release is now available. The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 5.4-RC1, the first Release Candidate of the FreeBSD 5.4 release cycle. We encourage people to help with testing so that any final bugs can be identified and worked out before the actual release. The RC1 ISO images and FTP based install support are available on most of the FreeBSD Mirror sites.

3 31

Enhanced commit privileges: Alexander Leidinger (src, ports)

20 FreeBSD 5.4-BETA1 Release Available

The FreeBSD 5.4-BETA1 release is now available. This is the first BETA release for the FreeBSD 5.4 release cycle and the Release Engineering Team encourages people to help with testing so that any final bugs can be identified and worked out before the actual release. The BETA1 ISO images and FTP based install support are available on most of the FreeBSD Mirror sites.

17 Snapshot Release in March 2005 Available

The FreeBSD 6-CURRENT snapshot releases in March 2005 are now available. Note that 5-STABLE snapshots are not available in this month because 5.4-PRERELEASE builds will be available soon. The FreeBSD Release Engineering Team has released snapshot releases of 5-STABLE and 6-CURRENT on a monthly basis to encourage people to test new features and improve the reliability. For more details, please visit the snapshots page.

12 GNOME 2.10.0 available for FreeBSD

GNOME 2.10.0 has been released and merged into the ports tree in time for 5.4-RELEASE. Be sure to checkout our upgrade FAQ for all the changes, upgrade instructions, and known issues. Additional resources can be found at the FreeBSD GNOME homepage.

7

New committer: Roman Bogorodskiy (ports)

3

New committer: Damien Bergamini (src)

1

New committer: Jesus R. Camou (doc)

New committer: Florent Thoumie (ports)

2 27

New committer: Simon Barner (ports)

22

Logo design competition is open

New committer: Tai-hwa Liang (src)

1 25 FreeBSD 4.11-RELEASE is Now Available

FreeBSD 4.11-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 4.11. The Release Information page has more information about FreeBSD releases.

17 July-December 2004 Status Report

The July-December, 2004 status report is now available with 44 entries.

FreeBSD 4.11 RC3 Available

The third Release Candidate for FreeBSD 4.11 has been made available. Please see the full announcement on the FreeBSD-STABLE mailing list here. The full 4.11 release schedule is here.

2 FreeBSD 4.11 RC2 Available

The second Release Candidate for FreeBSD 4.11 has been made available. Please see the full announcement on the FreeBSD-STABLE mailing list here. The full 4.11 release schedule is here.

2004 12 28 Mozilla approves FreeBSD's thunderbird and firefox ports

The Mozilla License Team has granted permission to the FreeBSD Gnome Team for use of the Firefox and Thunderbird names, official icons, and permission to do officially branded builds.

New committer: Sam Hopkins (src)

23 FreeBSD Foundation Quarterly Newsletter Published

The FreeBSD Foundation has published its Quarterly Newsletter, which includes a call for donations so the Foundation can keep its non-profit public charity 501(c)3 status.

18 FreeBSD 4.11 RC1 Available

The first Release Candidate for FreeBSD 4.11 has been made available. Please see the full announcement on the FreeBSD-STABLE mailing list here. The full 4.11 release schedule is here.

13

New committer: Niels Heinen (ports)

6

The FreeSBIE 1.1 FreeBSD Live CD is released -- see the release announcement for details.

New committer: Palle Girgensohn (ports)

2 FreeBSD 4.11 release schedule announced

The schedule for the FreeBSD 4.11 Release has been announced, with a target release date of January 24th, 2005. The full schedule is here.

1

New committer: Jean-Sébastien Pédron (src)

11 27 FreeBSD trademark transferred to Foundation

The 'FreeBSD' trademark, which was originally granted to Walnut Creek CDROM (now FreeBSD Mall, Inc.) in 1996, has been transferred to the FreeBSD Foundation.

19

New committer: Vicente Carrasco (doc)

11

New committer: Johann Kois (doc)

7 GNOME 2.8.1 released for FreeBSD

GNOME 2.8.1 was merged into the ports tree following the release of FreeBSD 5.3. See the FreeBSD GNOME Homepage for more details as well as upgrade instructions.

6 FreeBSD 5.3-RELEASE is Now Available

FreeBSD 5.3-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 5.3. The Release Information page has more information about FreeBSD releases.

10 31 FreeBSD 5.3-RC2 released

The FreeBSD Release Engineering Team is proud to announce the availability of FreeBSD 5.3-RC2. Two critical issues came up during RC1 testing and it is felt the fixes warrant one more RC so they receive widespread testing. If no more show-stopper problems are found this will be the last test release done before 5.3-RELEASE. Please see the full announcement on FreeBSD-CURRENT here.

29

New committer: Michael Johnson (ports)

16

New committer: Remko Lodder (doc)

12

New committer: George V. Neville-Neil (src)

8

New committer: Stephan Uphoff (src)

9 15

New committer: Koop Mast (ports)

New committer: Xin Li (src, doc)

8 20

New committer: Alexey Dokuchaev (ports)

19

New committer: Dejan Lesjak (ports)

18

New committer: Cheng-Lung Sung (ports)

10

New committer: Dmitry Morozovsky (doc)

5

New committer: Herve Quiroz (ports)

2

New committer: Pyun YongHyeon (src)

7 27

New committer: Bjoern A. Zeeb (src)

26 May 2004 - June 2004 Status Report

The May-June status report is now available; see the status reports Web page for more information.

24

New committer: Suleiman Souhlal (PowerPC)

23 FreeBSD switches to X.Org

FreeBSD-CURRENT now ships with X.Org's X Window System per default, though XFree86 is still supported. For more information on how to upgrade for -CURRENT and -STABLE, take a look at this HEADS UP.

14

New committer: Gleb Smirnoff (src)

7

New committer: Sergey Matveychuk (ports)

5 30

New committer: Lars Thegler (ports)

27 FreeBSD 4.10-RELEASE is Now Available

FreeBSD 4.10-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 4.10. The Release Information page has more information about FreeBSD releases.

23

New committer: Koichi Suzuki (doc)

15 March 2004 - April 2004 Status Report

The March-April status report is now available; see the status reports Web page for more information.

4

New committer: Christian S.J. Peron (src)

New committer: Stefan Farfeleder (src)

4 30

New committer: Jeremy Messenger (ports)

19

New committer: Tony Ackerman (src)

17

New committer: Marius Strobl (src)

5

New committer: Daniel Hartmeier (src)

3 29

New committer: Niklas J. Saers (doc)

25 Removal of Gallery

Because of the hard maintenance and low benefit the gallery pages bring to the Project and the listed websites, it has been decided to spend the time working on other stuff related to FreeBSD than these pages. The gallery will be removed in two weeks, no further submissions will be processed. However, this has no influence on the Commercial Gallery.

18

New committer: Mark Santcroos (src)

17 January 2004 - February 2004 Status Report

The January-February status report is now available; see the status reports Web page for more information.

13

New committer: Thierry Thomas (ports)

10

New committer: Volker Stolz (ports)

9

New committer: Peter Edwards (src)

2 26

New committer: Vinod Kashyap (src)

25 FreeBSD 5.2.1-RELEASE is Now Available

FreeBSD 5.2.1-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 5.2.1. The Release Information page has more information about FreeBSD releases.

22

New committer: Markus Brüffer (Ports)

17

New committer: Jim Rees (src)

15

Core member resigned: Greg Lehey

10

New committer: Max Laier (src)

2

New committer: Lukas Ertl (src)

New committer: Pawel Jakub Dawidek (src)

1 28 October 2003 - December 2003 Status Report

The October-December status report is now available; see the status reports Web page for more information.

21

New committer: Philip Paeps (src)

New committer: Colin Percival (src)

15

New committer: Josef El-Rayes (docs)

12 FreeBSD 5.2-RELEASE is Now Available

FreeBSD 5.2-RELEASE has been released. Please check the release errata before installation for any late-breaking news and/or issues with 5.2. The Release Information page has more information about FreeBSD releases.

4

New committer: Vincent Tougait (Documentation Project)

diff --git a/en/news/status/Makefile b/en/news/status/Makefile index e380e98767..a42bce1c1e 100644 --- a/en/news/status/Makefile +++ b/en/news/status/Makefile @@ -1,44 +1,45 @@ -# $FreeBSD: www/en/news/status/Makefile,v 1.31 2006/01/26 12:31:59 mlaier Exp $ +# $FreeBSD: www/en/news/status/Makefile,v 1.32 2006/04/14 03:12:02 mlaier Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" .endif .if exists(../Makefile.inc) .include "../Makefile.inc" .endif DOCS= status.sgml XMLDOCS= report-june-2001 XMLDOCS+= report-july-2001 XMLDOCS+= report-august-2001 XMLDOCS+= report-september-2001 XMLDOCS+= report-november-2001 XMLDOCS+= report-dec-2001-jan-2002 XMLDOCS+= report-feb-2002-apr-2002 XMLDOCS+= report-may-2002-june-2002 XMLDOCS+= report-july-2002-aug-2002 XMLDOCS+= report-sept-2002-oct-2002 XMLDOCS+= report-nov-2002-dec-2002 XMLDOCS+= report-jan-2003-feb-2003 XMLDOCS+= report-mar-2003-sep-2003 XMLDOCS+= report-oct-2003-dec-2003 XMLDOCS+= report-jan-2004-feb-2004 XMLDOCS+= report-mar-2004-apr-2004 XMLDOCS+= report-may-2004-june-2004 XMLDOCS+= report-july-2004-dec-2004 XMLDOCS+= report-jan-2005-mar-2005 XMLDOCS+= report-mar-2005-june-2005 XMLDOCS+= report-july-2005-oct-2005 XMLDOCS+= report-oct-2005-dec-2005 XMLDOCS+= report-jan-2006-mar-2006 +XMLDOCS+= report-apr-2006-jun-2006 XSLT.DEFAULT= report.xsl SRCS.DEFAULT= includes.xsl # Install a sample entry. DATA= report-sample.xml INDEXLINK= status.html .include "${WEB_PREFIX}/share/mk/web.site.mk" diff --git a/en/news/status/report-2006-04-2006-06.xml b/en/news/status/report-2006-04-2006-06.xml new file mode 100644 index 0000000000..8c4ad31a67 --- /dev/null +++ b/en/news/status/report-2006-04-2006-06.xml @@ -0,0 +1,2136 @@ + + + April-June + + 2006 + + +
+ Introduction + +

With the release of FreeBSD 5.5 and FreeBSD 6.1, the second + quarter of 2006 has been productive. Google is sponsoring 14 students + to work on FreeBSD as part of their Summer of Code Program (most of + which already submitted a report for elaboration on their + projects).

+ +

Sun's open-source software is starting to make its way into + FreeBSD as a port of DTrace is nearing completion and a port to the + UltraSparc T1 processor (which gives a great push to the ongoing SMP + efforts). Having a powerful debugging tool combined with a CPU that + can run up to 32 concurrent threads helps to identify scalability + issues.

+ +

BSDCan 2006 was yet again a smashing success and much was covered + in the 2-day developer summit. As a product of the conference, a new + focus on FreeBSD for the embedded sector has started. Various ARM + boards are targeted, a MIPS32 port is gearing up and people are + looking for other interesting platforms to port FreeBSD to. + Preparation for the EuroBSDCon (in Milan, Italy) on November has + already issued a call for papers.

+ +

In addition, a lot of spring cleaning is taking place in the + network stack. After conclusion of the KAME project, IPv6 code + integration has been refocused and a fully locked port of SCTP is in + the final stage of integration. Of course, all this goes without + noting all the progress made with the other network projects.

+ +

Please read below for more detailed news on the projects that + happened in FreeBSD during the last three months. If you are + interested in helping, consider the "Open Tasks lists" provided with + some reports. In addition we would like to point you at the + list of projects and + ideas for volunteers + + and hope to receive a status report from you next time.

+ +

Thanks to all reporters for your excellent work and timing!. Enjoy + reading.

+
+ + + soc + + Google summer of code + + + + proj + + Projects + + + + net + + Network infrastructure + + + + kern + + Kernel + + + + docs + + Documentation + + + + bin + + Userland programs + + + + arch + + Architectures + + + + ports + + Ports + + + + vendor + + Vendor / 3rd Party Software + + + + misc + + Miscellaneous + + + + BSDCan + + + + + Dan + + Langille + + + dan@langille.org + + + + + BSDCan + + + +

+ BSDCan 2006 + + continues to impress. Again this year, we had a good collection of + talks from a wide range of speakers. In all, we had over 200 people + from 14 different countries.

+ +

Our sponsorship pool continues to grow. This year we had + sponsorship from: +

+ +
+ + The + + t-shirts + + were very popular, with all of them going in very short time. Of + course, it helped that this year they were free, courtesy of + PARSE.

+ +

The 2007 planning has already begun and we look forward to + another popular and successful event.

+ +

My thanks to the 2006 program committee, the speakers, the + volunteers, the sponsors, and, of course, the attendees.

+ +

See you at BSDCan 2007.

+ +
+ + + Release Engineering + + + + + Release Engineering Team + + + re@FreeBSD.org + + + + + + + + + + + + +

The release engineering (RE) team announced the availability of + FreeBSD 5.5 and 6.1, both in May 2006. FreeBSD 5.5 is the last + planned release from the RELENG_5 branch in CVS. For the most part, + its main features consist of bugfixes, security patches, and minor + updates. We encourage users to move towards the 6.x series of + releases whenever practical. FreeBSD 6.1 is the latest of the + releases to come from the RELENG_6 branch in CVS. It includes + (among many other things) improved support for WiFi devices, + additional network and disk controller drivers, and a number of + fixes for filesystem stability. The next release to be issued from + this branch will be FreeBSD 6.2, which is currently scheduled for + September 2006.

+ +

The RE team is currently in a ``between releases'' mode. Current + activities include working with security-team@ on some errata fixes + for the RELENG_6_1 branch and producing snapshots of HEAD and + RELENG_6 at the start of each month.

+ +

Several personnel changes have taken place recently. Scott Long + has stepped down from his position on the RE team; we thank him for + his considerable efforts over the past four years. In his place, + Ken Smith has taken over the role of lead release engineer. Bruce + A. Mah has rejoined the RE team after a two-year sabbatical.

+ +
+ + + Giant-Less USB framework + + + + + Hans Petter + + Sirevaag Selasky + + + hselasky@c2i.net + + + + + + Current files + + Easy to + install tarballs + + + +

For some time now I have been working on converting the existing + USB device drivers to my new and mutex enabled USB API. I have + converted "ulpt", "ums", "uhid", "ukbd", "ugen", "uaudio", and a + few others. Around 10 USB device drivers are left to convert. Most + of these are network device drivers.

+ +

At the present moment I am working on getting scatter and + gathering support working for all USB host controllers. Scatter and + gathering means that one allocates PAGE_SIZE bytes of memory at a + time, and then fills these memory blocks up as much as possible + with USB host controller structures and buffers. This should solve + problems allocating DMA-able memory when the system memory becomes + fragmented.

+ + + + If anyone wants to help convert the remaining USB device + drivers, please drop me an e-mail. + +
+ + + SSE2 Kernel support + + + + + Attilio + + Rao + + + attilio@freebsd.org + + + + + Project + details + + + Ongoing development + + + +

Some + FPU system + + and + kernel memcpy/copyin/copyout + + changes have been performed. In particular, a per-CPU save area has + been introduced (protected with an interlock) in order to assure a + stable saving mechanism. + copyout/copyin + + have changed in order to use vectorised version of + memcpy + + and an xmm version of memcpy has been provided.

+ + + + Benchmarks on different versions of xmm copy, in particular + showing differences between UP and SMP architectures (evaluating + possibility to add block prefetch, non-temporal hints usage, + etc.) + + Modifying npxdna trap handler in order to recognise xmm + environment usage and replace fxsave with 8-movdqa + +
+ + + BSNMP Bridge module + + + + + Shteryana + + Shopova + + + shteryana@FreeBSD.org + + + + + + P4 workspace + + Wiki + page + + + +

As part of my SoC 2006 project I am working on implementing a + BRIDGE monitoring module for FreeBSD's BSNMP daemon. Initial + prototyping is done and some kernel changes are coming to be able + to access all needed data. In addition to IETF RFC 4188, which was + designed for monitoring a single bridge, this snmp module will + support monitoring of multiple bridge devices as supported by + FreeBSD.

+ + + + Finish kernel changes and the code for the snmp + module. + + Testing. + +
+ + + DTrace + + + + + John + + Birrell + + + jb@freebsd.org + + + + + + + + +

Anonymous enablings now work. There is a new option in the boot + loader menu to load the DTrace modules and trace the kernel boot + process.

+ +

Sun Microsystems has been very supportive of the FreeBSD port + and has generously provided a Sun Fire T2000 server to allow Kip + Macy's sun4v port to be merged into the DTrace project tree.

+ +

The DTrace project tree sources are now exported to + cvsup10.freebsd.org

+ +

Refer to the project page for more details.

+ + + + Current effort centres around making DTrace useful for the + sun4v porting effort which has shown up scalability issues with the + current FreeBSD SMP implementation. DTrace should be ideal for + analysing those issues. + +
+ + + Embedded FreeBSD + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Main Site + + + +

There are several projects moving forward in the embedded area. + For now the main location for new information is + www.embeddedfreebsd.org. We have also created a new mailing list, + + freebsd-embedded@freebsd.org + + , which is meant to eventually replace the freebsd-small. A call + was put out on small for people to move to embedded.

+ + + + Update Developers Handbook with information on building + embedded versions of FreeBSD + + Help with the MIPS port + + Help with the ARM port + + Investigate an SH port (requested by folks in Japan where the + Hitachi SH processor is quite popular in embedded) + +
+ + + EuroBSDCon 2006 - November 10th - 12th, Milan, Italy + + + + + Massimiliano + + Stucchi + + + stucchi@eurobsdcon.org + + + + + Official Website + + + +

This year's EuroBSDCon will be held in Milan, Italy, on November + 10th through 12th.

+ +

Hosted in the foggy northern Italy, the fifth EuroBSDCon aims at + being a new successful chapter in the itinerant series of European + BSD conferences.

+ +

EuroBSDCon represents the biggest gathering for BSD developers + from the old continent, as well as users and passionates from + around the World. It is also a chance to share experiences, + know-how, and cultures.

+ +

For the first time, parallel to the main event, an event for + wives/girlfriends/friends will be organised. It will consist of + guided tours of the city of Milan, a probable trip to Como and + visits to various museums. We're also working towards offering a + show at the Teatro alla Scala.

+ +

The FreeBSD developer summit will be also held on November + 10th.

+ + + + The Call For Papers is out, so everybody is invited to send + in papers or tutorials that might be of interest to the + community + + The Conference Organisers are also looking for sponsors. Feel + free to contact oc@eurobsdcon.org in order to discover the + different sponsoring opportunities. + +
+ + + FAST_IPSEC Upgrade + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Bjoern A. + + Zeeb + + + bz@freebsd.org + + + + + + + + +

Continuing to add IPv6 support to FAST_IPSEC. Test environment + is now stable. Can build and run kernels with FAST_IPSEC and INET6 + enabled but IPSec in IPv6 is now broken and being worked on.

+ + + + Complete move to FAST_IPSEC type processing for IPv6. This is + complicated by the structure of the IPv6 code itself which, unlike + IPv4 splits transport and tunnel mode processing across the output + routine. + +
+ + + FreshPorts + + + + + Dan + + Langille + + + dan@langille.org + + + + + FreshPorts + + + +

FreshPorts has seen several new features recently: +

    +
  • caching implemented at web application level to reduce load + on the database server and to serve pages faster
  • + +
  • searching expanded to find all the ports that this maintainer + maintains, and all the commits by a particular committer
  • +
+ +
+ + Most of the work lately has been optimisation, either at the + database level or at the web application level.

+ +

A 2U server was recently donated to the + FreshPorts + + / + FreshSource + + / + FreeBSD Diary + + / + BSDCan + + group. We have also received a RAID card. Now we're looking for + some hard drives.

+ +

Over the past few weeks, work has concentrated on benchmarking + the new server and getting it ready for production. Eventually it + will need a new home as I don't really want it running in my + basement all the time (it's really loud!).

+ +

Thanks to + iXsystems + + and + 3Ware + + for their contributions to this project.

+ + + + We would like some more hardware (CPUs and HDD). Details + here + + +
+ + + GJournal + + + + + Pawel Jakub + + Dawidek + + + pjd@FreeBSD.org + + + + + + Announce. + + + Patches for HEAD. + + + Patches for RELENG_6. + + + +

GJournal is a GEOM class which provides journaling for GEOM + providers. It can also be used to journal various file system with + just a minimal filesystem-specific portion of code. Currently only + UFS journaling is implemented on top of gjournal. Being + filesystem-independent and operating below the file system level, + gjournal has no way to distinguish data from metadata, thus it + journal both. One of the nice things about gjournal is that it + works reliable even on disks with enabled write cache, which is + often not the case for journalled file system. And remember... fsck + no more.

+ + + + I'm looking for feedback from users who can test gjournal in + various workloads. + +
+ + + gvirstor + + + + + Ivan + + Voras + + + ivoras@freebsd.org + + + + + + + + +

The purpose of + gvirstor + + module is to provide the ability to create a virtual storage device + of arbitrarily large size (typically several terabytes) which + consists of an arbitrary number of physical storage devices + (actually any lower-level GEOM providers, including RAID devices) + of arbitrary size (typically 50 GB - 400 GB hard drives). Storage + space from these components is carved into small chunks (for + example 4 MB) and allocated (committed) to the virtual device on + as-needed basis.

+ +

Development has started and progressing as planned (though a + little bit slow). Metadata format and virtual storage allocation + formats have been defined and more serious coding is in + progress.

+ + + + Much user testing will be needed (though not + currently) + +
+ + + FreeBSD list of projects and ideas for volunteers + + + + + Joel + + Dahl + + + joel@FreeBSD.org + + + + + Alexander + + Leidinger + + + netchild@FreeBSD.org + + + + + + + + +

The FreeBSD list of projects and ideas for volunteers is doing + well. Several items were picked up by volunteers and have found + their way into the tree. Others are under review or in progress. We + are looking forward to hear about new ideas, people willing to act + as technical contacts for generic topics such as USB or specific + entries (already existing or newly created) and suggestions for + existing entries or completion reports for (parts of) an entry.

+ + + + Add more ideas. + + Find more technical contacts. + + Find people willing to review/test implementations of + (somewhat) finished items. + +
+ + + IPv6 cleanup + + + + + Bjoern A. + + Zeeb + + + bz@freebsd.org + + + + + Project + summary + + + P4 workspace for future changes + + + +

Initial changes include: +

    +
  • Changed ip6_sprintf to no longer return a static buffer.
  • + +
  • Started to adopt in6_pcb* code to what we have for legacy + IP.
  • +
+ +
+ + Next steps will be to reduce the number of global variables and + caches.

+ + + + Cleanup code. + + Make everything MPSafe. + + Enhance things and add new features. + +
+ + + IPv6 Vulnerabilities + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Clément + + Lecigne + + + clemun@GMAIL.COM + + + + + + + + +

Clement has been working both with libnet and gnn's Python based + packet library (PCS) to produce code to test for vulnerabilities in + IPv6. To Clement has found some issues, all of which have been + reported to his mentor and to Security Officer at FreeBSD.org + Vulnerabilities will not be reported here.

+ + + + Get 0.1 of PCS on to SourceForge for wider use. + +
+ + + Jail Resource Limits + + + + + Chris + + Jones + + + cdjones@freebsd.org + + + + + + + +

Project is in development with initial working software expected + mid-July 2006. CPU limits will be implemented with a hierarchical + scheduler: (initially) using a round-robin scheduler to select + which jail to run a task in and then delegating which task in the + jail to be run to a per-jail scheduler.

+ + + + Complete round-robin inter-jail scheduler (with existing 4BSD + schedulers implemented per jail). + + Add hooks for memory tracking. + +
+ + + K Kernel Meta-Language + + + + + Spencer + + Whitman + + + joecat@cmu.edu + + + + + Poul-Henning + + Kamp + + + phk@FreeBSD.ORG + + + + + + + + +

A simple lexer and parser have almost been completed. Also + significant planing for future additions to K have been thought + up.

+ + + + Finish the lexer and parser + + Implement the #! preprocessor function + + Add lint like functionality to the preprocessor + + Add style(9) checking to the preprocessor + + Allow for detection of unused #includes + +
+ + + Linuxolator kernel update to match functionality of + 2.6.x + + + + + Roman + + Divacky + + + rdivacky@freebsd.org + + + + + Alexander + + Leidinger + + + netchild@freebsd.org + + + + + Summer of Code + proposal + + + +

FreeBSD linux emulation layer (linuxolator) currently implements + most of the functionality necessary to emulate 2.4.2 linux kernel, + but linux world has moved forward and current linux world requires + 2.6.x features. The aim of this SoC task is to make Fedora Core 4 + linux-base to be able to run with 2.6.x kernel. Currently this + means extending clone() syscall and implement pthread related + things. This involves TLS implementation (sys_set_thread_area + syscall) and possibly tid manipulation (used for pthread_join etc.) + and finally futexes (linux fast user-space mutexes implementation). + This should enable pthread-linked programs to work. After this is + done there may be other things necessary to implement however, only + time will tell. I am funded by google.com in their SoC to do this + work and I'll continue to work on this after the summer hopefully + as a part of my MSc. thesis.

+ + + + Finish the TLS thing + other thread related things (tid comes + to mind and looks necessary for pthread to work) + + Futexes also look necessary for pthread to work + + maybe other things to be able to run basic programs under + 2.6.16 linuxolator + +
+ + + Improving Ports Collection + + + + + Gábor + + Kövesdán + + + gabor@FreeBSD.org + + + + + + Wiki page about the project + + Explaining + DESTDIR + + + ports/98105 + + + +

The improved support for the i386 binaries are ready for -exp + run. It only allows installing such ports on amd64 and ia64 when + there's a compatibility layer compiled into the kernel and the + 32-bit libraries are installed under /usr/lib32.

+ +

The DESTDIR support are in progress. It works for the simplest + ports without USE_* that don't have a [pre|do|post]-install target. + There are more complicated issues with e.g. conflict checking in + DESTDIR, deinstalling from DESTDIR, those have to be fixed as + well.

+ + + + DESTDIR issues should be fixed. + + All ports should be examined whether they respect CC/CFLAGS, + and the erroneous ones should be fixed. + + Fetch scripts should be taken out of bsd.port.mk to be + separate scripts. + + A tool should be written that makes possible to cross-compile + ports. + + A good plist generator tool should be written for porters or + the old one in ports/Tools/scripts should be updated. + +
+ + + Hungarian translation of the webpages + + + + + Gábor + + Kövesdán + + + gabor@FreeBSD.org + + + + + Current status + + + +

The translated webpage is almost ready now. This Hungarian + translation is a "lite" version of the original English webpages, + since there are parts that are irrelevant for the Hungarian + community, or has pieces of data that change quickly, so it's no + use to translate these pages now, maybe later, if we have more + Hungarian contributors, but this webpage would be a good starting + point in translating the documentations, and we need a good place + to put translated documentations anyway.

+ +

I'm going to be very busy with SoC this summer, but I'll try to + find people that can help me out in this project. Any help + appreciated.

+ + + + The remaining important pages should be translated. + + The press/media/news sections should be restructured somehow + to being fed from the English webapges, since we don't have too + much Hungarian resource to make these up to date. + + There's a rendering issue when browsing the pages with + JavaScipt enabled, but this can be server-side for me, this should + be investigated as well. + +
+ + + Multi-IP v4/v6 jails + + + + + Bjoern A. + + Zeeb + + + bz@freebsd.org + + + + + + P4 workspace + + + +

As an intermediate step until FreeBSD will have full network + stack virtualisation this work shall provide support for multi-IP + IPv4/v6 jails.

+ +

These changes are based on Pawel Jakub Dawidek's work for + multi-IPv4 jails and some initial work from Olivier Houchard for + single-IPv6 jails.

+ +

The changes need some more testing but basically things + work.

+ +

This is not considered to be the right thing todo so do + not + + ask for official support or if this will be committed to the + FreeBSD source repository. +
+ + After some more cleanup of non-jail related IPv6 changes I will + publish a patch for HEAD and perhaps RELENG_6 for everyone who + wants to give it a try anyway.

+ + + + (IPv6) related security checks. + + Write some tests. Especially IPv6 changes need more + testing. + + Check what general changes might need merging to HEAD. + +
+ + + FreeBSD NFS Status Report + + + + + Chuck + + Lever + + + cel@FreeBSD.org + + + + +

Mohan Srinivas committed his changes to make the NFSv2/3 client + MP safe to HEAD this quarter. Changes may be back-ported to 6.x + soon.

+ +

Robert Watson and Chuck Lever held a discussion about the future + of the in-kernel NFSv4 client during BSDCan 2006. The current NFSv4 + client is unmaintained. Chuck also pointed out the long series of + unfixed PRs against the legacy client (NFSv2/3). These are at the + top of his priority list. Robert is also interested in making + NFSv4-style ACLs the lingua franca for FreeBSD file systems. There + was some discussion about integrating Rick Maclem's NFSv4 server + into 7.x.

+ +

Chuck Lever became a full source committer during this + quarter.

+ +
+ + + Nss-LDAP importing and nsswitch subsystem improvement + + + + + Michael + + Bushkov + + + bushman@FreeBSD.org + + + + + + Wiki-pages containing an up-to-date information about project + implementation details. + + + + + +

The basic goals of this SoC 2006 project are moving + nsswitch-modules out of the libc, extending the caching daemon and + importing nss_ldap into the base source tree. 2 milestones of the + project are currently completed.

+ +

1. Nss-modules were successfully moved out of the libc into the + separate dynamic libraries. In order for static binaries to work + properly (they can't use dynamic nss-modules), nss-modules are + linked statically into the libc.a. As the side-effect of + nss-modules separation, getipnodeby***() functions were rewritten + to use gethostby***() functions and not the nsdispatch(3) call. + Caching daemon's "perform-actual-lookups" option was extended to + support all implemented nsswitch databases.

+ +

2. A set of regressions tests was made to test nsswitch-related + functions. These tests are also capable of testing the stability of + these functions' behaviour after the system upgrade.

+ + + + Import nss_ldap into the sources tree. + + Improve the caching daemon's performance. + +
+ + + pfSense + + + + + Scott + + Ullrich + + + sullrich@gmail.com + + + + + + + + +

pfSense is rapidly approaching release. We are down to a + handfull of bugs that should be fixed in the coming weeks. We + should have a release around the time of our 2nd annual hackathon + which is taking place on July 21st - July 28th. Many exciting + sub-projects are taking place within pfSense and the project is + gaining new developers monthly.

+ + + + + + http://cvstrac.pfsense.com/rptview?rn=6 + + lists the remaining open bugs. + +
+ + + Low-overhead performance monitoring tools + + + + + Joseph + + Koshy + + + jkoshy@FreeBSD.org + + + + + Wiki page tracking + LibELF + + Wiki page for + PmcTools + + + PMC Tools Project + + + +

As an intermediate step towards implementing support for + callgraphs and cross-architecture performance measurements, I am + creating a BSD-licensed library for ELF parsing & manipulation. + This library will implement the SysV/SVR4 (g)ELF[3] API.

+ +

Current status: Implementation of the library is in progress. A + TET-based test suite for the API and manual pages documenting the + library's interfaces are being concurrently created.

+ +

Work is being done in FreeBSD's Perforce repository. I hope to + be ready for general review by the end of July '06.

+ + + + Reviewers are needed for the code and the test suite. If you + have extensions to the stock SysV/SVR4 ELF(3) API that you would + like to see in -lelf, please send mail. + +
+ + + Ports Collection + + + + + Erwin + + Lansing + + + erwin@FreeBSD.org + + + + + + + Mark + + Linimon + + + linimon@FreeBSD.org + + + + + The FreeBSD Ports + Collection + + + Contributing to the FreeBSD Ports Collection + + FreeBSD ports + monitoring system + + FreeBSD + ports unfetchable distfile survey (Bill Fenner's report) + + portscout + + The FreeBSD + Ports Management Team + + marcuscom + tinderbox + + + +

During this time, a huge number of ports PRs were committed, + bringing us back down below 800 for the first time since the + 5.5/6.1 release cycle. This is due to a great deal of work, + especially from some of our newest committers.

+ +

This is all the more notable given the fact that we have been + adding new ports at a rapidly accelerating rate. We have now + exceeded the 15,000 port mark!

+ +

Three sets of changes have been added to the infrastructure, + including updates of default versions of MySQL, PHP, LDAP, and + linux_base, and numerous bugfixes and improvements. About 2 dozen + portmgr PRs were closed due to this.

+ +

In addition, a large-impact commit was made that attempts to + move us to a single libtool that is as unmodified from 'stock' + libtool as we can. Plans are also in place to do this for the + autotools.

+ +

Several people are at work on implementing the modularised xorg + ports. Most of the work is done but several key pieces remain. Once + this is finished, an -exp regression test will be needed (most + likely, more than one :-) ) It is possible that before this we will + need to do a regression test that moves X11BASE back into + LOCALBASE. This is still under study.

+ +

Gabor Kovesdan started a Google Summer of Code project on some + highly needed improvements on the ports infrastructure (see + elsewhere in this report). As this is a long term project, gtetlow + kindly imported the most important ports infrastructure files into + perforce to ease development. Other developers are encouraged to + use perforce for ports development, especially as it can help + keeping patches up-to-date while going stale in GNATS. Even though + linimon has been pushing hard on running experimental builds on the + test cluster, it will take some time to work through the + backlog.

+ +

erwin added a ports section to the list of projects and ideas + for volunteers at the FreeBSD website. Have a look if you want to + work on the ports system. Don't hesitate to send additional ideas, + and committers are encouraged to add themselves as technical + contacts.

+ +

sem adopted portupgrade after it had been neglected for some + time and has been very active on upgrades and bugfixing.

+ +

dougb has continued to enhance his portmaster script and people + are finding success with it; although not designed to be as + full-featured as portupgrade, it does seem to be easier to + understand and use.

+ +

shaun has contributed portscout, a scanner for updated + distfiles, to the ports collection.

+ +

marcus upgraded GNOME to 2.14.1.

+ +

As well, there have been new releases of the ports tinderbox + code.

+ +

edwin has been hard at work on a PR-autoassigner for ports PRs, + which has saved a lot of time and been well-received. It has now + been installed on a freebsd.org machine (hub).

+ +

linimon has been more active in pursuing maintainer-timeouts, + and has reset a number of inactive maintainers, with more in the + pipeline. The intent is to try to reduce the number of PRs that sit + around unanswered for two weeks. In almost all cases the resets are + due to no response at all; maintainers who are merely "busy" are + not the source of most of these problems, and deserve the benefit + of the doubt. Some of the maintainers that have been reset haven't + contributed in months or even years.

+ +

We have added 10 (!) new committers since the last report.

+ + + + We need help getting back to our modern low of 500 + PRs. + + We have over 4,000 unmaintained ports (see, for instance, + + the list on portsmon + + ). We are always looking for dedicated volunteers to adopt at least + a few ports. + + We can always use help with infrastructural enhancements. See + the ports section of + the list of + projects and ideas + + . + +
+ + + BSDInstaller + + + + + Andrew + + Turner + + + soc-andrew@FreeBSD.org + + + + + + + + +

Since the last status report ports have been created for all + parts of the BSDInstaller except the backend.

+ +

A snapshot of the BSDInstaller was released during this quarter. + This has shown a number of bugs with the installation process. Most + have now been fixed.

+ +
+ + + Giant-Less UFS with Quotas + + + + + Konstantin + + Belousov + + + kib@FreeBSD.org + + + + + + + + +

The patches to allow UFS operate with quotas in Giant-less mode + are brewed for long now. Since recent huge pile of fixes into + snapshots code, I think the problems you could encounter are caused + solely by the patch.

+ +

Aside performance benefits, patch has another one, much more + valuable. It makes UFS operating in one locking regime whatever + options are compiled into kernel. I think, in long term, that would + lead to better stability of the system.

+ + + + I need testers feedback. Both stability reports and + performance measurements are welcomed ! + +
+ + + Update of the Linux userland infrastructure in the Ports + Collection + + + + + Boris + + Samorodov + + + bsam@FreeBSD.org + + + + + Alexander + + Leidinger + + + netchild@FreeBSD.org + + + + + Emulation + + Mailinglist + + + emulation@FreeBSD.org + + + + + + + +

We updated the default linux base port to Fedora Core 4 and the + default linux X11 libs port to the X.org RPM in FC4.

+ +

An update to FC5 or FC6 has to wait until the kernel got support + for syscalls of a newer linux kernel. See the corresponding SoC + project report for more.

+ +
+ + + Sound subsystem improvements + + + + + Ariff + + Abdullah + + + ariff@FreeBSD.org + + + + + Alexander + + Leidinger + + + netchild@FreeBSD.org + + + + + Multimedia + + Mailinglist + + + multimedia@FreeBSD.org + + + + + Some patches. + + The FreeBSD + Project Ideas List. + + + Rudimentary HDA support. + + + +

Since the last status report we fixed some more bugs, added + basic support for envy24 chips and cleaned up the source for the + emu10kx driver in the ports to make it ready for import into the + base system.

+ +

We also got some patches with a little bit of infrastructure for + Intel HDA support. It's not finished and also not usable by end + users yet.

+ + + + Have a look at the sound related entries on the ideas + list. + + sndctl(1): tool to control non-mixer parts of the sound + system (e.g. spdif switching, virtual-3D effects) by an user + (instead of the sysctl approach in -current); pcmplay(1), + pcmrec(1), pcmutil(1). + + Plugable FEEDER infrastructure. For ease of debugging various + feeder stuff and/or as userland library and test suite. + + Support for new hardware (envy24, Intel HDA). + +
+ + + XFS for FreeBSD + + + + + Russell + + Cattelan + + + cattelan@xfs.org + + + + + Alexander + + Kabaev + + + kan@freebsd.org + + + + + Craig + + Rodrigues + + + rodrigc@freebsd.org + + + + + XFS for + FreeBSD + + + +

The XFS for FreeBSD project is an effort to port the publically + available GPL'd sources to SGI's XFS filesystem to FreeBSD.

+ +

In December, we imported a version of XFS into FreeBSD-CURRENT + which allows FreeBSD to mount an XFS filesystem as read-only.

+ +

As a side effort, we have been continuing on the work that PHK + started to clean up the mount code in FreeBSD. We can use the + existing FreeBSD mount(8) utility to mount an XFS partition, + without introducing a new mount_xfs utility.

+ + + + We need to implement support for writing to XFS + partitions + +
+ + + SCTP Integration + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Randall + + Stewart + + + rrs@cisco.com + + + + + Stream Transmission Control + Protocol + + + +

For the last several months Randall Stewart has been working in + HEAD and STABLE to get us ready to integrate the SCTP protocol + (Stream Transmission Control Protocol) into FreeBSD. He is + currently working on a patch to share with a wider audience but + needs to do some integration work first. Randall has a provisional + commit bit and will be working with gnn on getting code committed + to the HEAD of the tree.

+ + + + When this gets integrated it needs lots of testers. + +
+ + + FreeBSD Security Officer and Security Team + + + + + Security + + Officer + + + security-officer@FreeBSD.org + + + + + Security + + Team + + + security-team@FreeBSD.org + + + + + + + + + + + + +

In the time since the last status report, four security + advisories have been issued concerning problems in the base system + of FreeBSD; of these, one problem was "contributed" code, while + three were in code maintained within FreeBSD. The Vulnerabilities + and Exposures Markup Language (VuXML) document has continued to be + updated by the Security Team and Ports Committers documenting new + vulnerabilities in the FreeBSD Ports Collection; since the last + status report, 71 new entries have been added, bringing the total + up to 757.

+ +

The following FreeBSD releases are supported by the FreeBSD + Security Team: FreeBSD 4.11, FreeBSD 5.3, FreeBSD 5.4, FreeBSD 5.5, + FreeBSD 6.0, and FreeBSD 6.1. The respective End of Life dates of + supported releases are listed on the web site; of particular note, + FreeBSD 5.3 and FreeBSD 5.4 will cease to be supported at the end + of October 2006, while FreeBSD 6.0 will cease to be supported at + the end of November 2006.

+ +
+ + + Gvinum improvements + + + + + Ulf + + Lilleengen + + + lulf@stud.ntnu.no + + + + + + + +

I have been working on porting missing features in gvinum from + vinum, as well as adding new features.

+ +

So far the resetconfig, detach, dumpconfig, setstate (on plexes + and volumes) and stop commands have been implemented, as well as + some other minor fixes. The attach command is currently being + implemented, and started on disk-grouping. Currently most of this + is in p4, but patches will be submitted as soon as possible.

+ +
+ + + Wireless Networking + + + + + Sam + + Leffler + + + sam@errno.com + + + + + + + +

The wireless suport has been stable for a while so most work has + focused on bug fixing and improving legacy drivers.

+ +

Max Laier and I worked on improving support for Intel wireless + cards. The results of this work included significant improvements + to the iwi(4) driver (for 2195/2200 parts) and the firmware(9) + facility for managing loadable device firmware. There is also an + updated ipw(4) that has improvements similar to those done for iwi + that is in early test. Support for the latest Intel devices, the + 3945 pci-express cards, is planned for later this summer.

+ +

Atheros support was updated with a new hal that fixes a few + minor issues and provides known working builds for SPARC, PPC, and + ARM platforms. There is also working MIPS support that will be used + when the MIPS port is ready to test. Otherwise one useful bug was + fixed that affected AP operation with associated stations operating + in power save mode.

+ +

wpa_supplicant and hostapd were updated to the latest stable + build releases from Jouni Malinen.

+ +

Experimental changes to support injection of raw 802.11 frames + using bpf were posted for comment. This work was done in + collaboration with Andrea Bittau.

+ + + + Legacy drivers such as wi are languishing and need + maintainers. This is prerequisite to bringing in new 802.11 + features such as improved scanning and virtual ap. + +
+ + + xscale board buy + + + + + Sam + + Leffler + + + sam@errno.com + + + + + + + + + + +

With the help of Jim Thompson of Netgate ( + http://www.netgate.com/ + + ) the FreeBSD Foundation arranged a purchase of xscale-based boards + for folks interested in ARM support. Developers were able to + purchase boards at a reduced cost. The goals were to accelerate + and/or improve support for the ARM platform and to set forth at + least one board as a reference platform for the ARM support. + Netgate will be stocking lower-cost models of the board later in + the year (a special order was made for boards with only 2 mini-pci + slots).

+ +
+ + + Interrupt handling + + + + + Paolo + + Pisati + + + piso@FreeBSD.org + + + + +

With the introduction of fine grained locking in the SMPng + project, the FreeBSD kernel went under a major redesign, and many + subsystem changed significantly with it. In particular, device + driver's interrupt context ("the bottom half") had the necessity to + synchronise with process context ("the top half") and share data in + a consistent manner without using spl*(). To overcome this problem, + a new interrupt model based around interrupt threads was employed, + together with a fast interrupt model dedicated to particular driver + handlers that don't block on locks (i.e. serial port, clock, + etcetc). Unfortunately, even if the interrupt thread model proved + to be a reliable solutions, its performance were not on par with + the pre SMPng era (4.x), and thus others solutions were + investigated, with interrupt filtering being one of that.

+ +

As part of my Summer of Code 2006 work, i'm implementing + interrupt filtering for FreeBSD, and when the framework will be in + place i'll compare the performance of filters, against all the + previous models: pre-SMPng(4.x), ithread and polling.

+ +

The most important modifications to the src tree so far where: +

    +
  • made PPC accepts more than one FAST handler per irq line + (previously INTR_FAST implied INTR_EXCL)
  • + +
  • converted all the INTR_FAST handlers to be filters: return an + error code to note what they did (FILTER_HANDLED/FILTER_STRAY) + and if they need more work to do (FILTER_SCHEDULE_THREAD)
  • + +
  • moved part of the interrupt execution code from MD code to + kern_intr.c::intr_filter_loop()
  • + +
  • broke newbus API: bus_setup_intr() grew a new filter + parameter of type "int driver_filter_t(void*)".
  • + +
  • converted all the bus that override bus_setup_intr() to + handle filters
  • + +
  • converted all the normal ithread driver to provide a NULL + filter funcion
  • +
+ +
+ + The next milestone is to have all the different models (filters + only, ithread only and filter + ithread) work together + reliably.

+ + + + Arm is largely untested + + Sparc64 needs more work on low level (.s) interrupt + routine + +
+ + + PowerPC Port + + + + + Peter + + Grehan + + + grehan@freebsd.org + + + + + + + + +

The project is slowly starting to ramp up after a long + move-induced hiatus.

+ +

Alan Cox has almost completed making the pmap module + Giant-free.

+ +
+ + + TrustedBSD Audit + + + + + Robert + + Watson + + + rwatson@FreeBSD.org + + + + + Wayne + + Salamon + + + wsalamon@FreeBSD.org + + + + + Christian + + Peron + + + csjp@FreeBSD.org + + + + + TrustedBSD Audit + Web Page + + + +

TrustedBSD Audit provides fine-grained security event auditing + in FreeBSD 7.x, with a planned merge to 6.x for FreeBSD 6.2. Work + performed in the last three months: +

    +
  • Per audit pipe preselection allows IDS applications to + configure audit record selection per-pipe, new auditpipe.4 + document.
  • + +
  • audit_submit library call to reduce complexity of adding + audit support to applications.
  • + +
  • Significant cleanup, bug fixing, locking improvements, token + parsing and generation improvements.
  • + +
  • Solaris subject token compatibility, extended address + support.
  • + +
  • Auditing of extended attributes calls, ACL support a work in + progress.
  • + +
  • OpenBSM 1.0 alpha 7 integrated into CVS.
  • + +
  • OpenBSM test tools in progress.
  • + +
  • Experimental auditeventd which allows shared object plug-ins + to subscribe to live audit events via a shared pipe in order to + support the easy authoring of simple intrusion detection and + monitoring components.
  • +
+

+ + + + Bring audit event daemon API and implementation to maturity. + Currently these are not installed by default in the CVS-merged + version. + + Complete system call coverage. + + Allow finer-grained configuration of what is audited: + implement control flags regarding paths, execve arguments, + environmental variables. + + Support for auditing MAC policy data. + + Additional user space application coverage, such as + application layer audit events from adduser, rmuser, pw, + etc. + +
+
+ diff --git a/en/news/status/report-apr-2006-jun-2006.xml b/en/news/status/report-apr-2006-jun-2006.xml new file mode 100644 index 0000000000..8c4ad31a67 --- /dev/null +++ b/en/news/status/report-apr-2006-jun-2006.xml @@ -0,0 +1,2136 @@ + + + April-June + + 2006 + + +
+ Introduction + +

With the release of FreeBSD 5.5 and FreeBSD 6.1, the second + quarter of 2006 has been productive. Google is sponsoring 14 students + to work on FreeBSD as part of their Summer of Code Program (most of + which already submitted a report for elaboration on their + projects).

+ +

Sun's open-source software is starting to make its way into + FreeBSD as a port of DTrace is nearing completion and a port to the + UltraSparc T1 processor (which gives a great push to the ongoing SMP + efforts). Having a powerful debugging tool combined with a CPU that + can run up to 32 concurrent threads helps to identify scalability + issues.

+ +

BSDCan 2006 was yet again a smashing success and much was covered + in the 2-day developer summit. As a product of the conference, a new + focus on FreeBSD for the embedded sector has started. Various ARM + boards are targeted, a MIPS32 port is gearing up and people are + looking for other interesting platforms to port FreeBSD to. + Preparation for the EuroBSDCon (in Milan, Italy) on November has + already issued a call for papers.

+ +

In addition, a lot of spring cleaning is taking place in the + network stack. After conclusion of the KAME project, IPv6 code + integration has been refocused and a fully locked port of SCTP is in + the final stage of integration. Of course, all this goes without + noting all the progress made with the other network projects.

+ +

Please read below for more detailed news on the projects that + happened in FreeBSD during the last three months. If you are + interested in helping, consider the "Open Tasks lists" provided with + some reports. In addition we would like to point you at the + list of projects and + ideas for volunteers + + and hope to receive a status report from you next time.

+ +

Thanks to all reporters for your excellent work and timing!. Enjoy + reading.

+
+ + + soc + + Google summer of code + + + + proj + + Projects + + + + net + + Network infrastructure + + + + kern + + Kernel + + + + docs + + Documentation + + + + bin + + Userland programs + + + + arch + + Architectures + + + + ports + + Ports + + + + vendor + + Vendor / 3rd Party Software + + + + misc + + Miscellaneous + + + + BSDCan + + + + + Dan + + Langille + + + dan@langille.org + + + + + BSDCan + + + +

+ BSDCan 2006 + + continues to impress. Again this year, we had a good collection of + talks from a wide range of speakers. In all, we had over 200 people + from 14 different countries.

+ +

Our sponsorship pool continues to grow. This year we had + sponsorship from: +

+ +
+ + The + + t-shirts + + were very popular, with all of them going in very short time. Of + course, it helped that this year they were free, courtesy of + PARSE.

+ +

The 2007 planning has already begun and we look forward to + another popular and successful event.

+ +

My thanks to the 2006 program committee, the speakers, the + volunteers, the sponsors, and, of course, the attendees.

+ +

See you at BSDCan 2007.

+ +
+ + + Release Engineering + + + + + Release Engineering Team + + + re@FreeBSD.org + + + + + + + + + + + + +

The release engineering (RE) team announced the availability of + FreeBSD 5.5 and 6.1, both in May 2006. FreeBSD 5.5 is the last + planned release from the RELENG_5 branch in CVS. For the most part, + its main features consist of bugfixes, security patches, and minor + updates. We encourage users to move towards the 6.x series of + releases whenever practical. FreeBSD 6.1 is the latest of the + releases to come from the RELENG_6 branch in CVS. It includes + (among many other things) improved support for WiFi devices, + additional network and disk controller drivers, and a number of + fixes for filesystem stability. The next release to be issued from + this branch will be FreeBSD 6.2, which is currently scheduled for + September 2006.

+ +

The RE team is currently in a ``between releases'' mode. Current + activities include working with security-team@ on some errata fixes + for the RELENG_6_1 branch and producing snapshots of HEAD and + RELENG_6 at the start of each month.

+ +

Several personnel changes have taken place recently. Scott Long + has stepped down from his position on the RE team; we thank him for + his considerable efforts over the past four years. In his place, + Ken Smith has taken over the role of lead release engineer. Bruce + A. Mah has rejoined the RE team after a two-year sabbatical.

+ +
+ + + Giant-Less USB framework + + + + + Hans Petter + + Sirevaag Selasky + + + hselasky@c2i.net + + + + + + Current files + + Easy to + install tarballs + + + +

For some time now I have been working on converting the existing + USB device drivers to my new and mutex enabled USB API. I have + converted "ulpt", "ums", "uhid", "ukbd", "ugen", "uaudio", and a + few others. Around 10 USB device drivers are left to convert. Most + of these are network device drivers.

+ +

At the present moment I am working on getting scatter and + gathering support working for all USB host controllers. Scatter and + gathering means that one allocates PAGE_SIZE bytes of memory at a + time, and then fills these memory blocks up as much as possible + with USB host controller structures and buffers. This should solve + problems allocating DMA-able memory when the system memory becomes + fragmented.

+ + + + If anyone wants to help convert the remaining USB device + drivers, please drop me an e-mail. + +
+ + + SSE2 Kernel support + + + + + Attilio + + Rao + + + attilio@freebsd.org + + + + + Project + details + + + Ongoing development + + + +

Some + FPU system + + and + kernel memcpy/copyin/copyout + + changes have been performed. In particular, a per-CPU save area has + been introduced (protected with an interlock) in order to assure a + stable saving mechanism. + copyout/copyin + + have changed in order to use vectorised version of + memcpy + + and an xmm version of memcpy has been provided.

+ + + + Benchmarks on different versions of xmm copy, in particular + showing differences between UP and SMP architectures (evaluating + possibility to add block prefetch, non-temporal hints usage, + etc.) + + Modifying npxdna trap handler in order to recognise xmm + environment usage and replace fxsave with 8-movdqa + +
+ + + BSNMP Bridge module + + + + + Shteryana + + Shopova + + + shteryana@FreeBSD.org + + + + + + P4 workspace + + Wiki + page + + + +

As part of my SoC 2006 project I am working on implementing a + BRIDGE monitoring module for FreeBSD's BSNMP daemon. Initial + prototyping is done and some kernel changes are coming to be able + to access all needed data. In addition to IETF RFC 4188, which was + designed for monitoring a single bridge, this snmp module will + support monitoring of multiple bridge devices as supported by + FreeBSD.

+ + + + Finish kernel changes and the code for the snmp + module. + + Testing. + +
+ + + DTrace + + + + + John + + Birrell + + + jb@freebsd.org + + + + + + + + +

Anonymous enablings now work. There is a new option in the boot + loader menu to load the DTrace modules and trace the kernel boot + process.

+ +

Sun Microsystems has been very supportive of the FreeBSD port + and has generously provided a Sun Fire T2000 server to allow Kip + Macy's sun4v port to be merged into the DTrace project tree.

+ +

The DTrace project tree sources are now exported to + cvsup10.freebsd.org

+ +

Refer to the project page for more details.

+ + + + Current effort centres around making DTrace useful for the + sun4v porting effort which has shown up scalability issues with the + current FreeBSD SMP implementation. DTrace should be ideal for + analysing those issues. + +
+ + + Embedded FreeBSD + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Main Site + + + +

There are several projects moving forward in the embedded area. + For now the main location for new information is + www.embeddedfreebsd.org. We have also created a new mailing list, + + freebsd-embedded@freebsd.org + + , which is meant to eventually replace the freebsd-small. A call + was put out on small for people to move to embedded.

+ + + + Update Developers Handbook with information on building + embedded versions of FreeBSD + + Help with the MIPS port + + Help with the ARM port + + Investigate an SH port (requested by folks in Japan where the + Hitachi SH processor is quite popular in embedded) + +
+ + + EuroBSDCon 2006 - November 10th - 12th, Milan, Italy + + + + + Massimiliano + + Stucchi + + + stucchi@eurobsdcon.org + + + + + Official Website + + + +

This year's EuroBSDCon will be held in Milan, Italy, on November + 10th through 12th.

+ +

Hosted in the foggy northern Italy, the fifth EuroBSDCon aims at + being a new successful chapter in the itinerant series of European + BSD conferences.

+ +

EuroBSDCon represents the biggest gathering for BSD developers + from the old continent, as well as users and passionates from + around the World. It is also a chance to share experiences, + know-how, and cultures.

+ +

For the first time, parallel to the main event, an event for + wives/girlfriends/friends will be organised. It will consist of + guided tours of the city of Milan, a probable trip to Como and + visits to various museums. We're also working towards offering a + show at the Teatro alla Scala.

+ +

The FreeBSD developer summit will be also held on November + 10th.

+ + + + The Call For Papers is out, so everybody is invited to send + in papers or tutorials that might be of interest to the + community + + The Conference Organisers are also looking for sponsors. Feel + free to contact oc@eurobsdcon.org in order to discover the + different sponsoring opportunities. + +
+ + + FAST_IPSEC Upgrade + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Bjoern A. + + Zeeb + + + bz@freebsd.org + + + + + + + + +

Continuing to add IPv6 support to FAST_IPSEC. Test environment + is now stable. Can build and run kernels with FAST_IPSEC and INET6 + enabled but IPSec in IPv6 is now broken and being worked on.

+ + + + Complete move to FAST_IPSEC type processing for IPv6. This is + complicated by the structure of the IPv6 code itself which, unlike + IPv4 splits transport and tunnel mode processing across the output + routine. + +
+ + + FreshPorts + + + + + Dan + + Langille + + + dan@langille.org + + + + + FreshPorts + + + +

FreshPorts has seen several new features recently: +

    +
  • caching implemented at web application level to reduce load + on the database server and to serve pages faster
  • + +
  • searching expanded to find all the ports that this maintainer + maintains, and all the commits by a particular committer
  • +
+ +
+ + Most of the work lately has been optimisation, either at the + database level or at the web application level.

+ +

A 2U server was recently donated to the + FreshPorts + + / + FreshSource + + / + FreeBSD Diary + + / + BSDCan + + group. We have also received a RAID card. Now we're looking for + some hard drives.

+ +

Over the past few weeks, work has concentrated on benchmarking + the new server and getting it ready for production. Eventually it + will need a new home as I don't really want it running in my + basement all the time (it's really loud!).

+ +

Thanks to + iXsystems + + and + 3Ware + + for their contributions to this project.

+ + + + We would like some more hardware (CPUs and HDD). Details + here + + +
+ + + GJournal + + + + + Pawel Jakub + + Dawidek + + + pjd@FreeBSD.org + + + + + + Announce. + + + Patches for HEAD. + + + Patches for RELENG_6. + + + +

GJournal is a GEOM class which provides journaling for GEOM + providers. It can also be used to journal various file system with + just a minimal filesystem-specific portion of code. Currently only + UFS journaling is implemented on top of gjournal. Being + filesystem-independent and operating below the file system level, + gjournal has no way to distinguish data from metadata, thus it + journal both. One of the nice things about gjournal is that it + works reliable even on disks with enabled write cache, which is + often not the case for journalled file system. And remember... fsck + no more.

+ + + + I'm looking for feedback from users who can test gjournal in + various workloads. + +
+ + + gvirstor + + + + + Ivan + + Voras + + + ivoras@freebsd.org + + + + + + + + +

The purpose of + gvirstor + + module is to provide the ability to create a virtual storage device + of arbitrarily large size (typically several terabytes) which + consists of an arbitrary number of physical storage devices + (actually any lower-level GEOM providers, including RAID devices) + of arbitrary size (typically 50 GB - 400 GB hard drives). Storage + space from these components is carved into small chunks (for + example 4 MB) and allocated (committed) to the virtual device on + as-needed basis.

+ +

Development has started and progressing as planned (though a + little bit slow). Metadata format and virtual storage allocation + formats have been defined and more serious coding is in + progress.

+ + + + Much user testing will be needed (though not + currently) + +
+ + + FreeBSD list of projects and ideas for volunteers + + + + + Joel + + Dahl + + + joel@FreeBSD.org + + + + + Alexander + + Leidinger + + + netchild@FreeBSD.org + + + + + + + + +

The FreeBSD list of projects and ideas for volunteers is doing + well. Several items were picked up by volunteers and have found + their way into the tree. Others are under review or in progress. We + are looking forward to hear about new ideas, people willing to act + as technical contacts for generic topics such as USB or specific + entries (already existing or newly created) and suggestions for + existing entries or completion reports for (parts of) an entry.

+ + + + Add more ideas. + + Find more technical contacts. + + Find people willing to review/test implementations of + (somewhat) finished items. + +
+ + + IPv6 cleanup + + + + + Bjoern A. + + Zeeb + + + bz@freebsd.org + + + + + Project + summary + + + P4 workspace for future changes + + + +

Initial changes include: +

    +
  • Changed ip6_sprintf to no longer return a static buffer.
  • + +
  • Started to adopt in6_pcb* code to what we have for legacy + IP.
  • +
+ +
+ + Next steps will be to reduce the number of global variables and + caches.

+ + + + Cleanup code. + + Make everything MPSafe. + + Enhance things and add new features. + +
+ + + IPv6 Vulnerabilities + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Clément + + Lecigne + + + clemun@GMAIL.COM + + + + + + + + +

Clement has been working both with libnet and gnn's Python based + packet library (PCS) to produce code to test for vulnerabilities in + IPv6. To Clement has found some issues, all of which have been + reported to his mentor and to Security Officer at FreeBSD.org + Vulnerabilities will not be reported here.

+ + + + Get 0.1 of PCS on to SourceForge for wider use. + +
+ + + Jail Resource Limits + + + + + Chris + + Jones + + + cdjones@freebsd.org + + + + + + + +

Project is in development with initial working software expected + mid-July 2006. CPU limits will be implemented with a hierarchical + scheduler: (initially) using a round-robin scheduler to select + which jail to run a task in and then delegating which task in the + jail to be run to a per-jail scheduler.

+ + + + Complete round-robin inter-jail scheduler (with existing 4BSD + schedulers implemented per jail). + + Add hooks for memory tracking. + +
+ + + K Kernel Meta-Language + + + + + Spencer + + Whitman + + + joecat@cmu.edu + + + + + Poul-Henning + + Kamp + + + phk@FreeBSD.ORG + + + + + + + + +

A simple lexer and parser have almost been completed. Also + significant planing for future additions to K have been thought + up.

+ + + + Finish the lexer and parser + + Implement the #! preprocessor function + + Add lint like functionality to the preprocessor + + Add style(9) checking to the preprocessor + + Allow for detection of unused #includes + +
+ + + Linuxolator kernel update to match functionality of + 2.6.x + + + + + Roman + + Divacky + + + rdivacky@freebsd.org + + + + + Alexander + + Leidinger + + + netchild@freebsd.org + + + + + Summer of Code + proposal + + + +

FreeBSD linux emulation layer (linuxolator) currently implements + most of the functionality necessary to emulate 2.4.2 linux kernel, + but linux world has moved forward and current linux world requires + 2.6.x features. The aim of this SoC task is to make Fedora Core 4 + linux-base to be able to run with 2.6.x kernel. Currently this + means extending clone() syscall and implement pthread related + things. This involves TLS implementation (sys_set_thread_area + syscall) and possibly tid manipulation (used for pthread_join etc.) + and finally futexes (linux fast user-space mutexes implementation). + This should enable pthread-linked programs to work. After this is + done there may be other things necessary to implement however, only + time will tell. I am funded by google.com in their SoC to do this + work and I'll continue to work on this after the summer hopefully + as a part of my MSc. thesis.

+ + + + Finish the TLS thing + other thread related things (tid comes + to mind and looks necessary for pthread to work) + + Futexes also look necessary for pthread to work + + maybe other things to be able to run basic programs under + 2.6.16 linuxolator + +
+ + + Improving Ports Collection + + + + + Gábor + + Kövesdán + + + gabor@FreeBSD.org + + + + + + Wiki page about the project + + Explaining + DESTDIR + + + ports/98105 + + + +

The improved support for the i386 binaries are ready for -exp + run. It only allows installing such ports on amd64 and ia64 when + there's a compatibility layer compiled into the kernel and the + 32-bit libraries are installed under /usr/lib32.

+ +

The DESTDIR support are in progress. It works for the simplest + ports without USE_* that don't have a [pre|do|post]-install target. + There are more complicated issues with e.g. conflict checking in + DESTDIR, deinstalling from DESTDIR, those have to be fixed as + well.

+ + + + DESTDIR issues should be fixed. + + All ports should be examined whether they respect CC/CFLAGS, + and the erroneous ones should be fixed. + + Fetch scripts should be taken out of bsd.port.mk to be + separate scripts. + + A tool should be written that makes possible to cross-compile + ports. + + A good plist generator tool should be written for porters or + the old one in ports/Tools/scripts should be updated. + +
+ + + Hungarian translation of the webpages + + + + + Gábor + + Kövesdán + + + gabor@FreeBSD.org + + + + + Current status + + + +

The translated webpage is almost ready now. This Hungarian + translation is a "lite" version of the original English webpages, + since there are parts that are irrelevant for the Hungarian + community, or has pieces of data that change quickly, so it's no + use to translate these pages now, maybe later, if we have more + Hungarian contributors, but this webpage would be a good starting + point in translating the documentations, and we need a good place + to put translated documentations anyway.

+ +

I'm going to be very busy with SoC this summer, but I'll try to + find people that can help me out in this project. Any help + appreciated.

+ + + + The remaining important pages should be translated. + + The press/media/news sections should be restructured somehow + to being fed from the English webapges, since we don't have too + much Hungarian resource to make these up to date. + + There's a rendering issue when browsing the pages with + JavaScipt enabled, but this can be server-side for me, this should + be investigated as well. + +
+ + + Multi-IP v4/v6 jails + + + + + Bjoern A. + + Zeeb + + + bz@freebsd.org + + + + + + P4 workspace + + + +

As an intermediate step until FreeBSD will have full network + stack virtualisation this work shall provide support for multi-IP + IPv4/v6 jails.

+ +

These changes are based on Pawel Jakub Dawidek's work for + multi-IPv4 jails and some initial work from Olivier Houchard for + single-IPv6 jails.

+ +

The changes need some more testing but basically things + work.

+ +

This is not considered to be the right thing todo so do + not + + ask for official support or if this will be committed to the + FreeBSD source repository. +
+ + After some more cleanup of non-jail related IPv6 changes I will + publish a patch for HEAD and perhaps RELENG_6 for everyone who + wants to give it a try anyway.

+ + + + (IPv6) related security checks. + + Write some tests. Especially IPv6 changes need more + testing. + + Check what general changes might need merging to HEAD. + +
+ + + FreeBSD NFS Status Report + + + + + Chuck + + Lever + + + cel@FreeBSD.org + + + + +

Mohan Srinivas committed his changes to make the NFSv2/3 client + MP safe to HEAD this quarter. Changes may be back-ported to 6.x + soon.

+ +

Robert Watson and Chuck Lever held a discussion about the future + of the in-kernel NFSv4 client during BSDCan 2006. The current NFSv4 + client is unmaintained. Chuck also pointed out the long series of + unfixed PRs against the legacy client (NFSv2/3). These are at the + top of his priority list. Robert is also interested in making + NFSv4-style ACLs the lingua franca for FreeBSD file systems. There + was some discussion about integrating Rick Maclem's NFSv4 server + into 7.x.

+ +

Chuck Lever became a full source committer during this + quarter.

+ +
+ + + Nss-LDAP importing and nsswitch subsystem improvement + + + + + Michael + + Bushkov + + + bushman@FreeBSD.org + + + + + + Wiki-pages containing an up-to-date information about project + implementation details. + + + + + +

The basic goals of this SoC 2006 project are moving + nsswitch-modules out of the libc, extending the caching daemon and + importing nss_ldap into the base source tree. 2 milestones of the + project are currently completed.

+ +

1. Nss-modules were successfully moved out of the libc into the + separate dynamic libraries. In order for static binaries to work + properly (they can't use dynamic nss-modules), nss-modules are + linked statically into the libc.a. As the side-effect of + nss-modules separation, getipnodeby***() functions were rewritten + to use gethostby***() functions and not the nsdispatch(3) call. + Caching daemon's "perform-actual-lookups" option was extended to + support all implemented nsswitch databases.

+ +

2. A set of regressions tests was made to test nsswitch-related + functions. These tests are also capable of testing the stability of + these functions' behaviour after the system upgrade.

+ + + + Import nss_ldap into the sources tree. + + Improve the caching daemon's performance. + +
+ + + pfSense + + + + + Scott + + Ullrich + + + sullrich@gmail.com + + + + + + + + +

pfSense is rapidly approaching release. We are down to a + handfull of bugs that should be fixed in the coming weeks. We + should have a release around the time of our 2nd annual hackathon + which is taking place on July 21st - July 28th. Many exciting + sub-projects are taking place within pfSense and the project is + gaining new developers monthly.

+ + + + + + http://cvstrac.pfsense.com/rptview?rn=6 + + lists the remaining open bugs. + +
+ + + Low-overhead performance monitoring tools + + + + + Joseph + + Koshy + + + jkoshy@FreeBSD.org + + + + + Wiki page tracking + LibELF + + Wiki page for + PmcTools + + + PMC Tools Project + + + +

As an intermediate step towards implementing support for + callgraphs and cross-architecture performance measurements, I am + creating a BSD-licensed library for ELF parsing & manipulation. + This library will implement the SysV/SVR4 (g)ELF[3] API.

+ +

Current status: Implementation of the library is in progress. A + TET-based test suite for the API and manual pages documenting the + library's interfaces are being concurrently created.

+ +

Work is being done in FreeBSD's Perforce repository. I hope to + be ready for general review by the end of July '06.

+ + + + Reviewers are needed for the code and the test suite. If you + have extensions to the stock SysV/SVR4 ELF(3) API that you would + like to see in -lelf, please send mail. + +
+ + + Ports Collection + + + + + Erwin + + Lansing + + + erwin@FreeBSD.org + + + + + + + Mark + + Linimon + + + linimon@FreeBSD.org + + + + + The FreeBSD Ports + Collection + + + Contributing to the FreeBSD Ports Collection + + FreeBSD ports + monitoring system + + FreeBSD + ports unfetchable distfile survey (Bill Fenner's report) + + portscout + + The FreeBSD + Ports Management Team + + marcuscom + tinderbox + + + +

During this time, a huge number of ports PRs were committed, + bringing us back down below 800 for the first time since the + 5.5/6.1 release cycle. This is due to a great deal of work, + especially from some of our newest committers.

+ +

This is all the more notable given the fact that we have been + adding new ports at a rapidly accelerating rate. We have now + exceeded the 15,000 port mark!

+ +

Three sets of changes have been added to the infrastructure, + including updates of default versions of MySQL, PHP, LDAP, and + linux_base, and numerous bugfixes and improvements. About 2 dozen + portmgr PRs were closed due to this.

+ +

In addition, a large-impact commit was made that attempts to + move us to a single libtool that is as unmodified from 'stock' + libtool as we can. Plans are also in place to do this for the + autotools.

+ +

Several people are at work on implementing the modularised xorg + ports. Most of the work is done but several key pieces remain. Once + this is finished, an -exp regression test will be needed (most + likely, more than one :-) ) It is possible that before this we will + need to do a regression test that moves X11BASE back into + LOCALBASE. This is still under study.

+ +

Gabor Kovesdan started a Google Summer of Code project on some + highly needed improvements on the ports infrastructure (see + elsewhere in this report). As this is a long term project, gtetlow + kindly imported the most important ports infrastructure files into + perforce to ease development. Other developers are encouraged to + use perforce for ports development, especially as it can help + keeping patches up-to-date while going stale in GNATS. Even though + linimon has been pushing hard on running experimental builds on the + test cluster, it will take some time to work through the + backlog.

+ +

erwin added a ports section to the list of projects and ideas + for volunteers at the FreeBSD website. Have a look if you want to + work on the ports system. Don't hesitate to send additional ideas, + and committers are encouraged to add themselves as technical + contacts.

+ +

sem adopted portupgrade after it had been neglected for some + time and has been very active on upgrades and bugfixing.

+ +

dougb has continued to enhance his portmaster script and people + are finding success with it; although not designed to be as + full-featured as portupgrade, it does seem to be easier to + understand and use.

+ +

shaun has contributed portscout, a scanner for updated + distfiles, to the ports collection.

+ +

marcus upgraded GNOME to 2.14.1.

+ +

As well, there have been new releases of the ports tinderbox + code.

+ +

edwin has been hard at work on a PR-autoassigner for ports PRs, + which has saved a lot of time and been well-received. It has now + been installed on a freebsd.org machine (hub).

+ +

linimon has been more active in pursuing maintainer-timeouts, + and has reset a number of inactive maintainers, with more in the + pipeline. The intent is to try to reduce the number of PRs that sit + around unanswered for two weeks. In almost all cases the resets are + due to no response at all; maintainers who are merely "busy" are + not the source of most of these problems, and deserve the benefit + of the doubt. Some of the maintainers that have been reset haven't + contributed in months or even years.

+ +

We have added 10 (!) new committers since the last report.

+ + + + We need help getting back to our modern low of 500 + PRs. + + We have over 4,000 unmaintained ports (see, for instance, + + the list on portsmon + + ). We are always looking for dedicated volunteers to adopt at least + a few ports. + + We can always use help with infrastructural enhancements. See + the ports section of + the list of + projects and ideas + + . + +
+ + + BSDInstaller + + + + + Andrew + + Turner + + + soc-andrew@FreeBSD.org + + + + + + + + +

Since the last status report ports have been created for all + parts of the BSDInstaller except the backend.

+ +

A snapshot of the BSDInstaller was released during this quarter. + This has shown a number of bugs with the installation process. Most + have now been fixed.

+ +
+ + + Giant-Less UFS with Quotas + + + + + Konstantin + + Belousov + + + kib@FreeBSD.org + + + + + + + + +

The patches to allow UFS operate with quotas in Giant-less mode + are brewed for long now. Since recent huge pile of fixes into + snapshots code, I think the problems you could encounter are caused + solely by the patch.

+ +

Aside performance benefits, patch has another one, much more + valuable. It makes UFS operating in one locking regime whatever + options are compiled into kernel. I think, in long term, that would + lead to better stability of the system.

+ + + + I need testers feedback. Both stability reports and + performance measurements are welcomed ! + +
+ + + Update of the Linux userland infrastructure in the Ports + Collection + + + + + Boris + + Samorodov + + + bsam@FreeBSD.org + + + + + Alexander + + Leidinger + + + netchild@FreeBSD.org + + + + + Emulation + + Mailinglist + + + emulation@FreeBSD.org + + + + + + + +

We updated the default linux base port to Fedora Core 4 and the + default linux X11 libs port to the X.org RPM in FC4.

+ +

An update to FC5 or FC6 has to wait until the kernel got support + for syscalls of a newer linux kernel. See the corresponding SoC + project report for more.

+ +
+ + + Sound subsystem improvements + + + + + Ariff + + Abdullah + + + ariff@FreeBSD.org + + + + + Alexander + + Leidinger + + + netchild@FreeBSD.org + + + + + Multimedia + + Mailinglist + + + multimedia@FreeBSD.org + + + + + Some patches. + + The FreeBSD + Project Ideas List. + + + Rudimentary HDA support. + + + +

Since the last status report we fixed some more bugs, added + basic support for envy24 chips and cleaned up the source for the + emu10kx driver in the ports to make it ready for import into the + base system.

+ +

We also got some patches with a little bit of infrastructure for + Intel HDA support. It's not finished and also not usable by end + users yet.

+ + + + Have a look at the sound related entries on the ideas + list. + + sndctl(1): tool to control non-mixer parts of the sound + system (e.g. spdif switching, virtual-3D effects) by an user + (instead of the sysctl approach in -current); pcmplay(1), + pcmrec(1), pcmutil(1). + + Plugable FEEDER infrastructure. For ease of debugging various + feeder stuff and/or as userland library and test suite. + + Support for new hardware (envy24, Intel HDA). + +
+ + + XFS for FreeBSD + + + + + Russell + + Cattelan + + + cattelan@xfs.org + + + + + Alexander + + Kabaev + + + kan@freebsd.org + + + + + Craig + + Rodrigues + + + rodrigc@freebsd.org + + + + + XFS for + FreeBSD + + + +

The XFS for FreeBSD project is an effort to port the publically + available GPL'd sources to SGI's XFS filesystem to FreeBSD.

+ +

In December, we imported a version of XFS into FreeBSD-CURRENT + which allows FreeBSD to mount an XFS filesystem as read-only.

+ +

As a side effort, we have been continuing on the work that PHK + started to clean up the mount code in FreeBSD. We can use the + existing FreeBSD mount(8) utility to mount an XFS partition, + without introducing a new mount_xfs utility.

+ + + + We need to implement support for writing to XFS + partitions + +
+ + + SCTP Integration + + + + + George + + Neville-Neil + + + gnn@freebsd.org + + + + + Randall + + Stewart + + + rrs@cisco.com + + + + + Stream Transmission Control + Protocol + + + +

For the last several months Randall Stewart has been working in + HEAD and STABLE to get us ready to integrate the SCTP protocol + (Stream Transmission Control Protocol) into FreeBSD. He is + currently working on a patch to share with a wider audience but + needs to do some integration work first. Randall has a provisional + commit bit and will be working with gnn on getting code committed + to the HEAD of the tree.

+ + + + When this gets integrated it needs lots of testers. + +
+ + + FreeBSD Security Officer and Security Team + + + + + Security + + Officer + + + security-officer@FreeBSD.org + + + + + Security + + Team + + + security-team@FreeBSD.org + + + + + + + + + + + + +

In the time since the last status report, four security + advisories have been issued concerning problems in the base system + of FreeBSD; of these, one problem was "contributed" code, while + three were in code maintained within FreeBSD. The Vulnerabilities + and Exposures Markup Language (VuXML) document has continued to be + updated by the Security Team and Ports Committers documenting new + vulnerabilities in the FreeBSD Ports Collection; since the last + status report, 71 new entries have been added, bringing the total + up to 757.

+ +

The following FreeBSD releases are supported by the FreeBSD + Security Team: FreeBSD 4.11, FreeBSD 5.3, FreeBSD 5.4, FreeBSD 5.5, + FreeBSD 6.0, and FreeBSD 6.1. The respective End of Life dates of + supported releases are listed on the web site; of particular note, + FreeBSD 5.3 and FreeBSD 5.4 will cease to be supported at the end + of October 2006, while FreeBSD 6.0 will cease to be supported at + the end of November 2006.

+ +
+ + + Gvinum improvements + + + + + Ulf + + Lilleengen + + + lulf@stud.ntnu.no + + + + + + + +

I have been working on porting missing features in gvinum from + vinum, as well as adding new features.

+ +

So far the resetconfig, detach, dumpconfig, setstate (on plexes + and volumes) and stop commands have been implemented, as well as + some other minor fixes. The attach command is currently being + implemented, and started on disk-grouping. Currently most of this + is in p4, but patches will be submitted as soon as possible.

+ +
+ + + Wireless Networking + + + + + Sam + + Leffler + + + sam@errno.com + + + + + + + +

The wireless suport has been stable for a while so most work has + focused on bug fixing and improving legacy drivers.

+ +

Max Laier and I worked on improving support for Intel wireless + cards. The results of this work included significant improvements + to the iwi(4) driver (for 2195/2200 parts) and the firmware(9) + facility for managing loadable device firmware. There is also an + updated ipw(4) that has improvements similar to those done for iwi + that is in early test. Support for the latest Intel devices, the + 3945 pci-express cards, is planned for later this summer.

+ +

Atheros support was updated with a new hal that fixes a few + minor issues and provides known working builds for SPARC, PPC, and + ARM platforms. There is also working MIPS support that will be used + when the MIPS port is ready to test. Otherwise one useful bug was + fixed that affected AP operation with associated stations operating + in power save mode.

+ +

wpa_supplicant and hostapd were updated to the latest stable + build releases from Jouni Malinen.

+ +

Experimental changes to support injection of raw 802.11 frames + using bpf were posted for comment. This work was done in + collaboration with Andrea Bittau.

+ + + + Legacy drivers such as wi are languishing and need + maintainers. This is prerequisite to bringing in new 802.11 + features such as improved scanning and virtual ap. + +
+ + + xscale board buy + + + + + Sam + + Leffler + + + sam@errno.com + + + + + + + + + + +

With the help of Jim Thompson of Netgate ( + http://www.netgate.com/ + + ) the FreeBSD Foundation arranged a purchase of xscale-based boards + for folks interested in ARM support. Developers were able to + purchase boards at a reduced cost. The goals were to accelerate + and/or improve support for the ARM platform and to set forth at + least one board as a reference platform for the ARM support. + Netgate will be stocking lower-cost models of the board later in + the year (a special order was made for boards with only 2 mini-pci + slots).

+ +
+ + + Interrupt handling + + + + + Paolo + + Pisati + + + piso@FreeBSD.org + + + + +

With the introduction of fine grained locking in the SMPng + project, the FreeBSD kernel went under a major redesign, and many + subsystem changed significantly with it. In particular, device + driver's interrupt context ("the bottom half") had the necessity to + synchronise with process context ("the top half") and share data in + a consistent manner without using spl*(). To overcome this problem, + a new interrupt model based around interrupt threads was employed, + together with a fast interrupt model dedicated to particular driver + handlers that don't block on locks (i.e. serial port, clock, + etcetc). Unfortunately, even if the interrupt thread model proved + to be a reliable solutions, its performance were not on par with + the pre SMPng era (4.x), and thus others solutions were + investigated, with interrupt filtering being one of that.

+ +

As part of my Summer of Code 2006 work, i'm implementing + interrupt filtering for FreeBSD, and when the framework will be in + place i'll compare the performance of filters, against all the + previous models: pre-SMPng(4.x), ithread and polling.

+ +

The most important modifications to the src tree so far where: +

    +
  • made PPC accepts more than one FAST handler per irq line + (previously INTR_FAST implied INTR_EXCL)
  • + +
  • converted all the INTR_FAST handlers to be filters: return an + error code to note what they did (FILTER_HANDLED/FILTER_STRAY) + and if they need more work to do (FILTER_SCHEDULE_THREAD)
  • + +
  • moved part of the interrupt execution code from MD code to + kern_intr.c::intr_filter_loop()
  • + +
  • broke newbus API: bus_setup_intr() grew a new filter + parameter of type "int driver_filter_t(void*)".
  • + +
  • converted all the bus that override bus_setup_intr() to + handle filters
  • + +
  • converted all the normal ithread driver to provide a NULL + filter funcion
  • +
+ +
+ + The next milestone is to have all the different models (filters + only, ithread only and filter + ithread) work together + reliably.

+ + + + Arm is largely untested + + Sparc64 needs more work on low level (.s) interrupt + routine + +
+ + + PowerPC Port + + + + + Peter + + Grehan + + + grehan@freebsd.org + + + + + + + + +

The project is slowly starting to ramp up after a long + move-induced hiatus.

+ +

Alan Cox has almost completed making the pmap module + Giant-free.

+ +
+ + + TrustedBSD Audit + + + + + Robert + + Watson + + + rwatson@FreeBSD.org + + + + + Wayne + + Salamon + + + wsalamon@FreeBSD.org + + + + + Christian + + Peron + + + csjp@FreeBSD.org + + + + + TrustedBSD Audit + Web Page + + + +

TrustedBSD Audit provides fine-grained security event auditing + in FreeBSD 7.x, with a planned merge to 6.x for FreeBSD 6.2. Work + performed in the last three months: +

    +
  • Per audit pipe preselection allows IDS applications to + configure audit record selection per-pipe, new auditpipe.4 + document.
  • + +
  • audit_submit library call to reduce complexity of adding + audit support to applications.
  • + +
  • Significant cleanup, bug fixing, locking improvements, token + parsing and generation improvements.
  • + +
  • Solaris subject token compatibility, extended address + support.
  • + +
  • Auditing of extended attributes calls, ACL support a work in + progress.
  • + +
  • OpenBSM 1.0 alpha 7 integrated into CVS.
  • + +
  • OpenBSM test tools in progress.
  • + +
  • Experimental auditeventd which allows shared object plug-ins + to subscribe to live audit events via a shared pipe in order to + support the easy authoring of simple intrusion detection and + monitoring components.
  • +
+

+ + + + Bring audit event daemon API and implementation to maturity. + Currently these are not installed by default in the CVS-merged + version. + + Complete system call coverage. + + Allow finer-grained configuration of what is audited: + implement control flags regarding paths, execve arguments, + environmental variables. + + Support for auditing MAC policy data. + + Additional user space application coverage, such as + application layer audit events from adduser, rmuser, pw, + etc. + +
+
+ diff --git a/en/news/status/status.sgml b/en/news/status/status.sgml index 132fcfcb98..3b21dc5d3a 100644 --- a/en/news/status/status.sgml +++ b/en/news/status/status.sgml @@ -1,115 +1,117 @@ - + %navincludes; %includes; ]> &header; -

Next submission due: July 7 2006

+

Next submission due: October 6 2006

Use the xml generator or download and edit the xml-template.


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 Quarterly 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.

2006

2005

2004

2003

2002

2001

&footer;