Author:


A tip for Hammer disks and history


One way to keep file history on an very active Hammer disk from eating up all the space: more snapshots.  This may seem counterproductive, but disk pruning eliminates historical data between snapshots, so you can keep older data at the cost of some temporal accuracy.

How, where, and why DragonFly


As part of another thread, Steve Petrie posted an in-depth description of how and where and why he’s using DragonFly.  Worth looking at either for workflow tips or for just seeing the use case.

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSDTalk 249: Scott Long of Netflix


BSDTalk 249 is an 11 minute interview with Scott Long, who is involved with Netflix’s FreeBSD-based local caching appliances.  This conversation is from MeetBSD 2014, though I heard Scott talk about the same subject at the last NYCBSDCon – it’s an astounding amount of data flowing through those machines.

Posted by     Categories: BSD, Periodicals     0 Comments

Lazy Reading for 2014/12/21


I am slightly confused about which day it is.

Posted by     Categories: Lazy Reading     0 Comments

In Other BSDs for 2014/12/20


I sort of lost a day this week because of an accidental 20-hour workday, but I still have the links:

Note: corrected VPS hosting link.

Posted by     Categories: Books, DragonFly, FreeBSD, OpenBSD, PC-BSD, pkgsrc     1 Comment

BSDNow 068: Just the Essentials


BSDNow 068 has a large number video links to various BSD conference videos, a bunch of other article links,, and an interview of Michael W. Lucas about his new FreeBSD Mastery: Storage Essentials book.

Posted by     Categories: Books, BSD, Conventions, FreeBSD, Periodicals     0 Comments

Swapcache and improving performance


From a question about mixing in a SSD and a very slow disk: swapcache can make things better, though I suggest other crazy arrangements.

dports without X11


If you really, really want to make sure you aren’t pulling in any parts of X when installing dports, and you’re building from source, there’s a few options you can set to keep X11 off your system.  You can even go farther.

IPMI in DragonFly


I had to type it that way because it rhymes.  Sascha Wildner has committed an IPMI driver port, tested/watchdogged by Markus Pfeiffer.  What’s it do?  It’s a machine management standard.

Posted by     Categories: Device support, DragonFly     0 Comments

Lazy Reading for 2014/12/14


Minimal link text this week.  It just happened that way.

 

Posted by     Categories: Lazy Reading, roguelike, UNIXish     0 Comments

In Other BSDs for 2014/12/13


Get ready for some reading.

Installworld, no matter what


It’s possible, if you are several releases (years) behind, to end up with a DragonFly system that can’t compile and install the current release, due to incremental changes over time.  It’s rare, but it could happen now between, say, version 3.4 and 4.0.  The usual solution would be to incrementally upgrade in order, which is a lot of building and updating.  The alternative is the new installworld-force option from Matthew Dillon that forces a new set of binaries into place.  Use as a last resort.

Virtual I/O performance


If you want to help I/O performance when DragonFly is virtualized, here’s a short checklist of what to work on.  I haven’t noticed any problems – but I’m not taxing any of my VMs that heavily.

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSDNow 067: Must Be Rigged


BSDNow’s episode this week focuses on the just-released Bitrig 1.0, and has an interview with Patrick Wildt of that project.  There’s also coverage of other topics, including the new poudriere release – that’s the tool that bulk builds packages for DragonFly and FreeBSD, though I don’t know if it’s unified across both operating systems yet.

Posted by     Categories: Bitrig, BSD, DPorts, Periodicals     0 Comments

IPFW2 branch for testing


bycn82’s rewrite of IPFW2 is available as a git branch to try out; he’s posted the link.  Please try, especially if you are still working with the original ipfw.

(note: remember, ‘ipfw’ in DragonFly is what was called ‘ipfw2′ years and years ago because it was a replacement of the original ‘ipfw’ in FreeBSD.  It was called ipfw2 but referenced as ipfw so that the same commands worked.  Technically, this branch bycn82 is working on would be ipfw3, but he keeps referring to it as ipfw2.  Confused?  Good.)

Posted by     Categories: DragonFly, Please test     4 Comments

Remember AUTODEEP


If you’re using one of those Acer C720 or C720p Chromebooks with DragonFly, remember to set:

machdep.mwait.CX.idle=AUTODEEP

To automatically enter the right power-saving states on the CPU. You used to have to do it manually, and now you don’t.

Posted by     Categories: Device support, DragonFly     0 Comments

Support for a device nobody has


Sascha Wilder ported over the urio(4) driver to DragonFly.  It’s for the USB-based Rio mp3 players.  Does anyone have one of these and is running DragonFly?  That would be a startling coincidence.

