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@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 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-9312e0fd1Notable upstream changes: 778869fa1 Fix reporting of mount progress e7adccf7f Disable use of hardware crypto offload drivers on FreeBSD 03e02e5b5 Fix checks
zfs: merge OpenZFS master-9312e0fd1Notable upstream changes: 778869fa1 Fix reporting of mount progress e7adccf7f Disable use of hardware crypto offload drivers on FreeBSD 03e02e5b5 Fix checksum errors not being counted on repeated repair 64e0fe14f Restore FreeBSD resource usage accounting 11f2e9a49 Fix panic if scrubbing after removing a slog device(cherry picked from commit ba27dd8be821792e15bdabfac69fd6cab0cf9dd3)
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)
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
zfs: add branch prediction to ZFS_ENTER and ZFS_VERIFY_ZP macrosThey are expected to fail only in corner cases.
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
Initial import from vendor-sys branch of openzfs