Eirik Nygaard has also cleaned out all the __P() in usr.bin and usr.sbin, and incidentally gained a commit bit. Congrabulations.
In a thread about booting media, Matt Dillon noted he was going to:
- Look at Jeff Hsu’s TCP thread code
- implement variant symlinks
- start VFS messaging and environments
VFS will make a number of other things – especially a new port system – possible.
James Frazer found, and David Rhodus corroborated, that NTFS support tain’t working.
till noted in a comment here that www.dragonflybsd.de is live, and is using the RDF feed from this site.
Eirik Nygaard submitted a patch that removes over 700 instances of __P() from src/sbin/. It’s been committed.
Matt Dillon explained what he wants the port-creation experience to be for a port maintainer, using VFS, quoted below:
Continue reading “VFS and ports for maintainers”
Hiten Pandya mentioned that Robert Watson has set up the FXR website (FreeBSD/Linux Cross Reference) for BSD code. It’s a personal domain, so please don’t tax it at present.
Greg Lehey put up a paper and slides from his Singapore presentation, describing the FreeBSD-5 SMPng work, both in terms of events and code. It’s an interesting read, since this is the path avoided in DragonFly. (Greg Lehey has a 2001 USENIX paper on SMPng, too, which mentions much of the same content.)
Jeroen Ruigrok has fixed
On the freebsd-hackers mailing list, a slight flamewar erupted over discussion of checkpointing code from DragonFly. Amidst the dumbness that normally ensues in a flamewar, there’s some interesting descriptions on what work has been done/will be done on DragonFly. Check out the archive, mostly in the “FreeBSD mail list etiquette” thread. Matt Dillon’s posts here, here, and here are all info-packed.
Matt Dillon’s posted his slides from his talk at UCB Berkley, in OpenOffice format.
As part of another discussion, it’s been noted that trying to boot FreeBSD 5.1 and DragonFly from the same disk currently may not work if it’s UFS1, and definitely won’t if it’s UFS2.
Jeroen Ruigrok posted some links to papers about checkpointing and threads:
A User-level Checkpointing Library for POSIX Threads Programs:
Checkpointing and its applications:
The main DragonFly site has been fixed up, in part with some changes I’ve submitted. Whee! I contributed!
Kip Macy brought up the idea of moving FreeBSD’s ataNG into DragonFly; the consensus so far is to bring it in separately from the existing ata support, since ataNG’s not yet completely stable.
Thursday October 23, 306 Soda Hall 6 – 8 PM. Matt Dillon will be talking to whomever shows up to the CSUA meeting.
Jeroen Ruigrok posted a whole pile of links to routing information for anyone wanting to work on it:
TCP Vegas: End to End Congestion Avoidance on a Global Internet
Evaluation of TCP Vegas: Emulation and Experiment
TCP and Successive Fast Retransmits
Congestion Avoidance and Control
Performance Problems in BSD4.4 TCP
Comparison of Tahoe, Reno, and SACK
TCP Vegas: New Techniques for Congestion Detection and Avoidance
A Tree-based Packet Routing Table for Berkeley Unix
TCP Vegas Revisited
Analysis on TCP Vegas and TCP Reno
Scalable Timers for Soft State Protocols
End-to-End Internet Packet Dynamics
End-to-End Routing Behavior in the Internet
Routing with a Clue
IP Lookups using Multiway and Multicolumn Search
Fast and Scalable Layer Four Switching
High-Speed Policy-based Packet Forwarding Using Efficient
Multi-dimensional Range Matching
Fast Address Lookups using Controlled Prefix Expansion
Matt Dillon’s made a diary update.
The memory slab allocator is now on by default, and the old system is gone.
Man pages for pim(4) and multicast(4) for “Protocol Independent Multicasting”, are in.
Sysinstall has been modified with changes for NFS; you can pick NFSv3 (default) and TCP protocol (not default), now, along with some internal changes.
The SysV IPC regression test suite has been added, in