Would anybody port DragonFlyBSD's HAMMER fs to FreeBSD?

Peter Wemm peter at wemm.org
Wed Oct 1 19:45:09 UTC 2008

On Wed, Oct 1, 2008 at 12:13 AM, Jeremy Chadwick <koitsu at freebsd.org> wrote:
> On Wed, Oct 01, 2008 at 02:29:12PM +0800, lhmwzy wrote:
>> That's it.
>> Since we don't have the skill,what we can do is wait.
>> Waiting is such a bad thing.......
> If this functionality is really something you want/need, you should
> consider finding a kernel programmer who would be willing to port it,
> for financial exchange (in English: you will be paying them $XX/hour
> to port it to FreeBSD).
> This has happened in the past for some key features.  Like I said, it
> all depends on how much it matters to you.

Another big consideration, is is 'HAMMER' sufficiently 'finished' to
be worth trying this yet?  Anybody attempting a port is going to have
enough to worry about with the VFS/VM semantics differences, locking
differences etc between the two different kernels.  Having to worry
about following a moving target as well would add unneeded difficulty.

To be honest, I've not looked at the state of HAMMER.  Is it still
under active development or is it in a state where you could easily
work from a snapshot of the source for months and not have to worry
about getting too far out of sync, or be in need of functionality or
bug fixes?

That was one of the things that made the ZFS port possible.  It was
possible to take a known-good, "complete",  working snapshot as a base
and focus on getting it working in the FreeBSD kernel.  It wasn't
necessary to wonder (that much) if the bug you're currently fighting
is a porting bug or an underlying ZFS bug.  Of course, there's a lot
more to it than that, but having a solid starting point is very

Peter Wemm - peter at wemm.org; peter at FreeBSD.org; peter at yahoo-inc.com; KI6FJV
"All of this is for nothing if we don't go to the stars" - JMS/B5
"If Java had true garbage collection, most programs would delete
themselves upon execution." -- Robert Sewell

More information about the freebsd-stable mailing list