Hammer REDO and other storage notes

Matthew Dillon declared his intention to have REDO working for Hammer very soon.  This will improve speed by lowering the number of fsync()s needed in a given period of time to flush data to disk.

He continues in a separate message talking at length about data flushing and how to implement it efficiently, with some comparisons to work in FreeBSD.  The followups are worth reading, too.

Too much ram: it’s possible

I’ve always said you can’t be too rich, too thin, or have too much RAM.  (I’m paraphrasing a quote from the Dutchess of Windsor.)  However, maybe you can have too much RAM.  Recent changes by Matthew Dillon have made it possible to run the kernel_map out of RAM depending on the quantity of video RAM and system RAM in use.

This isn’t a significant danger; I’m highlighting it because it’s an odd problem.  It’s easy to work around for now.  There’s a new utility, kmapinfo, to show mow much kernel memory is being used.

Messylaneous for 2009/12/30

It’s New Year’s Eve Eve, and so here are a bunch of links I’ve built up over the past few days.

BSD hacker job available

A recruiter found me through my administrative role for DragonFly in Google’s Summer of Code, and passed along a job description.  I’ll paste it after the cut.  If you’re looking for a job (or know someone who might match this job), contact me and I’ll pass contact information around.

Edit: The recruiter has a similar but non-BSD job also available…)

Man, I hope this works out.  In the job climate we’ve had the past year or so, helping someone get a job is very fulfilling.  Plus, the job sounds cool…

Continue reading “BSD hacker job available”

I see vi everywhere

Following a link from vitunes (which has been updated), I see vimprobable, a vi-ish web browser.   Interesting both for its relentless focus on keyboard controls, and for its old-style quietly angry help (from the FAQ):

How will I know if a website is genuine without a phishing filter?

Use your brain.

Also along the same lines, vimperator.