Posted by     Categories: Device support, DragonFly     1 Comment

Lazy Reading for 2014/12/07


Today is my birthday, so I have a gift for you: a lot of reading!

Your unrelated link of the week: Cyriak’s Adult Swim 2014 compilation.

Posted by     Categories: Lazy Reading     0 Comments

In Other BSDs for 2014/12/06


I have been building up quite the variety this week.

The Varialus page


This page, Varialus et Anisoptera, set up by… I’m not sure of the real name but it’s ‘varialus’ on IRC – has a detailed description of the DragonFly install process and installation of MATE, plus extra notes.  I always find these sorts of cheatsheets entertaining.

BSDNow 066: Conference Connoisseur


The 66th BSDNow episode has an interview with Paul Schenkeveld about BSD conferences, and of course the usual variety of news, including something about a BSD-powered library in Africa; something that is entirely out of the blue to me.

Posted by     Categories: BSD, Conventions, Periodicals     0 Comments

Fred, in color


The DragonFly boot menu has been cleaned up a bit, and Fred, the dragonfly drawn on DragonFly, is now in better color.  In fact, there’s even an option to turn him blue.

Update: I wanted to see what this looked like, and I realized screenshots might help everyone else.

redfred

bluefred

Posted by     Categories: Committed Code, DragonFly     2 Comments

A pile of DragonFly commits


In an effort to reduce my backlog of DragonFly things to post about, here’s quick notes:

Posted by     Categories: Committed Code, DragonFly     0 Comments

svc(8), service manager for DragonFly


I’m running behind so this is a bit old, but: Matthew Dillon commited svc(8), a service manager program.  Take a look at its man page to see the potential uses.

Posted by     Categories: Committed Code, DragonFly     4 Comments

A rcrun(8) conversation


Robin Hahling wants feedback on where to go in DragonFly with rcrun(8), service(8), and similar commands.  Follow the thread to see the various opinions.

Posted by     Categories: DragonFly, Goings-on     0 Comments

Lazy Reading for 2014/11/30


I’m going with links to some old-school crazy-hard projects this week.  No simple hacks, these.

Posted by     Categories: Lazy Reading, UNIXish     0 Comments

In Other BSDs for 2014/11/29


Despite the US holiday, here’s a pile of BSD material.

Posted by     Categories: BSD, FreeBSD, OpenBSD, pkgsrc     0 Comments

LDAP and DragonFly


Predrag Punosevac posted his writeup of using LDAP and DragonFly, which I’m noting here for the next person that needs LDAP authentication.

BSDNow 065: 8,000,000 Mogofoo-ops


This week’s BSDNow episode, 8,000,000 Mogofoo-ops, includes an interview with Brendan Gregg of Netflix, along with more recent convention video links. It also mentions GNOME3 working on FreeBSD – it’s working on DragonFly too.

Posted by     Categories: BSD, DPorts, Periodicals     0 Comments

XHCI and installing DragonFly


With a recent commit from Sascha Wildner, DragonFly now loads XHCI (meaning USB3) by default.  If you had previously tried to install DragonFly via USB stick, and it inexplicably refused to mou t the installer drive…  It may work much better now.

Posted by     Categories: Committed Code, DragonFly     2 Comments

Release followups


There’s an extended article about the DragonFly 4.0 release on linuxfr.org.  You need to be able to read French to enjoy it fully, or perhaps through translation, but it goes into some good depth.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 4.0 released!


The 4.0 release of DragonFly is out!  Quoting from the release page:

Version 4 of DragonFly brings Haswell graphics support, 3D acceleration, and improved performance in extremely high-traffic networks. DragonFly now supports up to 256 CPUs, Haswell graphics (i915), concurrent pf operation, and a variety of other devices.

The more eagle-eyed downloader will notice it’s version 4.0.1, not 4.0.0.  That’s because nobody trusts .0 releases I tagged 4.0.0 just before a few useful commits went in, and it’s better to retag to make sure everyone got them.  See also my message to kernel@/users@

Posted by     Categories: DragonFly, Heads Up!     7 Comments

Books books books


I’ve placed an image slider over on the right side of the website; it’s all BSD-related books.  Each image is linked to a page about the book where you can buy it.  It’s not paid advertising, or perhaps advertising at all; there’s no in-kind benefit.  It’s specifically books I think people would find interesting to read, and we’d all benefit by the expansion of the BSD ‘ecosystem’.

