zfs: merge openzfs/zfs@52bad4f23 (zfs-2.1-release) into stable/13OpenZFS release 2.1.4Notable upstream pull request merges: #13219 FreeBSD: add missing replay check to an assert in zfs_xvattr_s
zfs: merge openzfs/zfs@52bad4f23 (zfs-2.1-release) into stable/13OpenZFS release 2.1.4Notable upstream pull request merges: #13219 FreeBSD: add missing replay check to an assert in zfs_xvattr_set #13220 module: freebsd: avoid a taking a destroyed lock in zfs_zevent bits #13221 Fix ACL checks for NFS kernel serverObtained from: OpenZFSOpenZFS tag: zfs-2.1.4OpenZFS commit: 52bad4f23daaa5f827f802c8d05785a27b80275dRelnotes: yesApproved by: re (gjb)(cherry picked from commit c088e4d539e4cc947896a3b156646b831d932539)
show more ...
zfs: merge openzfs/zfs@ef83e07db (zfs-2.1-release) into releng/13.1OpenZFS release 2.1.3Notable upstream pull request merges: #12569 FreeBSD: Really zero the zero page #12828 FreeBSD: Add vop
zfs: merge openzfs/zfs@ef83e07db (zfs-2.1-release) into releng/13.1OpenZFS release 2.1.3Notable upstream pull request merges: #12569 FreeBSD: Really zero the zero page #12828 FreeBSD: Add vop_standard_writecount_nomsyn #12828 zfs: Fix a deadlock between page busy and the teardown lock #12828 FreeBSD: Catch up with more VFS changes #12851 FreeBSD: Provide correct file generation number #12857 Verify dRAID empty sectors #12874 FreeBSD: Update argument types for VOP_READDIR #12896 Reduce number of arc_prune threads #12934 FreeBSD: Fix zvol_*_open() locking #12961 FreeBSD: Fix leaked strings in libspl mnttab #12964 Fix handling of errors from dmu_write_uio_dbuf() on FreeBSD #12981 Introduce a flag to skip comparing the local mac when raw sending #12985 Avoid memory allocations in the ARC eviction thread #13014 Report dnodes with faulty bonuslen #13016 FreeBSD: Fix zvol_cdev_open locking #13027 Fix clearing set-uid and set-gid bits on a file when replying a write #13031 Add enumerated vdev names to 'zpool iostat -v' and 'zpool list -v' #13074 Enable encrypted raw sending to pools with greater ashift #13076 Receive checks should allow unencrypted child datasets #13098 Avoid dirtying the final TXGs when exporting a pool #13172 Fix ENOSPC when unlinking multiple files from full poolObtained from: OpenZFSOpenZFS commit: ef83e07db53e5d1017d3afbf376f4dbb2f6feadaOpenZFS tag: zfs-2.1.3Relnotes: yes(cherry picked from commit bd2e56ef47d5a2c69f6f8e092abfd27a4d469d1e)Approved by: re (delphij)
zfs: merge openzfs/zfs@af88d47f1 (zfs-2.1-release) into stable/13OpenZFS release 2.1.2Notable upstream pull request merges: #12668 FreeBSD: Catch up with recent VFS changes #12704 Fix some Fr
zfs: merge openzfs/zfs@af88d47f1 (zfs-2.1-release) into stable/13OpenZFS release 2.1.2Notable upstream pull request merges: #12668 FreeBSD: Catch up with recent VFS changes #12704 Fix some FreeBSD VOPs to synchronize properly with teardown #12717 VOP_RENAME fixes for FreeBSD #12724 Fix lseek(SEEK_DATA/SEEK_HOLE) mmap consistency #12745 Restore dirty dnode detection logic #12770 ZFS send/recv with ashift 9->12 leads to data corruption #12828 FreeBSD: Add vop_standard_writecount_nomsyn #12828 FreeBSD: Catch up with more VFS changesObtained from: OpenZFSOpenZFS commit: af88d47f1ee86fae4abcfe0dabca67ea3c94d377OpenZFS tag: zfs-2.1.2Relnotes: yes
zfs: merge openzfs/zfs@71c609852 (zfs-2.1-release) into stable/13OpenZFS release 2.1.1Notable upstream pull request merges: #11997 FreeBSD: Don't force xattr mount option #11997 FreeBSD: Impl
zfs: merge openzfs/zfs@71c609852 (zfs-2.1-release) into stable/13OpenZFS release 2.1.1Notable upstream pull request merges: #11997 FreeBSD: Don't force xattr mount option #11997 FreeBSD: Implement xattr=sa #11997 FreeBSD: Use SET_ERROR to trace xattr name errors #12022 Fix endianness issues with zstd #12161 Restore FreeBSD sysctl processing for arc.min and arc.max #12183 Optimize small random numbers generation #12246 arc: Drop an incorrect assert #12271 Tinker with slop space accounting with dedup #12279 Fix ARC ghost states eviction accounting #12281 Move gethrtime() calls out of vdev queue lock #12289 Compact dbuf/buf hashes and lock arrays #12294 Upstream: dmu_zfetch_stream_fini leaks refcount #12295 Fix abd leak, kmem_free correct size of abd_t #12297 Avoid vq_lock drop in vdev_queue_aggregate() #12299 file reference counts can get corrupted #12300 Introduce dsl_dir_diduse_transfer_space() #12314 Optimize allocation throttling #12320 FreeBSD: Use unmapped I/O for scattered/gang ABD buffers #12328 FreeBSD: Hardcode abd_chunk_size to PAGE_SIZE #12339 Read past end of argv array in zpool_do_import() #12348 Minor ARC optimizations #12365 Fixes in persistent L2ARC #12375 FreeBSD: Ignore make_dev_s() errors #12378 FreeBSD: Switch from MAXPHYS to maxphys on FreeBSD 13+ #12383 Fixes for KMSAN reports #12397 Run arc_evict thread at higher priority #12398 Remove b_pabd/b_rabd allocation from arc_hdr_alloc() #12422 Fix/improve dbuf hits accounting #12428 Fix unfortunate NULL in spa_update_dspace #12443 Fixed data integrity issue when underlying disk returns error #12446 Allow disabling of unmapped I/O on FreeBSD #12473 Initialize parity blocks before RAID-Z reconstruction benchmarking #12511 Make 'zpool labelclear -f' work on offlined disks #12514 FreeBSD: Don't remove SA xattr if not SA znode #12522 Compressed receive with different ashift can result in incorrect PSIZE on disk #12535 Verify embedded blkptr's in arc_read() #12541 Allow sending corrupt snapshots even if metadata is corruptedManually included upstream 2.1 backport pull request #12573: #12282 FreeBSD: fix compilation of FreeBSD world after 29274c9Obtained from: OpenZFSOpenZFS commit: 71c6098526c6d5fbfa84a58cefe6cdc403488d8cOpenZFS tag: zfs-2.1.1Relnotes: yes
zfs: merge openzfs/zfs@aee26af27 (zfs-2.1-release) into stable/13Notable upstream pull request merges: #12172 Use wmsum for arc, abd, dbuf and zfetch statistics #12227 Revert Consolidate arc_bu
zfs: merge openzfs/zfs@aee26af27 (zfs-2.1-release) into stable/13Notable upstream pull request merges: #12172 Use wmsum for arc, abd, dbuf and zfetch statistics #12227 Revert Consolidate arc_buf allocation checks #12273 zfs_metaslab_mem_limit should be 25 instead of 75 #12266 Fix flag copying in resume case #12276 Update cache file when setting compatibility propertyObtained from: OpenZFSOpenZFS commit: aee26af277c91abeb0e1cfe27cc48cc328fdb881
zfs: merge openzfs/zfs@3de7aeb68 (zfs-2.1-release) into stable/13Notable upstream pull request merges: #12054 Avoid deadlock when removing L2ARC devices under I/O #12221 vdev_draid_min_asize()
zfs: merge openzfs/zfs@3de7aeb68 (zfs-2.1-release) into stable/13Notable upstream pull request merges: #12054 Avoid deadlock when removing L2ARC devices under I/O #12221 vdev_draid_min_asize() ignores reserved spaceObtained from: OpenZFSOpenZFS commit: 3de7aeb68ac1cc1fedd99506671d9028ad1a3c20
zfs: merge openzfs/zfs@c3b60eded (zfs-2.1-release) into stable/13Notable upstream pull request merges: #12015 Replace zstreamdump with zstream link #12046 Improve scrub maxinflight_bytes math.
zfs: merge openzfs/zfs@c3b60eded (zfs-2.1-release) into stable/13Notable upstream pull request merges: #12015 Replace zstreamdump with zstream link #12046 Improve scrub maxinflight_bytes math. #12052 FreeBSD: incorporate changes to the VFS_QUOTACTL(9) KPI #12072 Let zfs diff be more permissive #12091 libzfs: On FreeBSD, use MNT_NOWAIT with getfsstat #12104 Reminder to update boot code after zpool upgrade #12114 Introduce write-mostly sums #12125 Modernise all (most) remaining .TH manpages #12145 More aggsum optimizations #12149 Multiple man-pages: Move to appropriate section #12158 Re-embed multilist_t storage #12177 Livelist logic should handle dedup blkptrs #12196 Unify manpage makefiles, move pages to better sexions, revisit some #12212 Remove pool io kstatsObtained from: OpenZFSOpenZFS commit: c3b60ededa6e6ce36a457a54451ca153c4c630dcOpenZFS tag: zfs-2.1.0-rc7
zfs: merge openzfs/zfs@7d9f3ef0e (zfs-2.1-release) into stable/13Notable upstream pull request merges: #11710 Allow zfs to send replication streams with missing snapshots #11786 Ratelimit deadm
zfs: merge openzfs/zfs@7d9f3ef0e (zfs-2.1-release) into stable/13Notable upstream pull request merges: #11710 Allow zfs to send replication streams with missing snapshots #11786 Ratelimit deadman zevents as with delay zevents #11813 Allow pool names that look like Solaris disk names #11822 Atomically check and set dropped zevent count #11822 Don't scale zfs_zevent_len_max by CPU count #11837 zfs get -p only outputs 3 columns if "clones" property is empty #11849 Use dsl_scan_setup_check() to setup a scrub #11861 Improvements to the 'compatibility' property #11862 cmd/zfs receive: allow dry-run (-n) to check property args #11864 receive: don't fail inheriting (-x) properties on wrong dataset type #11877 Combine zio caches if possible #11881 FreeBSD: use vnlru_free_vfsops if available #11883 FreeBSD: add support for lockless symlink lookup #11884 FreeBSD: add missing seqc write begin/end around zfs_acl_chown_setattr #11896 Fix crash in zio_done error reporting #11905 zfs-send(8): Restore sorting of flags #11926 FreeBSD: damage control racing .. lookups in face of mkdir/rmdir #11938 Fix AVX512BW Fletcher code on AVX512-but-not-BW machines #11966 Scale worker threads and taskqs with number of CPUs #11997 FreeBSD: Don't force xattr mount option #11997 FreeBSD: Use SET_ERROR to trace xattr name errors #11998 Simplify/fix dnode_move() for dn_zfetch #12003 FreeBSD: Initialize/destroy zp->z_lock #12010 Fix dRAID self-healing short columns #12033 Revert "Fix raw sends on encrypted datasets when copying back snapshots" #12040 Reinstate the old zpool read label logic as a fallback #12049 FreeBSD: avoid memory allocation in arc_prune_async #12061 Fix dRAID sequential resilver silent damage handling #12077 FreeBSD: Retry OCF ENOMEM errors. #12088 Propagate vdev state due to invalid label corruption #12097 FreeBSD: Update dataset_kstats for zvols in dev modeObtained from: OpenZFSOpenZFS commit: 7d9f3ef0ef5c26424d6f1eab2c7d4dfa3e7f9950OpenZFS tag: 2.1.0-rc6
zfs: merge openzfs/zfs@3522f57b6 (zfs-2.1-release) to stable/13This changes branch tracking of sys/contrib/openzfs to a newdirect-import branch vendor/openzfs/zfs-2.1-release.No functional chang
zfs: merge openzfs/zfs@3522f57b6 (zfs-2.1-release) to stable/13This changes branch tracking of sys/contrib/openzfs to a newdirect-import branch vendor/openzfs/zfs-2.1-release.No functional changes.OpenZFS tag: 2.1.0-rc1
zfs: merge openzfs/zfs@3522f57b6 (master)Notable upstream pull request merges: #11742 When specifying raidz vdev name, parity count should match #11744 Use a helper function to clarify gang blo
zfs: merge openzfs/zfs@3522f57b6 (master)Notable upstream pull request merges: #11742 When specifying raidz vdev name, parity count should match #11744 Use a helper function to clarify gang block size #11771 Support running FreeBSD buildworld on Arm-based macOS hostsThis is the last update that will be MFCed into stable/13.From now on, the tracking of OpenZFS branches will be different:- main continues tracking openzfs/zfs/master- stable/13 is going to track openzfs/zfs/zfs-2.1-releaseObtained from: OpenZFS(cherry picked from commit 6db169e920810bf1d7e9bd2fad5da92bfb696677)
zfs: merge OpenZFS master-891568c99Notable upstream pull request merges: #11652 Split dmu_zfetch() speculation and execution parts #11682 Fix zfs_get_data access to files with wrong generation
zfs: merge OpenZFS master-891568c99Notable upstream pull request merges: #11652 Split dmu_zfetch() speculation and execution parts #11682 Fix zfs_get_data access to files with wrong generation #11735 Clean up RAIDZ/DRAID ereport code #11737 Initialize metaslab range trees in metaslab_init #11739 FreeBSD: make seqc asserts conditional on replay #11763 Allow setting bootfs property on pools with indirect vdevs #11767 FreeBSD: Fix memory leaks in kstatsObtained from: OpenZFS(cherry picked from commit f9693bef8dc83284e7ac905adc346f7d866b5245)
zfs: merge OpenZFS master-9305ff2edNotable upstream pull request merges: #11153 Scalable teardown lock for FreeBSD #11651 Don't bomb out when using keylocation=file:// #11667 zvol: call zil_r
zfs: merge OpenZFS master-9305ff2edNotable upstream pull request merges: #11153 Scalable teardown lock for FreeBSD #11651 Don't bomb out when using keylocation=file:// #11667 zvol: call zil_replaying() during replay #11683 abd_get_offset_struct() may allocate new abd #11693 Intentionally allow ZFS_READONLY in zfs_write #11716 zpool import cachefile improvements #11720 FreeBSD: Clean up zfsdev_close to match Linux #11730 FreeBSD: bring back possibility to rewind the checkpoint from bootloaderObtained from: OpenZFS(cherry picked from commit 9db44a8e5da9bf1ce6dd1c0f1468ddafed6d6c91)
zfs: merge OpenZFS master-bedbc13daNotable upstream commits: 8e43fa12c Fix vdev_rebuild_thread deadlock 03ef8f09e Add missing checks for unsupported features 2e160dee9 Fix assert in FreeBSD-s
zfs: merge OpenZFS master-bedbc13daNotable upstream commits: 8e43fa12c Fix vdev_rebuild_thread deadlock 03ef8f09e Add missing checks for unsupported features 2e160dee9 Fix assert in FreeBSD-specific dmu_read_pages bedbc13da Cancel TRIM / initialize on FAULTED non-writeable vdevsObtained from: OpenZFS(cherry picked from commit caed7b1c399de04279822028e15b36367e84232f)
zfs: merge OpenZFS master-436ab35a5- speed up writing to ZFS pools without ZIL devices (aa755b3)- speed up importing ZFS pools (2d8f72d, a0e0199, cf0977a)...Reviewed by: mjg (partial)Tested b
zfs: merge OpenZFS master-436ab35a5- speed up writing to ZFS pools without ZIL devices (aa755b3)- speed up importing ZFS pools (2d8f72d, a0e0199, cf0977a)...Reviewed by: mjg (partial)Tested by: phoDifferential Revision: https://reviews.freebsd.org/D28677(cherry picked from commit 184c1b943937986c81e1996d999d21626ec7a4ff)
zfs: restore FreeBSD resource usage accountingWith the switch to OpenZFS 2.0 the platform-dependent resourceusage accounting code got missing.Patch author: Ryan Moeller <[email protected]>O
zfs: restore FreeBSD resource usage accountingWith the switch to OpenZFS 2.0 the platform-dependent resourceusage accounting code got missing.Patch author: Ryan Moeller <[email protected]>Obtained from: openzfs/zfs@64e0fe14fff465604952d576051ca80c2f1be898MFS after: 3 days(direct commit)
OpenZFS: Fix issues caused by reversed commits + rebase
OpenZFS merge main-gf11b09- add dRAID support- fix duplicate close handling- fix memory leak in prefetch- fix problem with SIMD benchmarking on FreeBSD boot...
zfs: macroify teardown handling
Update OpenZFS to 2.0.0-rc3-gfc5966- fix panic due to tqid overflow- Improve libzfs_error_init messages- Expose zfetch_max_idistance tunable- Make dbufstat work on FreeBSD- Fix EIO after resumi
Update OpenZFS to 2.0.0-rc3-gfc5966- fix panic due to tqid overflow- Improve libzfs_error_init messages- Expose zfetch_max_idistance tunable- Make dbufstat work on FreeBSD- Fix EIO after resuming receive of new dataset over an existing one
OpenZFS: MFV 2.0-rc3-gfc5966- Annotate FreeBSD sysctls with CTLFLAG_MPSAFE- Reduce stack usage of Lua- Don't save user FPU context in kernel threads- Add support for procfs_list- Code cleanup i
OpenZFS: MFV 2.0-rc3-gfc5966- Annotate FreeBSD sysctls with CTLFLAG_MPSAFE- Reduce stack usage of Lua- Don't save user FPU context in kernel threads- Add support for procfs_list- Code cleanup in zio_crypt- Add DB_RF_NOPREFETCH to dbuf_read()s in dnode.c- Drop references when skipping dmu_send due to EXDEV- Eliminate gratuitous bzeroing in dbuf_stats_hash_table_data- Fix legacy compat for platform IOCs
MFV 2.0-rc2- Fixes divide by zero for unusual hz- remove cryptodev dependency
ZFS: MFV 2.0-rc1-gfd20a8- fixes jail delegation- fixes raw kstat unsupported complaints- exposes dbgmsg, dbuf, and checksum benchmark stats- restore rename -u support
ZFS: MFV 2.0-rc1-ga00c61
Initial import from vendor-sys branch of openzfs