freebsd-dev/sys/contrib/openzfs
Martin Matuska 2a58b312b6 zfs: merge openzfs/zfs@431083f75
Notable upstream pull request merges:
  #12194 Fix short-lived txg caused by autotrim
  #13368 ZFS_IOC_COUNT_FILLED does unnecessary txg_wait_synced()
  #13392 Implementation of block cloning for ZFS
  #13741 SHA2 reworking and API for iterating over multiple implementations
  #14282 Sync thread should avoid holding the spa config write lock
         when possible
  #14283 txg_sync should handle write errors in ZIL
  #14359 More adaptive ARC eviction
  #14469 Fix NULL pointer dereference in zio_ready()
  #14479 zfs redact fails when dnodesize=auto
  #14496 improve error message of zfs redact
  #14500 Skip memory allocation when compressing holes
  #14501 FreeBSD: don't verify recycled vnode for zfs control directory
  #14502 partially revert PR 14304 (eee9362a7)
  #14509 Fix per-jail zfs.mount_snapshot setting
  #14514 Fix data race between zil_commit() and zil_suspend()
  #14516 System-wide speculative prefetch limit
  #14517 Use rw_tryupgrade() in dmu_bonus_hold_by_dnode()
  #14519 Do not hold spa_config in ZIL while blocked on IO
  #14523 Move dmu_buf_rele() after dsl_dataset_sync_done()
  #14524 Ignore too large stack in case of dsl_deadlist_merge
  #14526 Use .section .rodata instead of .rodata on FreeBSD
  #14528 ICP: AES-GCM: Refactor gcm_clear_ctx()
  #14529 ICP: AES-GCM: Unify gcm_init_ctx() and gmac_init_ctx()
  #14532 Handle unexpected errors in zil_lwb_commit() without ASSERT()
  #14544 icp: Prevent compilers from optimizing away memset()
         in gcm_clear_ctx()
  #14546 Revert zfeature_active() to static
  #14556 Remove bad kmem_free() oversight from previous zfsdev_state_list
         patch
  #14563 Optimize the is_l2cacheable functions
  #14565 FreeBSD: zfs_znode_alloc: lock the vnode earlier
  #14566 FreeBSD: fix false assert in cache_vop_rmdir when replaying ZIL
  #14567 spl: Add cmn_err_once() to log a message only on the first call
  #14568 Fix incremental receive silently failing for recursive sends
  #14569 Restore ASMABI and other Unify work
  #14576 Fix detection of IBM Power8 machines (ISA 2.07)
  #14577 Better handling for future crypto parameters
  #14600 zcommon: Refactor FPU state handling in fletcher4
  #14603 Fix prefetching of indirect blocks while destroying
  #14633 Fixes in persistent error log
  #14639 FreeBSD: Remove extra arc_reduce_target_size() call
  #14641 Additional limits on hole reporting
  #14649 Drop lying to the compiler in the fletcher4 code
  #14652 panic loop when removing slog device
  #14653 Update vdev state for spare vdev
  #14655 Fix cloning into already dirty dbufs
  #14678 Revert "Do not hold spa_config in ZIL while blocked on IO"

Obtained from:	OpenZFS
OpenZFS commit:	431083f75b
2023-04-03 16:49:30 +02:00
..
.github zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
cmd zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
config zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
contrib zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
etc zfs: merge openzfs/zfs@9cd71c860 (master) 2023-01-25 19:50:29 +01:00
include zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
lib zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
man zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
module zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
rpm zfs: merge openzfs/zfs@57cfae4a2 (master) 2023-02-16 22:38:51 +01:00
scripts zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
tests zfs: merge openzfs/zfs@431083f75 2023-04-03 16:49:30 +02:00
udev zfs: merge openzfs/zfs@b3d0568cf 2022-08-14 01:14:21 +02:00
.editorconfig
.gitignore
AUTHORS zfs: merge openzfs/zfs@2163cde45 2022-11-16 21:27:42 +01:00
autogen.sh zfs: merge openzfs/zfs@59493b63c (master) 2022-12-07 14:10:46 +01:00
CODE_OF_CONDUCT.md zfs: merge openzfs/zfs@9cd71c860 (master) 2023-01-25 19:50:29 +01:00
configure.ac zfs: merge openzfs/zfs@9cd71c860 (master) 2023-01-25 19:50:29 +01:00
copy-builtin
COPYRIGHT
LICENSE
Makefile.am zfs: merge openzfs/zfs@2163cde45 2022-11-16 21:27:42 +01:00
META zfs: merge openzfs/zfs@9cd71c860 (master) 2023-01-25 19:50:29 +01:00
NEWS
NOTICE
README.md
RELEASES.md
TEST
zfs.release.in

img

OpenZFS is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the OpenZFS community. This repository contains the code for running OpenZFS on Linux and FreeBSD.

codecov coverity

Official Resources

Installation

Full documentation for installing OpenZFS on your favorite operating system can be found at the Getting Started Page.

Contribute & Develop

We have a separate document with contribution guidelines.

We have a Code of Conduct.

Release

OpenZFS is released under a CDDL license. For more details see the NOTICE, LICENSE and COPYRIGHT files; UCRL-CODE-235197

Supported Kernels

  • The META file contains the officially recognized supported Linux kernel versions.
  • Supported FreeBSD versions are any supported branches and releases starting from 12.2-RELEASE.