The most recent edition added is Michael W. Lucas’s FreeBSD Mastery: Storage Essentials, which is out in ebook form today, and printed form soon.

Posted by     Categories: Books, BSD     1 Comment

Several DragonFly updates


I’m working on the 4.0 release, but in the meantime, I wanted to point at a slew of updates from Sascha Wildner: ACPICA 20141107, pciconf(8), axge(4), and the kernel part of the netgraph7 Bluetooth stack.

 

Posted by     Categories: Committed Code, DragonFly     0 Comments

Lazy Reading for 2014/11/23


Lots to read this week.

Your unrelated link of the week: Snowpocalypse 2014.  I grew up there and now live not too far away.  That’s really not that much snow for the area; it’s just that it fell so quickly.

In Other BSDs for 2014/11/22


I actually got this started early, for once, instead of completing in a panic on Friday night.

Posted by     Categories: Books, BSD, FreeBSD, NetBSD, OpenBSD, PC-BSD     0 Comments

BSDNow 064: Rump Kernels Revisited


BSDNow 064 (somehow, 64 seems a nicer milestone than 50) links to a huge pile of EuroBSDCon 2014 videos, including 2 DragonFly presentations.  There’s also an interview with Justin Cormack, who must be cool; I can tell from his name.  There’s a lot more material just written on the page after the video, so I’ll point you at the actual content instead of repeating.

Posted by     Categories: BSD, Conventions, Periodicals     0 Comments

BSDTalk 248: Matthew Dillon and DragonFly


I hadn’t caught this yet cause I am working extra hours, but Matthias did: Matthew Dillon talks about DragonFly and the 4.0 release for a good 43 minutes on BSDTalk.

Posted by     Categories: BSD, DragonFly, Periodicals     2 Comments

IPFW…3? work


A fellow whom I’ve only seen named as Bill is working on what he calls ipfw2, though technically what’s already in DragonFly is ipfw2, since it’s the second version of ipfw.  Either way, he has a project page up describing what he’s done so far, and what he plans.

Posted by     Categories: DragonFly, Goings-on     4 Comments

Old USB out, new USB in


Sascha Wildner has removed the old USB system from DragonFly; you’re getting USB4BSD no matter what now, after the 4.0 release.  While we’re at it, xhci is now automatically loaded in the installer, so installer USB drives attached to USB3 ports will work.

Posted by     Categories: Device support, DragonFly     0 Comments

For USB debugging


Markus Pfeiffer has made usb_pf work on DragonFly, which means it’s possible to dump USB traffic and filter it, similar to tcpdump.  This can be handy when debugging a USB device, and that’s like 90% of all devices anyway.

Posted by     Categories: Device support, DragonFly     0 Comments

Lazy Reading for 2014/11/16


Snow snow snow!

Unrelated link of the week: Lenny Kravitz – Fly Away (lyrics)  Watch to the end.  “just like a dragonfly”  (via)

Posted by     Categories: Lazy Reading, roguelike, UNIXish     3 Comments

In Other BSDs for 2014/11/15


Totally last minute.

Posted by     Categories: BSD, FreeBSD, OpenBSD, PC-BSD, pkgsrc     0 Comments

DragonFly 4.0.0RC3 images


If you look at your local DragonFly mirror, you’ll see ISO and IMG versions of DragonFly 4.0.0RC3.  Please run, break, and report.

(Check the iso-images directory.)

Posted by     Categories: DragonFly, Goings-on, Please test     0 Comments

A DRM speedup


Imre Vadaz’s recent change to dev/drm, adding kqueue support, has (from anecdotal reports in IRC) made video performance much better.  It’s committed to DragonFly 4.0, so it’ll be in the next release.

Posted by     Categories: Device support, DragonFly     0 Comments

BSDNow 063: A man’s man(1)


BSDNow 063 has the normal news articles and links, and an interview of Kristaps Džonsons, one of the people working on mandoc.  There’s also a tutorial on bandwidth throttling with pf.

Posted by     Categories: BSD, Periodicals, pf     0 Comments

No, wait, RC3


Matthew Dillon had some followup commits that went in just after I tagged RC2 of DragonFly 4.0 last night, so I’ve tagged RC3.  Tagging’s cheap, anyway.

Posted by     Categories: DragonFly, Goings-on     0 Comments

DragonFly 4.0 RC2 tagged


I just tagged a second release candidate of DragonFly 4.  Matthew Dillon’s recent reapctl() addtions – now called procctl() – just went in.

Posted by     Categories: DragonFly, Goings-on, Please test     2 Comments

reapctl() added to DragonFly


