Archive for the Committed Code Category

11/09/2008
Automatic PFS creation

Michael Neumann has come up with a way to automatically create pseudo file systems (PFS) when mirroring a Hammer volume.  Previously, the destination/slave file system would have to be created first; this makes it Just Work.

This means Hammer data streams will be incompatible with versions before and after this change, but it’s not going to damage anything.  Introducing a versioning system into Hammer data streams is an available project…

11/01/2008
Scheduler fix for testing

Matthew Dillon has made a scheduler change that apparently improves responsiveness when CPU load is high, to fix an issue reported by Simon ‘corecode’ Schubert.  Please test if you are running bleeding-edge code.

10/21/2008
sensorsd(8) synced

Hasso Tepper has synced sensorsd(8), the sensor framework in DragonFly, with the latest version in OpenBSD.

10/15/2008
Parsing utrace(2) entries

Hasso Tepper has added (based on this FreeBSD work) the ability to “parse the utrace(2) entries generated by malloc(3) in a more human-readable format”.

10/13/2008
More time

Sascha Wildner is updating DragonFly to tzcode2008g, which will modernize our time system, along with making 64-bit time_t possible. It also apparently fixes a recently reported problem in Python. Sascha links to this time page in his message, with more time zone link information than ever I’ve seen.

Oh, and Sascha updated timezone data, too.

10/05/2008
Wierd ssh bug fixed

Hasso Tepper brought in a fix from OpenBSD for ssh; apparently empty banners on some types of network equipment would cause a disconnect.  This isn’t major, but there may just be someone out there reading this for whom knowing about that saves a lot of frustration.

09/30/2008
OpenSSL, OpenSSH updated

Peter Avalos has updated OpenSSL to version 0.9.8i and OpenSSH to version 5.1p1.  Thanks, Peter!

09/23/2008
Another step closer to lock removal

Sepherosa Ziehau has added code to make it possible to run network threads without the Big Giant Lock.  It’s still experimental, so it has to be manually set via sysctl.

09/22/2008
New Hammer utility: cleanup

Matthew Dillon has added a new tool for Hammer: ‘cleanup‘.  This does the normal pruning, reblocking, and snapshots all together, with some sensible defaults.

09/11/2008
Crash on purpose

If you are running bleeding edge DragonFly, and you don’t mind panicing your system, Sepherosa Ziehau has made some changes.  Specifically, if you see messages on your console about rtfree_remote(), set net.route.remote_free_panic to 1 and post a link to the resulting coredump.

09/10/2008
Scheduler changes

Matthew Dillon made some changes to the scheduler; his commit message has some interesting details.

09/06/2008
A happy accident

This sentence caught my eye from a recent commit by Sepherosa Ziehau: “it accidentally doubles the current lo0 performance

OpenSSL updated

Peter Avalos has updated OpenSSL to version 0.9.8h, which fixes “two moderate security flaws“.  The original diffs came from Andras Voroskoi.

09/05/2008
Another Summer of Code project committed

Hasso Tepper has committed Dashu Huang’s “RFC3542 support” Summer of Code project.

More power improvements

In addition to committing acpi_cpu(4), Hasso Tepper has also enabled the powering-down of unused PCI devices.  His post to users@ explains the details.

09/04/2008
2.2 release page, early

Matthias Schmidt has added a release info page for 2.2.  This next release won’t be out for a few months, yet, but if you’re adding something new for that release, write it there so we don’t have to remember it all within 24 hours in January.

Return of rconfig

Remember rconfig(8)? Matthew Dillon’s added an example that will format a disk with UFS /boot and Hammer /everythingelse.

09/03/2008
More booting changes

Matthew Dillon’s made more changes to the boot process, allowing the boot code to boot directly from a /boot partition. I’m abusing the English language with that last sentence.)  This allows having a UFS /boot and a Hammer /everythingelse

09/02/2008
More Summer of Code commits

More chunks of the DragonFly Summer of Code projects are getting committed - recently, it’s Louisa Luciani’s LiveDVD work and some of Max Lindner’s work on dma(8). (more DMA work forthcoming)

08/30/2008
Different dhcpd, diverging dhclient

dhcp-3 has been removed from the base install of DragonFly.  Instead, the install CD will come with the pkgsrc version.  Matthias Schmidt and Andras Voroskoi ported over the OpenBSD version of dhclient.