├── .gitignore ├── CHANGES ├── COPYRIGHT ├── Makefile ├── patch └── openbsd77.patch ├── script ├── install.sh ├── prep.sh ├── uninstall.sh └── unprep.sh └── src ├── Makefile ├── sbin ├── fsck_hammer2 │ ├── Makefile │ ├── fsck_hammer2.8 │ ├── fsck_hammer2.c │ ├── fsck_hammer2.h │ └── test.c ├── hammer2 │ ├── Makefile │ ├── cmd_bulkfree.c │ ├── cmd_cleanup.c │ ├── cmd_debug.c │ ├── cmd_destroy.c │ ├── cmd_emergency.c │ ├── cmd_growfs.c │ ├── cmd_pfs.c │ ├── cmd_recover.c │ ├── cmd_setcheck.c │ ├── cmd_setcomp.c │ ├── cmd_snapshot.c │ ├── cmd_stat.c │ ├── cmd_volume.c │ ├── hammer2.8 │ ├── hammer2.h │ ├── hammer2_compression.c │ ├── hammer2_subs.h │ ├── main.c │ ├── ondisk.c │ ├── print_inode.c │ └── subs.c ├── mount_hammer2 │ ├── Makefile │ ├── mount_hammer2.8 │ └── mount_hammer2.c └── newfs_hammer2 │ ├── Makefile │ ├── mkfs_hammer2.c │ ├── mkfs_hammer2.h │ ├── newfs_hammer2.8 │ └── newfs_hammer2.c └── sys ├── fs └── hammer2 │ ├── hammer2.h │ ├── hammer2_admin.c │ ├── hammer2_bulkfree.c │ ├── hammer2_chain.c │ ├── hammer2_cluster.c │ ├── hammer2_compat.h │ ├── hammer2_disk.h │ ├── hammer2_flush.c │ ├── hammer2_freemap.c │ ├── hammer2_inode.c │ ├── hammer2_io.c │ ├── hammer2_ioctl.c │ ├── hammer2_ioctl.h │ ├── hammer2_lz4.c │ ├── hammer2_lz4.h │ ├── hammer2_lz4_encoder.h │ ├── hammer2_mount.h │ ├── hammer2_ondisk.c │ ├── hammer2_os.h │ ├── hammer2_rb.h │ ├── hammer2_strategy.c │ ├── hammer2_subr.c │ ├── hammer2_vfsops.c │ ├── hammer2_vnops.c │ ├── hammer2_xops.c │ ├── hammer2_xxhash.h │ └── xxhash │ ├── xxhash.c │ └── xxhash.h └── libkern └── icrc32.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/CHANGES -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/Makefile -------------------------------------------------------------------------------- /patch/openbsd77.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/patch/openbsd77.patch -------------------------------------------------------------------------------- /script/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/script/install.sh -------------------------------------------------------------------------------- /script/prep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/script/prep.sh -------------------------------------------------------------------------------- /script/uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/script/uninstall.sh -------------------------------------------------------------------------------- /script/unprep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/script/unprep.sh -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/sbin/fsck_hammer2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/fsck_hammer2/Makefile -------------------------------------------------------------------------------- /src/sbin/fsck_hammer2/fsck_hammer2.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/fsck_hammer2/fsck_hammer2.8 -------------------------------------------------------------------------------- /src/sbin/fsck_hammer2/fsck_hammer2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/fsck_hammer2/fsck_hammer2.c -------------------------------------------------------------------------------- /src/sbin/fsck_hammer2/fsck_hammer2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/fsck_hammer2/fsck_hammer2.h -------------------------------------------------------------------------------- /src/sbin/fsck_hammer2/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/fsck_hammer2/test.c -------------------------------------------------------------------------------- /src/sbin/hammer2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/Makefile -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_bulkfree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_bulkfree.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_cleanup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_cleanup.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_debug.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_destroy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_destroy.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_emergency.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_emergency.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_growfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_growfs.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_pfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_pfs.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_recover.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_recover.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_setcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_setcheck.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_setcomp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_setcomp.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_snapshot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_snapshot.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_stat.c -------------------------------------------------------------------------------- /src/sbin/hammer2/cmd_volume.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/cmd_volume.c -------------------------------------------------------------------------------- /src/sbin/hammer2/hammer2.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/hammer2.8 -------------------------------------------------------------------------------- /src/sbin/hammer2/hammer2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/hammer2.h -------------------------------------------------------------------------------- /src/sbin/hammer2/hammer2_compression.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/hammer2_compression.c -------------------------------------------------------------------------------- /src/sbin/hammer2/hammer2_subs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/hammer2_subs.h -------------------------------------------------------------------------------- /src/sbin/hammer2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/main.c -------------------------------------------------------------------------------- /src/sbin/hammer2/ondisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/ondisk.c -------------------------------------------------------------------------------- /src/sbin/hammer2/print_inode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/print_inode.c -------------------------------------------------------------------------------- /src/sbin/hammer2/subs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/hammer2/subs.c -------------------------------------------------------------------------------- /src/sbin/mount_hammer2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/mount_hammer2/Makefile -------------------------------------------------------------------------------- /src/sbin/mount_hammer2/mount_hammer2.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/mount_hammer2/mount_hammer2.8 -------------------------------------------------------------------------------- /src/sbin/mount_hammer2/mount_hammer2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/mount_hammer2/mount_hammer2.c -------------------------------------------------------------------------------- /src/sbin/newfs_hammer2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/newfs_hammer2/Makefile -------------------------------------------------------------------------------- /src/sbin/newfs_hammer2/mkfs_hammer2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/newfs_hammer2/mkfs_hammer2.c -------------------------------------------------------------------------------- /src/sbin/newfs_hammer2/mkfs_hammer2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/newfs_hammer2/mkfs_hammer2.h -------------------------------------------------------------------------------- /src/sbin/newfs_hammer2/newfs_hammer2.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/newfs_hammer2/newfs_hammer2.8 -------------------------------------------------------------------------------- /src/sbin/newfs_hammer2/newfs_hammer2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sbin/newfs_hammer2/newfs_hammer2.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_admin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_admin.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_bulkfree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_bulkfree.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_chain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_chain.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_cluster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_cluster.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_compat.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_disk.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_flush.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_flush.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_freemap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_freemap.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_inode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_inode.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_io.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_ioctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_ioctl.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_ioctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_ioctl.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_lz4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_lz4.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_lz4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_lz4.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_lz4_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_lz4_encoder.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_mount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_mount.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_ondisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_ondisk.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_os.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_rb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_rb.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_strategy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_strategy.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_subr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_subr.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_vfsops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_vfsops.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_vnops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_vnops.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_xops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_xops.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/hammer2_xxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/hammer2_xxhash.h -------------------------------------------------------------------------------- /src/sys/fs/hammer2/xxhash/xxhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/xxhash/xxhash.c -------------------------------------------------------------------------------- /src/sys/fs/hammer2/xxhash/xxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/fs/hammer2/xxhash/xxhash.h -------------------------------------------------------------------------------- /src/sys/libkern/icrc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kusumi/openbsd_hammer2/HEAD/src/sys/libkern/icrc32.c --------------------------------------------------------------------------------