freebsd-dev/sys
Matt Macy 9e5787d228 Merge OpenZFS support in to HEAD.
The primary benefit is maintaining a completely shared
code base with the community allowing FreeBSD to receive
new features sooner and with less effort.

I would advise against doing 'zpool upgrade'
or creating indispensable pools using new
features until this change has had a month+
to soak.

Work on merging FreeBSD support in to what was
at the time "ZFS on Linux" began in August 2018.
I first publicly proposed transitioning FreeBSD
to (new) OpenZFS on December 18th, 2018. FreeBSD
support in OpenZFS was finally completed in December
2019. A CFT for downstreaming OpenZFS support in
to FreeBSD was first issued on July 8th. All issues
that were reported have been addressed or, for
a couple of less critical matters there are
pull requests in progress with OpenZFS. iXsystems
has tested and dogfooded extensively internally.
The TrueNAS 12 release is based on OpenZFS with
some additional features that have not yet made
it upstream.

Improvements include:
  project quotas, encrypted datasets,
  allocation classes, vectorized raidz,
  vectorized checksums, various command line
  improvements, zstd compression.

Thanks to those who have helped along the way:
Ryan Moeller, Allan Jude, Zack Welch, and many
others.

Sponsored by:	iXsystems, Inc.
Differential Revision:	https://reviews.freebsd.org/D25872
2020-08-25 02:21:27 +00:00
..
amd64 Restore workaround for sysret fault on non-canonical address after LA57. 2020-08-24 22:12:45 +00:00
arm Pass pointers to info parsed from notes, to brandinfo->header_supported filter. 2020-08-23 20:06:55 +00:00
arm64 Pass pointers to info parsed from notes, to brandinfo->header_supported filter. 2020-08-23 20:06:55 +00:00
bsm
cam Fix CTL ioctl port creation error handling. 2020-08-21 20:10:29 +00:00
cddl Merge OpenZFS support in to HEAD. 2020-08-25 02:21:27 +00:00
compat cache: drop the always curthread argument from reverse lookup routines 2020-08-24 08:57:02 +00:00
conf Merge OpenZFS support in to HEAD. 2020-08-25 02:21:27 +00:00
contrib Initial import from vendor-sys branch of openzfs 2020-08-24 23:31:26 +00:00
crypto padlock: fix Via Padlock with 192-bit keys 2020-07-20 16:12:14 +00:00
ddb [PowerPC] More relocation fixes 2020-06-21 03:39:26 +00:00
dev drm2: Update deprecation message 2020-08-24 22:53:23 +00:00
dts Remove licenses 2020-06-04 17:20:58 +00:00
fs cache: drop the always curthread argument from reverse lookup routines 2020-08-24 08:57:02 +00:00
gdb gdb(4): Support empty qSupported queries 2020-08-18 20:59:10 +00:00
geom Use devctl.h instead of bus.h to reduce newbus pollution. 2020-08-21 00:03:24 +00:00
gnu Import DTS files for arm, arm64, riscv from Linux 5.8 2020-08-04 19:44:43 +00:00
i386 cpu_auxmsr: assert caller is preventing CPU migration. 2020-08-24 11:49:49 +00:00
isa
kern Fix hangs with processes stuck sleeping on btalloc on i386. 2020-08-25 00:58:14 +00:00
kgssapi Add support for optional separate output buffers to in-kernel crypto. 2020-05-25 22:12:04 +00:00
libkern Add prng(9) API 2020-08-13 20:48:14 +00:00
mips Include virtio support in std.MALTA 2020-07-31 11:28:09 +00:00
modules Merge OpenZFS support in to HEAD. 2020-08-25 02:21:27 +00:00
net Remove RT_LOCK mutex from rte. 2020-08-24 20:23:34 +00:00
net80211 net80211: enhance getflags*() and ieee80211_add_channel*() 2020-08-24 13:15:08 +00:00
netgraph ng_ubt: Add a device ID. 2020-08-23 19:30:06 +00:00
netinet Use devctl.h instead of bus.h to reduce newbus pollution. 2020-08-21 00:03:24 +00:00
netinet6 Make net.inet6.ip6.deembed_scopeid behaviour default & remove sysctl. 2020-08-15 11:37:44 +00:00
netipsec Simplify IPsec transform-specific teardown. 2020-06-25 23:59:16 +00:00
netpfil ipfw: style(9) fixes 2020-08-20 16:56:13 +00:00
netsmb
nfs Transition from rtrequest1_fib() to rib_action(). 2020-07-21 19:56:13 +00:00
nfsclient
nfsserver
nlm Fix export_args ex_flags field so that is 64bits, the same as mnt_flags. 2020-06-14 00:10:18 +00:00
ofed Infiniband clients must be attached and detached in a specific order in ibcore. 2020-07-06 08:50:11 +00:00
opencrypto Add support for KTLS RX via software decryption. 2020-07-23 23:48:18 +00:00
powerpc [PowerPC] Make new auxv format default 2020-08-24 13:40:35 +00:00
riscv riscv: Use global mimpid in identify_cpu() 2020-08-18 16:51:04 +00:00
rpc Add TLS support to the kernel RPC. 2020-08-22 03:57:55 +00:00
security cache: drop the always curthread argument from reverse lookup routines 2020-08-24 08:57:02 +00:00
sys cache: drop the always curthread argument from reverse lookup routines 2020-08-24 08:57:02 +00:00
teken
tests
tools makesyscalls.lua: improve syscall ordering validation 2020-08-04 21:49:13 +00:00
ufs cache: add cache_rename, a dedicated helper to use for renames 2020-08-20 10:05:46 +00:00
vm Merge OpenZFS support in to HEAD. 2020-08-25 02:21:27 +00:00
x86 amd64: Handle 5-level paging on wakeup. 2020-08-23 20:43:23 +00:00
xdr
xen
Makefile