notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Current status

The server has been repaired, with a new power supply, for $23. I am waiting for lower COVID rates before visiting the datacenter to return it.
Port details
openzfs-kmod OpenZFS kernel module for FreeBSD
2021030100 sysutils on this many watch lists=1 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2021030100Version of this port present on the latest quarterly branch.
Ignore IGNORE: requires kernel source files in SRC_BASE=/usr/src
Maintainer: freqlabs@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2019-06-11 19:52:05
Last Update: 2021-04-07 08:09:01
Commit Hash: cf118cc
People watching this port, also watch:: drm-fbsd12.0-kmod, drm-fbsd13-kmod, virtualbox-ose-kmod, drm-current-kmod, wireguard-kmod
Also Listed In: kld
License: CDDL
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
Collapse this list.
  1. /boot/modules/openzfs.ko
  2. @kld /boot/modules
  3. /usr/local/share/licenses/openzfs-kmod-2021030100/catalog.mk
  4. /usr/local/share/licenses/openzfs-kmod-2021030100/LICENSE
  5. /usr/local/share/licenses/openzfs-kmod-2021030100/CDDL
Collapse this list.
Dependency lines:
  • openzfs-kmod>0:sysutils/openzfs-kmod
To install the port: cd /usr/ports/sysutils/openzfs-kmod/ && make install clean
A package is not available for ports marked as: Forbidden / Broken / Ignore / Restricted
PKGNAME: openzfs-kmod
Flavors: there is no flavor information for this port.
distinfo:
Packages: (move your mouse over the cells for more information)
openzfs-kmod
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-2021030100
FreeBSD:12:amd6420210301002021030100
FreeBSD:12:armv6--
FreeBSD:12:armv7-2020100400
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64-2021030100
FreeBSD:13:amd6420210301002021030100
FreeBSD:13:armv620201201002021030100
FreeBSD:13:armv72020120100-
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips6420201201002021020900
FreeBSD:13:powerpc64-2021030100
FreeBSD:14:aarch642021030100-
FreeBSD:14:amd642021030100-
FreeBSD:14:armv62021030100-
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips642021030100-
FreeBSD:14:powerpc642021030100-
 

This port is required by:
for Run
  1. sysutils/openzfs

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/openzfs/zfs/tar.gz/2e160dee9?dummy=/
Collapse this list.
Port Moves
  • port moved here from sysutils/zol-kmod on 2019-06-11
    REASON: Renamed to match upstream changes

Number of commits found: 37

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  2021030100
mat search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  2021030100
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
02 Mar 2021 13:02:53
Original commit files touched by this commit Revision:566952  2021030100
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump to latest master

Notable commits:

2e160dee9 Fix assert in FreeBSD-specific dmu_read_pages
3e73ea0c1 ZTS: zpool_trim_start_and_cancel_pos.ksh
03ef8f09e Add missing checks for unsupported features
8e43fa12c Fix vdev_rebuild_thread deadlock
75a089ed3 Fix overly broad locking in spa_vdev_config_exit()
f01eaed45 Add upper bound for slop space calculation
515686296 Wrap bare EINVAL returns with SET_ERROR
94fa1c3d9 Force symlink creation for zpool.d compat links
b9c07ec71 send_iterate_snap : doall send without fromsnap
9312e0fd1 Fix error message when zfs module are already unloaded
11f2e9a49 vdev_ops: don't try to call vdev_op_hold or vdev_op_rele when NULL
(Only the first 15 lines of the commit message are shown above View all of this commit message)
09 Feb 2021 17:11:32
Original commit files touched by this commit Revision:564796  2021020900
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump to fix mode issue in zfs_write

See https://github.com/openzfs/zfs/pull/11576 for details.

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D28554
25 Jan 2021 18:37:50
Original commit files touched by this commit Revision:562601  2021012500
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump to fix build on HEAD

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D28335
02 Dec 2020 14:54:43
Original commit files touched by this commit Revision:556828  2020120100
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump, fix kmod on 13-CURRENT

