Category: Goings-on

Newest DragonFly committer: Eitan Adler

Eitan Adler is the newest DragonFly committer; you may recognize his name from some previous commits added by others, where he synced up various work between the BSDs.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 3.6 released

The 3.6 release of DragonFly is available now.  I just put up those images last night, so if your favorite mirror doesn’t have it, give it a few hours.

For those updating from 3.4 to 3.6: there’s an ABI change, so you will have to upgrade all your packages.  If you’re using pkgsrc and ready to switch to dports, now’s the time.  If you already switched to dports on your 3.4 system, binary packages for 3.6 have already been built and you can use pkg to upgrade.

Also for upgrades from 3.4: You can pull the 3.6 source normally:

cd /usr/src
git fetch origin
git branch DragonFly_RELEASE_3_6 origin/DragonFly_RELEASE_3_6
git checkout DragonFly_RELEASE_3_6

But there’s a slight change needed for the 3.4 to 3.6 transition: an extra reboot in the build process:

# make buildworld && make buildkernel && make installkernel && make installworld && reboot

# make upgrade

This is all noted in /usr/src/UPDATING and in the release notes, but I’m taking no chances.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 3.6.0 release very soon

As noted on the kernel@ list, it’s tagged but not yet in image form.

Posted by     Categories: DragonFly, Goings-on     1 Comment

Performance tuning

Matthew Dillon did some more performance tuning for DragonFly.  I’ll just pull a paragraph from the commit message, since that will have more impact than anything I say:

Improves fork/exec concurrency on monster of static binaries from 14200/sec to 55000/sec+. For dynamic binaries improve from around 2500/sec to 9000/sec or so (48 cores fork/exec’ing different dynamic binaries). For the same dynamic binary it’s more around 5000/sec or so.

“monster” is a 48-core machine used for testing.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly developer interview

DragonFly developer Francois Tigeot  was interviewed on  As you can probably guess from the names, it’s a French site, but don’t let that stop you if you’re an Anglophone.

Posted by     Categories: DragonFly, Goings-on     2 Comments

lpr, still in use

The venerable (from 1979!) program, lpr, has been superseded by CUPS in many installations.  Francois Tigeot suggested removing it, but it’s still directly usable in specific situations and easier to just shift out of the way.  It’s staying, but it’s interesting to see how it still gets used.

Update: Predrag Punosevac has descriptions of the various tools involved.

Posted by     Categories: DragonFly, Goings-on     1 Comment

DragonFly 3.6 branching this weekend

I’m planning to branch DragonFly 3.6 this weekend.  The actual release will come 2 weeks later.  (Ignore what I wrote about a dports installer/image.)

Posted by     Categories: DragonFly, Goings-on     0 Comments

New ideas for Capsicum and DragonFly

Joris Giovannangeli, who worked on porting Capsicum to DragonFly for Summer of Code 2013, is continuing his work.  He’s posted a detailed note on how to do capability management in a new way, with it retaining compatibility with FreeBSD’s capsicum implementation.

Posted by     Categories: DragonFly, FreeBSD, Goings-on     0 Comments

Speedups for SMP

Matthew Dillon has gone after reducing contention and improving SMP performance as vigorously as possible, using dports builds on a 48-processor machine as a test.   The machine’s building more than 1000 packages an hour, last I saw on IRC.

Posted by     Categories: DragonFly, Goings-on     2 Comments

ldns, drill updates

John Marino has updated ldns and drill to version 1.6.16.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Searching DragonFly man pages with Mozilla

There is a search plugin for Mozilla that searches DragonFly man pages.  (Thanks Samuel Greear)

Posted by     Categories: DragonFly, Goings-on     1 Comment

In Other BSDs for 2013/10/12

I got some PC-BSD items this week, too.

Posted by     Categories: BSD, FreeBSD, Goings-on, NetBSD, OpenBSD, PC-BSD     5 Comments

DragonFly pkgsrc repo is frozen

The pkgsrc repository in git for DragonFly is currently frozen.  This is because many people have switched over to dports, and also because it’s a lot of work to keep it functional.  If you do want to pull newer pkgsrc material, use cvs and grab it from a NetBSD server.