Matthew Dillon’s added the reapctl() call, which gives a process control over all sub-processes, even when detached.  This is initally useful for bulk builds of dports, but can probably be extended farther…

Posted by     Categories: Committed Code, DragonFly     1 Comment

Lazy Reading for 2014/11/09


For some reason, more historical links this week than usual.

Unrelated link of the week: Cartozia Tales.  It’s a print comic in a limited series.  Many stories, many artists.  I’ve been getting the issues and it’s a lot of fun.  Here’s an interview with the person coordinating the whole thing.

Posted by     Categories: Lazy Reading, UNIXish     3 Comments

In Other BSDs for 2014/11/08


Snow finally hit my area yesterday, which makes me happy.

 

Posted by     Categories: Books, BSD, FreeBSD, OpenBSD, PC-BSD     1 Comment

More USB ethernet drivers


I said “USB ethernet drivers should work now” yesterday, but didn’t specify what works with the new USB structure in DragonFly.  Sascha has fixed that by explicitly porting aue(4), cue(4), ipheth(4) and kue(4) from FreeBSD.  As his commit notes, there’s still a few more devices to go.

Posted by     Categories: Device support, DragonFly     0 Comments

BSDNow 062: Gift from the Sun


BSDNow 062 has an interview of Pawel Jakub Dawidek, and he talks about the Sun Microsystems-originated technologies found in FreeBSD.  You figured that out already from the title, didn’t you?

Posted by     Categories: BSD, Periodicals     0 Comments

Two more network options


If you’ve got a USB Ethernet device on DragonFly, it should work.  Also, some cell phones tether correctly now, when they may have had trouble before.

Posted by     Categories: Device support, DragonFly     0 Comments

DragonFly 4.0 status


The release candidate for DragonFly 4.0 came out last week, and normally the release would happen after a week.  There’s still a few people reporting an odd freeze, so until we can find a cause, we’ll continue to wait.

Posted by     Categories: DragonFly, Goings-on     2 Comments

Chrome on DragonFly


Chrome runs on DragonFly now, apparently possible now because of this ported fix from Joris Giovannangeli.

Posted by     Categories: Committed Code, DragonFly     1 Comment

Lazy Reading for 2014/11/02


Short this week because of the amount of time I was at work, but what I have is good.

Posted by     Categories: Lazy Reading     0 Comments

In Other BSDs for 2014/11/01


Hardly any source commits to point at this week, but there’s still lots of stuff happening in BSD-land.

Posted by     Categories: BSD, Conventions, FreeBSD, NetBSD, OpenBSD, pf     1 Comment

More DragonFly as a desktop


If you can read French, or can translate, here’s an article covering the use of DragonFly as a desktop system.

Posted by     Categories: DragonFly, Goings-on     0 Comments

BSDTalk 246: tor


BSDTalk 246 is available, and has 19 minutes of conversation about TOR, though I haven’t heard it yet to be sure.

Posted by     Categories: BSD, Periodicals     1 Comment

BSDNow 061: IPSECondwind


As you may be able to guess, BSDNow episode 061 has an interview with John-Mark Gurney about updating FreeBSD’s IPSEC setup, along with the normal collection of news items.  There’s also a link to a new BSD-switching blog, and “mailing list gold”.

Posted by     Categories: BSD, Periodicals     0 Comments

dports for DragonFly 4.0


Despite my complete lack of good planning, John Marino and Francois Tigeot have packages available for the DragonFly 4.0 release candidate that I assembled.  Point at this directory to use them.

Posted by     Categories: DPorts, DragonFly     3 Comments

DragonFly DRM1 drivers dropped


As Francois Tigeot has pointed out, recent Mesa upgrades have made very old graphics drivers using DRM1 no longer work.  They’ve been removed.  This won’t affect you unless your graphics card is 10+ years old.

Posted by     Categories: Committed Code, DragonFly     1 Comment

For DragonFly/nginx users


If you are running DragonFly, and also using nginx, the so_reuseport option will give you a significant speed boost.  I’ve mentioned it before, but not this directly.

Posted by     Categories: DragonFly, Someday you will need this     2 Comments

DragonFly 4.0.0-RC out


Your local mirror should have a copy of the release candidate for DragonFly 4.0.0 by now.  Please try it out and report problems.  Note that this is a x86_64 only version; there’s no i386 version though you may be able to manually build on i386.

Posted by     Categories: DragonFly, Goings-on     7 Comments

Lazy Reading for 2014/10/26


Lots of light topic links this week.

Your unrelated animation of the week: Karateka.  I remember discovering this, and laughing and laughing…