When the kernel is built with INVARIANTS we also need to build ZFS
with INVARIANTS.  Additionally, the knob for this has been broken out
from WITH_DEBUG=true to WITH_INVARIANTS=true in the OpenZFS build
system.  We add an INVARIANTS option to the port for this, and enable
the DEBUG and INVARIANTS options by default on 13-CURRENT to ensure
that a default configuration builds openzfs-kmod with the correct
options.

Users building their 13-CURRENT kernel without INVARIANTS will need to
disable the INVARIANTS option in the port manually.  I'm not aware of a
better way to implement this decision at the moment.

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D27442
02 Nov 2020 19:00:38
Original commit files touched by this commit Revision:553924  2020110200
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump for latest build fixes

- 8583540c6 Consolidate zfs_holey and zfs_access
- 2f94e8f09 Remove duplicate cond_resched() definition
- 65a343bbd zvol_os: Fix handling of zvol private data
- 277884ab4 zvol_os: Don't leak doi in cdev error path
- 9a0ef216e zvol_os: Properly ignore error in volmode lookup
- 1a6a75ac0 zvol_os: Code cleanup in zvol_create_minor_impl
- 260f6a28a zvol_os: Keep better track of open count in close
- 0b32d8178 zvol_os: Tidy up asserts
- c4ede65bd zstd: track allocator statistics
- e8beeaa11 ICP: gcm: Allocate hash subkey table separately
- d9655c5b3 Add some missing cfi frame info in aesni-gcm-x86_64.S
- 115216cc9 FreeBSD: catch up with 1300124 version bump
- d1e4ded7b FreeBSD: Fix 12.2-STABLE after AT_BENEATH MFC
(Only the first 15 lines of the commit message are shown above View all of this commit message)
27 Oct 2020 12:52:31
Original commit files touched by this commit Revision:553435  2020102700
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump to catch up with 1300123

* 5c810ac49 FreeBSD: Skip RAW kstat sysctls by default
* 01a65c586 FreeBSD: catch up with 1300123 version bump
* 3928ec533 Restore identification of VDEVs using non-native block size
* 1e36af8c7 Properly format NAME subsection of zfs/zpool subcommands
* eb02a4c6f Add missing zfs_arc_evict_batch_limit tunable
* 2aaab887b arcstat: Add -a and -p options from FreeNAS
* e53d678d4 Share zfs_fsync, zfs_read, zfs_write, et al between Linux and
FreeBSD
* 666aa69f3 Non-l2arc pool reads shouldn't be l2arc misses
* 241c62bdd Makefile.bsd: remove directory that no longer exists
* ff2f54246 FreeBSD: delete unreferenced file
* 777b8ccc3 Fix commitcheck on FreeBSD
* 13d65987a zed syslog entries drop important info
* ab6a0e236 Ignore zpool_influxdb binary

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26968
16 Oct 2020 19:52:22
Original commit files touched by this commit Revision:552520  2020101600
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump for vop_fplookup_vexec after 1300121

Otherwise lookup can fail with EOPNOTSUPP or panic.

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26822
05 Oct 2020 15:53:49
Original commit files touched by this commit Revision:551500  2020100400
freqlabs search for other commits by this committer
sysutils/openzfs*: Update to fix 12.1-REL build

Bump to 79f0935fa for header changes to fix the package build on FreeBSD 12.1

PR:		ports/250001
Reported by:	tleavitt@alumni.usc.edu
Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26656
29 Sep 2020 18:00:40
Original commit files touched by this commit Revision:550541  2020092900
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump to update cache_purgevfs usage after 1300117

Fixes build failure on 13-CURRENT

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26583
21 Sep 2020 19:24:48
Original commit files touched by this commit Revision:549482  2020091600
freqlabs search for other commits by this committer
sysutils/openzfs*: Bump for recent changes

See the differential revision for a short log of noteworthy changes or
the git log at https://github.com/openzfs/zfs for an exhaustive list.

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26457
24 Aug 2020 14:57:00
Original commit files touched by this commit Revision:546091  2020082100
freqlabs search for other commits by this committer
openzfs*: Bump OpenZFS ports for zstd, vdev ashift optimizations