As the message notes, don’t go switching to DragonFly-current right now, cause there’s a lot of new material in there and it may not be quite safe.  (There’s an ABI change that will require all new builds of your ports, for instance.)

Posted by     Categories: DragonFly, Goings-on, NetBSD, pkgsrc     1 Comment

BSDNow episode 004: Teskeing the Possibilities

BSD Now episode 4 is out, though you have to look at the episodes page to find it right now.  It has an interview with Devin Teske of FreeBSD.  The usual other commentary isn’t there, probably to make room for Devin’s completely awesome beard.

Posted by     Categories: Goings-on     0 Comments

Mirrored disks and rconfig

Antonio Huete Jimenez has added a new rconfig script that automatically mirrors the installed disks with ccd(4).  You don’t remember what to do with rconfig(8)?  Automatically (and headlessly) install DragonFly, of course!  There’s already other examples – they’re just shell scripts.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly and future planning

I put together a list of what I’m thinking could be in the next DragonFly release.  Going by our regular schedule, that’s a bit more than a month off.  Of note: Summer of Code material and defaulting to dports.  Follow the thread for more.


Posted by     Categories: DragonFly, Goings-on     5 Comments

OpenZFS announced

ZFS was originally created at Sun and open sourced.  Sun was absorbed by Oracle and stopped being open (or even really existing), so ZFS was taken up by several separate groups – FreeBSD and Illumos being two examples.  OpenZFS has been announced, in part to provide common reference for other platforms that might implement it and probably to avoid capability fragmentation.  It’s certainly a good idea.

(If I have my history wrong, please correct me.)

Posted by     Categories: BSD, Goings-on     0 Comments

Moving dports to gcc 4.7

DragonFly has two included compilers – GCC 4.4, and GCC 4.7.  Traditionally, we switch from one compiler to the other as default, and then replace the old one with a newer release, and so on.

Until recently, dports built almost exclusively using GCC 4.4.  John Marino’s switching to GCC 4.7, for a variety of reasons he lists in a recent post to users@.  An interesting point that he raises: GCC 4.4 won’t necessarily be replaced with a newer GCC, but perhaps clang?

Posted by     Categories: DragonFly, Goings-on     1 Comment

TCP improvements

Sepherosa Ziehau has made a number of improvements to TCP in DragonFly – specifically, nonblocking and blocking connect(2) performance.  See each of his commits for statistics on how much this has reduced processor use under high load.  He has also written up an extensive description of how all this TCP stuff works in DragonFly.

In similar news, he has a nginx patch that delivers a significant performance increase.  It may go into nginx itself.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 3.4.3 released

I tagged it last week, but it took me a while to build the images.  See the tag commit for a list of the bugfixes.  The big thing for me is the fix for amrd and the virtual machine performance fix.  Either update via git, or download an image.

Posted by     Categories: DragonFly, Goings-on     0 Comments and ipv6

All the machines in should now be available over IPv6.

Also, Matthew Dillon did something weird to the DragonFly IPv6 network stack.

Posted by     Categories: DragonFly, Goings-on     1 Comment

rum(4), run(4), and urtwn(4) added

Sascha Wildner has ported rum(4)run(4), and urtwn(4) from FreeBSD to DragonFly, to work within the not-yet-default new USB framework.  This happened some days ago, but I’m just now catching up.

Posted by     Categories: DragonFly, FreeBSD, Goings-on     0 Comments

Mirror-master moved, also known as mirror-master, is the final system to be moved into the new colocated blade server.  Your downloads of binary packages or DragonFly images should be speedier.

Posted by     Categories: DragonFly, Goings-on     0 Comments

What’s your XML opinion?

There’s several debates exclusive to the Unix-like world: Vi vs. Emacs, System V vs. BSD, and so on.  A more recent one that people tend to fragment over is XML in config files vs. anything else.  Read through this recent threa, starting here, about SMF (which became about XML) on users@.

Posted by     Categories: DragonFly, Goings-on     4 Comments

DragonFly 3.4.3 rolled soon

I’ll be working on the 3.4.3 release of DragonFly within the next 24 hours, and it should be available this week.  I’ll have a list of the bugfixes it contains…

Posted by     Categories: DragonFly, Goings-on     2 Comments

DragonFly and Go

