#HAMMER2
Fixed a HAMMER2 deadlock on OpenBSD, taking a shared chain lock again would sleep if a writer was waiting, and the writer was waiting on us. Added RW_READAGAIN to rwlock(9) for that. It's the 0x202 in the last two rrw_enter calls. #OpenBSD
September 25, 2026 at 3:02 AM
HAMMER2 running on OpenBSD: mount, PFS, snapshots, lz4 compression and fsck, WITNESS enabled. First came the import of the fs and its tools, now it's hunting lock order reversals. Still a TODO list, but it's usable. #OpenBSD
September 23, 2026 at 11:33 PM
YEAR OF BSD #os-tan
September 13, 2026 at 3:12 PM
#PlaneAlert ICAO: #3EBD4D
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-08-28 09:24:15 CEST
Min Alt: 13250 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
August 28, 2026 at 7:26 AM
#PlaneAlert ICAO: #3EBD4D
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-08-24 12:14:56 CEST
Min Alt: 5900 ft
Squawk: #0033
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
August 24, 2026 at 10:17 AM
#PlaneAlert ICAO: #3F4A57
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-08-13 15:56:49 CEST
Min Alt: 24000 ft
Squawk: #1347
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
August 13, 2026 at 1:57 PM
#PlaneAlert ICAO: #3F4A57

Flt: #HAMMER2 # #
Time: 2026-08-12 09:50:01 CEST
Min Alt: 15375 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
August 12, 2026 at 7:50 AM
#PlaneAlert ICAO: #3F4A57
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-08-11 09:34:45 CEST
Min Alt: 21575 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
August 11, 2026 at 7:36 AM
#PlaneAlert ICAO: #3EA03F
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-08-07 09:32:32 CEST
Min Alt: 11450 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
August 7, 2026 at 7:34 AM
#PlaneAlert ICAO: #3E9C83
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-07-23 09:04:05 CEST
Min Alt: 11075 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
July 23, 2026 at 7:06 AM
#PlaneAlert ICAO: #3F976B
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-07-22 09:29:56 CEST
Min Alt: 18275 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
July 22, 2026 at 7:32 AM
#PlaneAlert ICAO: #3E91CD
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-07-01 10:24:15 CEST
Min Alt: 19600 ft
Squawk: #0711
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
July 1, 2026 at 8:24 AM
#PlaneAlert ICAO: #3F78FB
Owner: #GERMANAIRFORCE
Flt: #HAMMER2 # #
Time: 2026-05-27 09:37:28 CEST
Min Alt: 10850 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
May 27, 2026 at 7:41 AM
First mount/umount of #HAMMER2 on #OpenBSD

A series of screencasts of hammer2 commands in OpenBSD, exploring everyday situations. Today we'll cover mount and umount. Soon I will publish a video (~6 min) applying a kernel patch + userland to get to the point in this video.
May 5, 2026 at 4:33 PM
Now we have a starting point #hammer2 #FFS #OpenBSD and FFS won the first match. Perhaps lists.dragonflybsd.org/pipermail/co... XOP (executable operation) github.com/kusumi/openb... doesn't appear to have
April 29, 2026 at 12:28 AM
April 28, 2026 at 12:13 AM
Spent the evening chasing a #HAMMER2 bug on #OpenBSD every mtime stuck at "31-12-1969". Not epoch zero the on-disk field is µs since 1970, but the kernel wrote seconds microtime(9) gettime() rt a count of sec

*t = (uint64_t)ts.tv_sec * 1000000ULL + ts.tv_nsec / 1000;

github.com/kusumi/openb...
github.com
April 27, 2026 at 4:32 PM
#PlaneAlert ICAO: #3E9443
Owner: #THEFLYINGBULLS
Flt: #HAMMER2 #DHTDM #
Time: 2026-04-20 09:53:24 CEST
Min Alt: 18050 ft
Squawk: #0032
#aircraft over #heerlen - #adsb #planefence by kx1t - sdr-e airplanes flightaware
April 20, 2026 at 7:56 AM
tired: zfs vs btrfs on linux

inspired: zfs vs hammer2 on freebsd
March 14, 2026 at 7:29 PM
Quote from Hammer2 page

Because HAMMER2 is a block copy-on-write filesystem, the "atime" field is not supported and will typically just reflect local system in-memory caches or mtime.

The radix tree is dynamic in that each entry can dynamically control how many bits it chops off. This allows […]
Original post on mastodon.bsd.cafe
mastodon.bsd.cafe
February 5, 2026 at 11:35 AM
The amazing DragonFlyBSD has the fantastic
Hammer2 filesystem:

* Block copy-on-write filesystem
* Instant recovery on mount
* Instant snapshots
* Mounted snapshots are writable
* Automatic snapshotting can be enabled at the system level via periodic scripts
* Default Periodic also does daily […]
Original post on mastodon.bsd.cafe
mastodon.bsd.cafe
February 5, 2026 at 11:18 AM
November 24, 2025 at 9:37 PM