And the manpages no longer say "Linux" as the OS. :)

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26154
18 Aug 2020 18:36:09
Original commit files touched by this commit Revision:545247  2020081800
freqlabs search for other commits by this committer
openzfs*: Bump OpenZFS ports

FreeBSD highlights:
* Fix enforcement of POSIX mode bits
* Fix enforcement of NFSv4 ACLs
* Fix Clang 11 build for 13-CURRENT
* Fix send/recv operations with a large number of snapshots/datasets
* Default to autotrim=on (fixes POLA)
* Automatic fallback to /boot/ to look for zpool.cache (fixes POLA)
* Fix l2arc_dev_rebuild_start thread name
* Create taskq threads in appropriate proc
* Restore ARC MFU/MRU pressure

VuXML will be updated to mention the permissions/ACLs issue once a
report documenting the issue appropriately has been written.

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26107
11 Aug 2020 22:25:20
Original commit files touched by this commit Revision:544720  2020080800 This port version is marked as vulnerable.
asomers search for other commits by this committer
sysutils/openzfs-kmod: fix the build with a nonstandard SRC_BASE

ports that need FreeBSD's src code should check $SRC_BASE rather than assume
/usr/src. For example, it should be possible to build openzfs-kmod with a
command like this:

env SRC_BASE=$HOME/freebsd/base/head make

Approved by:	freqlabs (maintainer)
MFH:		2020Q3
Sponsored by:	Axcient
Differential Revision:	https://reviews.freebsd.org/D26033
08 Aug 2020 15:02:35
Original commit files touched by this commit Revision:544498  2020080800 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
openzfs*: Bump OpenZFS ports

Fixes build after vaccess signature change on HEAD

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D26007
03 Aug 2020 22:41:48
Original commit files touched by this commit Revision:544111  2020080100 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
openzfs*: Update to latest master

Brings in several fixes for FreeBSD issues, see the commit logs
on GitHub for details.

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D25915
21 Jul 2020 15:52:59
Original commit files touched by this commit Revision:542751  2020072000 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
openzfs*: Bump OpenZFS ports

Key highlight is added legacy compat names for vfs.zfs.arc_min and arc_max.

Reviewed by:	wg
Approved by:	wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D25748
11 Jul 2020 17:26:30
Original commit files touched by this commit Revision:541998  2020071100 This port version is marked as vulnerable.
zeising search for other commits by this committer
sysutils/openzfs-kmod: Update snapshot

Update snapshot of sysutls/openzfs-kmod.

PR:		247827
Submitted by:	freqlabs
21 Jun 2020 14:04:30
Original commit files touched by this commit Revision:539764  2020061900 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
openzfs*: Bump ports again

Fixes breakage on -CURRENT after vfs_checkexp KPI change.

Reviewed by:	wg (ports)
Approved by:	mav (mentor)
Sponsored by:	iXsystes, Inc.
Differential Revision:	https://reviews.freebsd.org/D25366
19 Jun 2020 12:07:18
Original commit files touched by this commit Revision:539605  2020061800 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
openzfs*: Bump to latest master

Some FreeBSD highlights:
* Adopt new vfs_checkexp KPI on -CURRENT
* Reap ABD cache, fixing memory leak
* Depend on xdr module instead of krpc on -CURRENT

Reviewed by:	wg (ports)
Approved by:	mav (mentor)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D25352
03 Jun 2020 18:50:07
Original commit files touched by this commit Revision:537835  2020060300 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
openzfs*: Update to latest master

Some highlights for FreeBSD:
* Updated for cryptodev API changes in HEAD
* Improved zvol locking
* Fixed top and arc kstats
* Marked i386 as broken

Reviewed by:	mav, wg
Approved by:	mav (mentor), wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D25122
08 May 2020 12:37:02
Original commit files touched by this commit Revision:534400  2020050800 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
sysutils/openzfs*: Update to latest master

FreeBSD-specific changes:

Use new FreeBSD API to largely eliminate object locking
Fix zlib leak on FreeBSD
Update FreeBSD SPL atomics (synced with FreeBSD in an attempt to unbreak i386)
Avoid the GEOM topology lock recursion when autoexpanding a pool
taskq: Don't leak system_delay_taskq on FreeBSD (on module unload)
See the full commit log on GitHub.