It’s really neat to suddenly encounter something done just for DragonFly that you didn’t know was coming: A port of Go to DragonFly.   I think these changes are going into the next Go release, or at least I hope so.  (More on Go if you haven’t encountered it before.)

Posted by     Categories: DragonFly, Goings-on     1 Comment


Just seen: EdgeBSD, a version of NetBSD with different goals in mind.  (Seen on Hacker News)


Posted by     Categories: Goings-on     5 Comments

Mailing list archives update note

The mailing list archives for DragonFly ( have been moved to new hardware.  (Yay!)  The patch that actually shows date in the listings needs to reapplied, cause Mailman is somewhat stale.  (Boo!)  I applied the patch and I’m regenerating all the archives now.  (Yay!)  There’s some garbled messages in the archives that cause a bunch of “no subject” partial messages to be dumped at the end.  (Boo!)  I’ll manually fix them if I can, someday.  (Yay?)

Posted by     Categories: DragonFly, Goings-on     2 Comments

In Other BSDs for 2013/08/10

Definitely Saturdays for this summary.  In other BSDs this week:

Posted by     Categories: FreeBSD, Goings-on, NetBSD, OpenBSD     0 Comments

Jordan Hubbard and iXsystems coverage

Wired has an article up about Jordan Hubbard and his move from Apple to iXsystems.  It’s not a bad article, though it doesn’t delve into the why of BSD very much.  In any case, iXsystems has been really bulking up lately to be more than a generic hardware provider.

Speaking of which, that blade system going in now for was sold by iXsystems.

Posted by     Categories: BSD, Goings-on     0 Comments

Slight service interruption

Several parts of are moving to a new blade server, so there may be some service interruptions during the transition.

Posted by     Categories: DragonFly, Goings-on     1 Comment

Credential descriptors

Joris Giovannangeli, one of the Summer of Code students for DragonFly, posted his thoughts on credential descriptors – have a read.  He is working on capsicum and DragonFly, so this is a natural thought process.

Google Summer of Code Doc Camp

Every year, people ask “Why can’t writing documentation be part of Summer of Code?”  (Not necessarily for DragonFly, but in general)  Google has a “Doc Camp”, where a whole lot of documentation gets produced in sprints, and anyone can participate – not just Summer of Code students.

If this sounds interesting to you, your application has to be in by August 7th 9th.  (URL and date updated)

Posted by     Categories: Goings-on, Google Summer of Code     2 Comments

Newest committer: Johannes Hofmann

Please welcome our newest DragonFly committer: Johannes Hofmann.  He earned this by coming up with a significant chunk of DragonFly’s upcoming KMS/915 support, and it’s now easier to just have him work directly than to be constantly committing for him.

Posted by     Categories: DragonFly, Goings-on     2 Comments

My dports upgrade experience

Since there’s a newer set of dports binary packages uploaded, I thought I’d spend my weekend upgrading, to catch up.

‘pkg upgrade’

And that was it.  Well, not really.  I had to dump and restore my Postgres databases, cause of the switch from 9.0 to 9.2 as default.  I had to build php5 from source to get the Apache module.  Those two things together took longer than the entire download and upgrade of the rest of my system – some ~200 packages?

Posted by     Categories: DPorts, Goings-on     3 Comments


Sepherosa Ziehau added SO_REUSEPORT to DragonFly.  I don’t know how the mechanism works, because he didn’t include a description, but he did include a explanation of just how much it reduces CPU usage during as-high-as-physically-possible network load.  He even wrote tools to test it more heavily.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Lazy reading for 2013/06/30

Some of the links this week go pretty in-depth.  Enjoy!

Your unrelated link(s) of the week: Candy Box and A Dark Room.  Both are text-only games, but they use HTML5 for animation.  They start minimal, and build up – be patient; there’s a lot of gameplay in there.  These minimal  games fascinate me.  It’s like reading a book, where it goes from just static text to an entire world being built.  (somewhat via)

Your bonus unrelated comics link of the week: Jack Kirby double-page spreads.  It’s not an exaggeration to say this artwork crackles.  (via I forget)


Posted by     Categories: Books, Goings-on, Lazy Reading, UNIXish     0 Comments

pkgsrc freeze for 2013Q2 is on

Whoops, I missed this when it happened, but: the freeze for pkgsrc-2013Q2 has started.  That new quarterly release is anticipated for the end of the month.

Posted by     Categories: Goings-on, pkgsrc     0 Comments

8-way benchmarks for DragonFly and Linux

Phoronix has another set of benchmarks that include DragonFly and PC-BSD, along with several Linux distributions.  It’s interesting to see, though don’t take them as performance measurements.  7-Zip as a benchmark doesn’t describe much other than the program itself, and the Himeno benchmark results are because of the compiler in use rather than any underlying performance aspect of the operating system – for instance.  The DragonFly benchmarks disappear after page 3.

Posted by     Categories: BSD, DragonFly, Goings-on     1 Comment

DragonFly 3.4.2 released

I’ve tagged DragonFly 3.4.2.  The major reasons for this point release were fixes for DragonFly under Xen with more than 2 CPUs specified, and for booting x86_64 DragonFly in KVM.  The 3.4.2 tagged commit has every detail.

If you’ve already got a working 3.4.1 installation, you don’t need to rush to upgrade; this is mostly for the people affected by the issues listed above.  I’m working on 3.4.2 install images; give that some time to complete and upload if you need one.

Posted by     Categories: DragonFly, Goings-on     1 Comment

DragonFly and GRUB, together

Rados?aw Szymczyszyn has manged to get support for DragonFly’s bootloader into GRUB.  This is part of his Master’s project to make DragonFly multiboot capable, at least for i386.

(I love having new things show up from new people, out of the blue.)

Posted by     Categories: DragonFly, Goings-on     0 Comments

Postgres still crazy fast on DragonFly

Loïc BLOT posted about his benchmark of several operating systems using KVM and Postgres 9.1.  Happily, DragonFly is the fastest, with one exception.  Linux/ext4 comes out faster – if you run it with barrier=0, which can be dangerous in a non-battery-backed-up volume.

Posted by     Categories: BSD, DragonFly, Goings-on     0 Comments

Many upgrades, and Hammer

John Marino managed to update GCC from 4.7.2 to 4.7.3 (4.7 changelog), zlib from 1.2.7 to 1.2.8 (changelog), and awk from 20110810 to 20121220 (can’t find a changelog).

In other update news, Matt Dillon has been working on HAMMER2’s flush sequencing.

Update: tcsh too.

Posted by     Categories: DragonFly, Goings-on, Hammer     1 Comment

DragonFly and Bittorrent

I’ve put the 3.4 release images up on terasaur, a Bittorrent seeding site.  Please try pulling them and let me know how it goes.  I haven’t torrented many things, so I am unsure how to even verbify “torrent’.  Hopefully that sentence and those links work out.

Posted by     Categories: DragonFly, Goings-on     6 Comments

Kimsufi servers, DragonFly, and French

If you’re looking to install DragonFly on a Kimsufi server, and you can read French, this explanation may help you.  (via Enjolras on EFNet #dragonflybsd)

Posted by     Categories: DragonFly, Goings-on     0 Comments

More about the DragonFly boot process

Have you ever wondered about how the booting process works on DragonFly?  Well, Ivan Uemlianin did, out loud.  Several different recommendations followed, so now you can learn too.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Howto: dports and xfce4

‘william opensource4you’ posted a summary of the steps he took for setting up a DragonFly system with XFCE4, using dports.  It’s pretty straightforward, and thanks to dport’s binary nature, should be exactly reproducible.

Posted by     Categories: DPorts, DragonFly, Goings-on     0 Comments

DragonFly 3.4 release very soon

As I described in a post to the kernel@ mailing list, the DragonFly 3.4 images are getting uploaded for mirroring and downloaded for testing.  Assuming no surprises happen, we will be able to release very soon.

Posted by     Categories: DragonFly, Goings-on     4 Comments

The 3.4 improvements, quantified

Francois Tigeot put together some examples of the improvements from DragonFly 3.2 to DragonFly 3.4.  The improvement in tmpfs performance is pretty dramatic.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Hey, mirror operators!

If you administer one of the DragonFly mirrors, there’s a new /dports directory that can be mirrored.  See that second link for details.

Posted by     Categories: DPorts, DragonFly, Goings-on     0 Comments

dports and gcc versions; an explanation

John Marino has a concise explanation of why dports mostly uses gcc 4.4 still to compile, even if you’re building DragonFly itself with the default 4.7.  It’s a reason to not use NO_GCC44 – yet.

Posted by     Categories: DPorts, DragonFly, Goings-on     0 Comments

entr(1); Run arbitrary commands when files change.

Eric Radman sent along a plug for a utility he is working on called entr(1).  The desciption is “Run arbitrary commands when files change.”  The site for it has several nifty examples – run make when *.c files change, or convert Markdown files to HTML as soon as they are modified.  The really nice thing about it is that it’s perfectly BSD-friendly, and uses kqueue, but will also work on Linux.  This beats the “This runs on the one flavor of Linux I use, in one particular shell!” approach I’ve seen from some other developers.  See the reddit discussion of it for comparisons to inotify.  No, it’s not in pkgsrc/ports yet.

Update: And thanks to Thomas Klausner, it’s in pkgsrc as sysutils/entr, and in ports as sysutils/entr thanks to Eitan Adler.  You have no reason not to try it now.

Posted by     Categories: BSD, DPorts, Goings-on, pkgsrc     0 Comments

International Space Apps Challenge this weekend

NASA’s International Space Apps Challenge is this weekend, 4/20/2013.  Fancy as it sounds, it’s really a single-day hackathon around open software and hardware, with the problems to fix coming from NASA and therefore probably very unique.  It’s happening in a bunch of places around the world, but there’s one right here in my town.

Posted by     Categories: Conventions, Goings-on     0 Comments

Running a spam blacklist

Peter Hansteen has an extensive writeup of how he has managed the spam blacklists.  Normally I’d stick this article in the Lazy Reading links, but the article is good enough to call out separately.   It’s excellent not just for the mechanical aspects of how the blacklists were maintained, but for his strict description on how the process is simple, verifiable, and transparent.  That last item, transparency, is how many anti-spam groups fall down.

DragonFly 3.4 release status

Here’s a status report on the 3.4 release, pulled right from my mailing list post:

  • We have the ability to use pkgsrc or dports (building from source in either case) now
  • Several people have committed the remaining last-minute fixes
  • I’m not going to have pkgsrc binaries built for the release.
  • dports binaries – John Marino and Francois Tigeot are uploading now.

I’d like to have the release available with binary packages for dports immediately, because I anticipate a number of people wanting to try it out. So, the release will be delayed a few days while the packages upload.

Posted by     Categories: DragonFly, Goings-on     0 Comments

A BSD auction

The very first copy of Absolute OpenBSD (2nd edition), signed by Michael W. Lucas, is being auctioned off in a charity event for OpenBSD.  There’s 5 days left to bid, though the price is already somewhere north of $2 per page.

Posted by     Categories: Goings-on, OpenBSD     0 Comments

Summer of Code links for everyone

The DragonFly page on the Summer of Code site is set up.  If you are a potential mentor that I’ve talked to before, I’ve already sent you an email with details.  If you are a potential mentor I haven’t talked to, you can email me or send a request via the DragonFly page.  (Google has a new ‘connections’ method for signup this year.)

If you’re an interested student, take a look at the DragonFly Projects Page.  Keep in mind that your proposal does not have to be one of those ideas – new projects are always welcome, and often have the advantage of being unique instead of being one of several similar proposals.  (hint, hint) announced

Constantine Aleksandrovich Murenin has put together a new site,  His announcement to users@ goes into a lot of detail, but here’s a preview: it’s an OpenGrok site that has a forked version of OpenGrok that’s both speedy and takes BSD into account, along with other nice features.

Here’s the catch: it’s currently IPv6 only.  IPv4 will be on as a test just today, and on for good shortly after.  Read that announcement I mentioned for details.

Posted by     Categories: BSD, DragonFly, Goings-on     1 Comment

Testing out the DragonFly 3.4 release candidate

If you have a DragonFly 3.2 system and you want to try the 3.4 release candidate, you can delete your local source, edit the Makefile to pull down 3.4 instead of 3.2, and run it.

cd /usr
rm -rf src
vi /usr/Makefile;
(in vi) :%s/DragonFly_RELEASE_3_2/DragonFly_RELEASE_3_4/g
(save, quit vi)
make src-create-shallow

… then proceed to make buildworld and so on, as normal.

The caveats: I haven’t tested this yet, and this assumes you don’t have any local changes in /usr/src that you want to save.  The usual warnings about lighting your computer on fire, etc., apply.

Posted by     Categories: DragonFly, Goings-on     0 Comments

pkgsrc-2013Q1 available via DragonFly git

The DragonFly Git repository of pkgsrc now has the 2013Q1 branch.  You can switch to it by editing your /usr/Makefile (look for existing references to either pkgsrc master or pkgsrc-2012Q3) and using the normal commands.

Posted by     Categories: DragonFly, Goings-on, pkgsrc     0 Comments

DragonFly 3.4 branched

DragonFly 3.4 is branched –  as a release candidate, with the current target for 3.4.0 release as the weekend of April 13-14.  See the tagging commit note for a list of all the commit messages.

Note that in previous releases, we tagged “x.y.0” on branch, and “x.y.1” on release.  I’m now tagging “x.y.0rc” for the release candidate at branch time, and we’ll tag with a more normal (to my ears) “x.y.0” for the release.

If you build a 3.4.0rc image right now, you’ll get an older quarterly release of pkgsrc.  That’ll be changed tomorrow as the DragonFly pkgsrc git source is updated and I change where 3.4’s  /usr/Makefile points.

Posted by     Categories: DragonFly, Goings-on     2 Comments

pkgsrc-2013Q1 announced, with extras

The 2013Q1 branch of pkgsrc has been announced.  Along with the normal quarterly material, there’s several notes: preliminary Cygwin support is present, ruby 1.8 will be retired in favor of 1.9 after this release, and the web page now has a very nice new look and logo.

I plan to branch DragonFly 3.4 very soon, and that version will have 2013Q1 as default.

Update: The 2013Q1 branch should be available by tomorrow on DragonFly’s git; the repository needs to update and convert from NetBSD’s CVS and that takes a little time.  I’ll post when it’s ready.

Posted by     Categories: DragonFly, Goings-on, pkgsrc     0 Comments

Pre-release images for 3.4

If you were thinking, “Hey, I’d like to try an early version of DragonFly 3.4 before it’s released”, I’ll just point you at the recent daily snapshots of 3.3.  These are close enough to a release candidate, I think.

Posted by     Categories: DragonFly, Goings-on     1 Comment

Planning for DragonFly 3.4

The next release of DragonFly will be 3.4, and it’s probably going to be mid-April.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly and spam

Hey, look, DragonFly BSD showing in tweetspam!  Don’t bother following the tweeted links; they don’t have anything useful.  It’s entertaining to see the structure and coding of these bots; they’re no horse_ebooks, of course.

Posted by     Categories: DragonFly, Goings-on     1 Comment

Pkgsrc mysql now 5.5 by default

As the title says, if you install MySQL from pkgsrc-current, you’ll now get version 5.5.

Posted by     Categories: Goings-on, pkgsrc     2 Comments

Help with a Firefox plugin

Michael W. Lucas is looking for someone to improve the Extended DNSSEC Validator.  Specifically, add BSD support.  It’s an idea worth supporting, because the standard it works with makes self-signed certificated perfectly feasible.

Posted by     Categories: BSD, Goings-on     0 Comments

DPorts packages for 64-bit DragonFly available

If you want to take advantage of the binary packages of DPorts, and have a x86_64 system with a recent DragonFly 3.3 on it: Francois Tigeot has you covered.  There’s no i386 packages yet, which are the ones I could use right now, darnit.

If you want to try DPorts, see my earlier article.


Posted by     Categories: DPorts, DragonFly, Goings-on     0 Comments

Read shortcut, buffer cache improvements

The new vm.read_shortcut option has been turned on by default by Matthew Dillon, which should lead to some performance improvements.  That improvement has been measured for tmpfs, at least.  There’s also some buffer cache improvments that help on x86_64 systems, too.

Update: As Venkatesh Srinivas pointed out, tmpfs also no longer uses the mplock, so it’ll take better advantage of multiple processors.

Posted by     Categories: Committed Code, DragonFly, Goings-on     0 Comments

More vkernel options: MACs, disk serials

Thanks to Antonio Huete Jimenez, it’s now possible to set the MAC address for each interface and  specify the disk serial number in the command line for a vkernel.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Tor-BSD list created

The fine folks at the New York City BSD User Group have created a mailing list specifically for using The Onion Router on BSD.   Please join if you are interested in TOR, and especially if you are using something other than FreeBSD, since that’s the only ‘supported’ BSD TOR runs on right now.

Posted by     Categories: BSD, Goings-on     5 Comments

Two pkgsrc changes

There’s two changes in pkgsrc recently that might affect you: graphics/png was updated, so many dependent packages will require recompilation.  Also, editors/emacs was moved to a general package instead of being specifically named by version, so now you can install ’emacs’ instead of ’emacs24′ or whichever version.

Posted by     Categories: Goings-on, pkgsrc     0 Comments

a pf question on VoIP

I have a pf question for anyone who is interested.  I have this setup in my /etc/pf.conf, to prioritize my VoIP link.  (this system also does NAT.)

ipphone = ""
altq on $extif cbq bandwidth 768Kb queue { std, voip }
queue voip bandwidth 168Kb priority 7 cbq(borrow)
queue std bandwidth 600Kb priority 1 cbq(default)
nat on $extif from $intif:network to any -> ($extif)
pass in quick on $intif proto udp from $ipphone to any tag VOIP_OUT keep state
pass in on $intif from $intif:network to any keep state
pass out on $intif from any to $intif:network keep state

pass out on $extif tagged VOIP_OUT keep state queue(voip)
pass out on $extif inet proto tcp all modulate state flags S/SA queue(std)
pass out on $extif inet proto { udp, icmp, gre } all keep state

When I run this, ‘pfctl -s queue’ shows most of the data getting run through the ‘voip’ queue.  I unplug the ATA, I still see the number of packets going up.  It seems packets are getting tagged that shouldn’t be, but I’m not sure why.  Anyone else have a similar – but working – setup?

Update: it was the underscore character in the tag.  Everything matched it, it seems.  Removing that made it work as expected.


Posted by     Categories: About This Site, Goings-on     2 Comments

New mirror in Germany, plus IPv6

If you’re near Germany, or like IPv6, the Schlund Technologies mirror for DragonFly is for you – it supports HTTP, FTP, and rsync.

Posted by     Categories: DragonFly, Goings-on     2 Comments renumbering details

The machines at are now on a different part of the Internet, so if you were having problems connecting over the past few days, it should be better now.  Matthew Dillon wrote up details of what he changed and why he changed it, including a note about future blade server plans.

Posted by     Categories: DragonFly, Goings-on     0 Comments moving

Matthew Dillon is moving’s network link to a new VPN today.  (It may have already happened; I only just read the email.)  This may help the people that have reported their network path to seems to die somewhere in the Cogent network…

Posted by     Categories: DragonFly, Goings-on     0 Comments

Some book statuses

Or is it ‘statii’?  English is wonderfully inconsistent.  Anyway, Michael W. Lucas has posted an update on his two upcoming publications: the second edition of Absolute OpenBSD and DNSSEC Mastery.  Both are in progress, and you can download the ‘pre-release’ version of DNSSEC Mastery now.

Posted by     Categories: Books, BSD, Goings-on     0 Comments

Older Samba, Ruby out

It was planned some time ago, but versions of Samba older than 3.5 are now out of pkgsrc, and version 3.5 will hopefully be replaced by 4.0 soon.  Ruby 3.0 and 3.1 will also be going soon.

Posted by     Categories: Goings-on, pkgsrc     3 Comments

Ansible and package management

Hubert Feyrer wrote a review of Ansible 0.9, a management tool for multiple systems, similar to Puppet or maybe Chef.  Just after doing that, Ansible 1.0 came out, with support for pkgsrc via pkgin-installed packages.  This is the first solution (that I know of) that supports pkgsrc package management for multiple systems.

Posted by     Categories: Goings-on, pkgsrc     0 Comments

Xen users, take note

Markus Pfeiffer reports success using Xen HVM to run DragonFly, which may be useful for any of you Xen users.  He reports not being able to use more than 2 virtual CPUs, though Scott Tincman reports successfully using 4 (with qemu), so your mileage may vary.

Updated: noting qemu usage as Markus pointed out in comments.

Posted by     Categories: DragonFly, Goings-on     1 Comment