Posted by     Categories: Lazy Reading     1 Comment

In Other BSDs for 2014/10/25


This week I was on top of the whole linking thing.

Posted by     Categories: BSD, Conventions, FreeBSD, NetBSD, OpenBSD, PC-BSD     0 Comments

BSDNow 060: Don’t Buy a Router


BSDNow episode 060 bypasses the pun and just commands you to obey.  At least, I don’t know the reference if there is one.  Anyway, there’s an interview of Olivier Cochard-Labbé of the BSD Router Project, along with the usual array of news.

Posted by     Categories: BSD, Periodicals     0 Comments

Clang support in DragonFly


It’s been possible to install and run clang on DragonFly for a long time, of course, and at least build world with it.  However, John Marino is putting in significant work to make clang one of the system compilers, replacing the older gcc44 that’s in DragonFly now.  (The newer gcc47 stays.)  This won’t be part of the next release, but it should be available soon after.

Posted by     Categories: DragonFly, Goings-on     7 Comments

For the next DragonFly release


I noted the last few things that should be committed before the DragonFly release.  People have spoken up for most of them, but it wouldn’t hurt to try recent -master with the upmap/kpmap work that recently went in.  Benchmarks wouldn’t be a bad idea, either.

Posted by     Categories: DragonFly, Goings-on     0 Comments

led(4) for you and me


Sascha Wildner brought in led(4) from FreeBSD.  It’s a driver for flashing LEDs, as you might have guessed.  I’d like to see someone make Blinkenlights, whether BeBox-style or just generally mysterious.

Posted by     Categories: Device support, DragonFly     0 Comments

Lazy Reading for 2014/10/19


Writing this now, and hoping I’ll get the server apart and back together fast enough nobody notices.

Posted by     Categories: Lazy Reading     0 Comments

Site downtime


The machine this site runs on just had a fan die, so somewhere in the next 24 hours, I’m going to be installing a new fan, and a new hard drive while I’m at it.  Expect a few hours of downtime as I rebuild both hardware and software.

Posted by     Categories: About This Site     0 Comments

In Other BSDs for 2014/10/18


Done at the last minute, like always, but surprisingly extensive this week:

Posted by     Categories: Books, BSD, FreeBSD, NetBSD, OpenBSD, PC-BSD     1 Comment

/dev/upmap and /dev/kpmap added


Matthew Dillon has added /dev/upmap and /dev/kpmap to DragonFly in two commits.  (er, three.)  It’s an optimization of some sort, and it is unfortunately over my head.  Please, someone comment in a way that fills it in.  I’m tired.

Posted by     Categories: Committed Code, DragonFly     1 Comment

BSDNow: Behind the Masq and something else


Because I missed last week, there’s two BSDNow episodes to catch (assuming you are using me as notification for new ones.)  Episode 58, Behind the Masq, has an interview with Matt Ranney and George Kolaand, and a tutorial that includes DNSMasq, for the title source.  Episode 59, the title of which I can’t reprint accurately, has an interview with Hiroki Sato and the usual number of articles.

Posted by     Categories: BSD, Periodicals     1 Comment

EuroBSDCon, XDC 2014, and DragonFly


Francois Tigeot gave talks at EuroBSDCon and XDC 2014, and he’s posted slide and video links.  He covers DragonFly and Postgres and video drivers, or at least I assume so cause I haven’t watched them yet.  There’s other BSD-specific material available too, according to his post.

Posted by     Categories: BSD, Conventions, DragonFly     2 Comments

Out of base, into dports


John Marino updated wpa_supplicant (in dports).  He then suggested moving it out of base into dports, so that it could be updated independently of the base system.  (this update, for instance, took years.)   Since wpa_supplicant is necessary to get some systems online – and it can’t be installed if missing if you don’t have a network link – it may be too risky.  I think other packages could be moved out, myself.

Posted by     Categories: Committed Code, DragonFly     6 Comments

OpenSSH update and incompatibility


Robin Hahling volunteered to update OpenSSH in DragonFly, which is good news.  It’s a jump from version 6.1 to 6.7, so there’s some feature changes.  tcpwrappers support is gone, for instance.  If you have a reason to object to this change, speak up now.

Posted by     Categories: Committed Code, DragonFly     1 Comment

Pile of point upgrades


John Marino has upgraded gcc, libedit, xz, and grep in DragonFly.  Also, tzdata has jumped from version 2014e to 2014h, thanks to Sascha Wildner.

Posted by     Categories: Committed Code, DragonFly     0 Comments