Reviewed by:	mav, wg
Approved by:	mav (mentor), wg (ports)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D24759
17 Apr 2020 15:27:08
Original commit files touched by this commit Revision:531944  2020041502 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
sysutils/openzfs*: Switch to merged OpenZFS repo

FreeBSD support has been merged into the openzfs/zfs repo on Github.

Switch the port to use the new upstream.  Update maintainer to be me.

Reviewed by:	kmoore, mav, wg
Approved by:	kmoore (maintainer)
Approved by:	mav (mentor)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D24434
16 Mar 2020 14:37:24
Original commit files touched by this commit Revision:528529  2020031600 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
Update OpenZFS ports to 2020031600

Bring in the latest fixes, including fixing the build with Clang 10.

Approved by:	wg (ports)
Approved by:	mav (mentor)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D24086
29 Feb 2020 23:51:46
Original commit files touched by this commit Revision:527486  2020022700 This port version is marked as vulnerable.
freqlabs search for other commits by this committer
Unbreak openzfs ports

Revamp the Makefiles for openzfs and openzfs-kmod:

 * Bump port versions
 * Update to a more recent commit
 * Regen distinfo
 * Add TESTS option to make ZTS installation optional
 * Add descriptions for options
 * Add missing run-time dependency on py-sysctl with PYTHON option
 * Regen pkg-plist for openzfs
 * Generate metadata headers post-patch
 * Fix some inconsistent whitespace
 * Remove unnecessary PLIST_SUB manipulation (automated by OPTIONS_SUB=yes)
 * Unbreak openzfs-kmod

Approved by:	wg (ports)
Approved by:	mav (mentor)
Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D23854
18 Jan 2020 22:25:06
Original commit files touched by this commit Revision:523503  2020011300 This port version is marked as vulnerable.
antoine search for other commits by this committer
Mark BROKEN: fails to build

/wrkdirs/usr/ports/sysutils/openzfs-kmod/work/ZoF-5ccfc14/module/os/freebsd/zfs/zfs_dir.c:813:22:
error: too many arguments to function call, expected 0, have 1
        getnewvnode_reserve(1);

Reported by:	pkg-fallout
13 Jan 2020 20:02:41
Original commit files touched by this commit Revision:522972  2020011300 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Update to 2020011300
16 Oct 2019 14:18:55
Original commit files touched by this commit Revision:514593  2019101600 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Update openzfs and openzfs-kmod to 2019101600
10 Sep 2019 19:10:16
Original commit files touched by this commit Revision:511770  2019091000 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Bump to 2019091000
04 Sep 2019 14:22:07
Original commit files touched by this commit Revision:511096  2019080800 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Update to 20190808
26 Jul 2019 20:46:57
Original commit files touched by this commit Revision:507372  2019072200_1 This port version is marked as vulnerable.
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
22 Jul 2019 22:55:09
Original commit files touched by this commit Revision:507179  2019072200 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Update to 2019072200
20 Jul 2019 17:19:41
Original commit files touched by this commit Revision:507006  2019072000 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Update to 2019072000
- Unbreak on CURRENT

Includes the new Log Spacemap functionality:
https://github.com/zfsonlinux/zfs/pull/8442

PR: 239342
Sponsored by: iXsystems
08 Jul 2019 17:25:45
Original commit files touched by this commit Revision:506233  2019070800 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Update to 2019070800

This brings us up to date with the code currently in review in:

https://github.com/zfsonlinux/zfs/pull/8987
19 Jun 2019 17:25:23
Original commit files touched by this commit Revision:504583  2019061900 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Update OpenZFS to 2019061900
- Adds some missing FreeBSD sysctls
- Cleanup messages at kldload time
11 Jun 2019 19:51:54
Original commit files touched by this commit Revision:503975  2019061000 This port version is marked as vulnerable.
kmoore search for other commits by this committer
- Rename sysutils/zol -> sysutils/openzfs
- Rename sysutils/zol-kmod -> sysutils/openzfs-kmod
- Update to 2019061000
- Update MOVED
- Adds ioctl compat with legacy ZFS userland binaries

Sponsored by: iXsystems

Number of commits found: 37