aboutsummaryrefslogtreecommitdiffstats
path: root/META
Commit message (Collapse)AuthorAgeFilesLines
* Linux 6.7 compat: METABrian Behlendorf2024-01-291-1/+1
| | | | | | | Update the META file to reflect compatibility with the 6.7 kernel. Reviewed-by: Tony Hutter <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #15833
* Tag zfs-2.2.2zfs-2.2.2Tony Hutter2023-11-291-1/+1
| | | | | | META file and changelog updated. Signed-off-by: Tony Hutter <[email protected]>
* Tag zfs-2.2.1zfs-2.2.1Tony Hutter2023-11-201-1/+1
| | | | | | META file and changelog updated. Signed-off-by: Tony Hutter <[email protected]>
* Linux 6.6 compat: METATony Hutter2023-11-161-1/+1
| | | | | | | | | Update the META file to reflect compatibility with the 6.6 kernel. Reviewed-by: George Melikov <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Reviewed-by: Umer Saleem <[email protected]> Signed-off-by: Tony Hutter <[email protected]> Closes #15520
* Tag 2.2.0zfs-2.2.0Brian Behlendorf2023-10-121-1/+1
| | | | | | | | | | | | | | | | | | | | | New Features - Block cloning (#13392) - Linux container support (#14070, #14097, #12263) - Scrub error log (#12812, #12355) - BLAKE3 checksums (#12918) - Corrective "zfs receive" - Vdev and zpool user properties Performance - Fully adaptive ARC (#14359) - SHA2 checksums (#13741) - Edon-R checksums (#13618) - Zstd early abort (#13244) - Prefetch improvements (#14603, #14516, #14402, #14243, #13452) - General optimization (#14121, #14123, #14039, #13680, #13613, #13606, #13576, #13553, #12789, #14925, #14948) Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 2.2.0-rc5zfs-2.2.0-rc5Brian Behlendorf2023-10-071-1/+1
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Linux 6.5 compat: META (#15265)Tony Hutter2023-09-191-1/+1
| | | | | | | Update the META file to reflect compatibility with the 6.5 kernel. Signed-off-by: Tony Hutter <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]>
* Tag 2.2.0-rc4zfs-2.2.0-rc4Brian Behlendorf2023-09-071-1/+1
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 2.2.0-rc3zfs-2.2.0-rc3Brian Behlendorf2023-07-271-1/+1
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Linux 6.4 compat: METABrian Behlendorf2023-07-261-1/+1
| | | | | | | | Update the META file to reflect compatibility with the 6.4 kernel. Reviewed-by: George Melikov <[email protected]> Reviewed-by: Rob Norris <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #15095
* Tag 2.2.0-rc2zfs-2.2.0-rc2Brian Behlendorf2023-07-211-1/+1
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 2.2.0-rc1zfs-2.2.0-rc1Brian Behlendorf2023-06-301-2/+2
| | | | | | | | | | | | New features: - Fully adaptive ARC eviction (#14359) - Block cloning (#13392) - Scrub error log (#12812, #12355) - Linux container support (#14070, #14097, #12263) - BLAKE3 Checksums (#12918) - Corrective "zfs receive" (#9372) Signed-off-by: Brian Behlendorf <[email protected]>
* Linux 6.3 compat: META (#14930)Brian Behlendorf2023-06-051-1/+1
| | | | | | Update the META file to reflect compatibility with the 6.3 kernel. Signed-off-by: Brian Behlendorf <[email protected]> Reviewed-by: Tony Hutter <[email protected]>
* Linux 6.2 compat: METATony Hutter2023-03-291-1/+1
| | | | | | | Update the META file to reflect compatibility with the 6.2 kernel. Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Tony Hutter <[email protected]> Closes #14689
* Update META to 6.1 kernelTony Hutter2023-01-101-1/+1
| | | | | | | ZFS successfully builds against the 6.1.4 kernel. Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Tony Hutter <[email protected]> Closes #14371
* Linux 6.0 compat: METABrian Behlendorf2022-10-261-1/+1
| | | | | | | Update the META file to reflect compatibility with the 6.0 kernel. Reviewed-by: George Melikov <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #14091
* Linux 5.19 compat: METABrian Behlendorf2022-08-021-1/+1
| | | | | | | Update the META file to reflect compatibility with the 5.19 kernel. Reviewed-by: Tony Hutter <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #13715
* Linux 5.18 compat: METABrian Behlendorf2022-05-311-1/+1
| | | | | | | | Update the META file to reflect compatibility with the 5.18 kernel. Reviewed-by: George Melikov <[email protected]> Reviewed-by: Tony Hutter <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #13527
* Linux 5.17 compat: METABrian Behlendorf2022-03-231-1/+1
| | | | | | | Update the META file to reflect compatibility with the 5.17 kernel. Reviewed-by: George Melikov <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #13243
* Linux 5.16 compat: METABrian Behlendorf2022-03-141-1/+1
| | | | | | | | Update the META file to reflect compatibility with the 5.16 kernel. Reviewed-by: Tony Hutter <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #13212 Closes #13218
* Linux 5.15 compat: META (#12824)Brian Behlendorf2021-12-071-1/+1
| | | | | | | The final 5.15 kernel is available and has been tested. Signed-off-by: Brian Behlendorf <[email protected]> Reviewed-by: George Melikov <[email protected]> Reviewed-by: Tony Hutter <[email protected]>
* Linux 5.14 compat: METABrian Behlendorf2021-09-151-1/+1
| | | | | | | | | Increase the Linux-Maximum version in the META file to 5.14. All of the required compatibility patches have been merged and the 5.14 kernel has been officially released. Reviewed-by: Tony Hutter <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #12565
* Linux 5.13 compat: METABrian Behlendorf2021-06-291-1/+1
| | | | | | | | Increase the Linux-Maximum version in the META file to 5.13. All of the required compatibility patches have been merged and the 5.13 kernel has been officially released. Signed-off-by: Brian Behlendorf <[email protected]>
* Linux 5.12 compat: METABrian Behlendorf2021-06-211-1/+1
| | | | | | | Increase the Linux-Maximum version in the META file to 5.12. All of the required compatibility patches have been merged. Signed-off-by: Brian Behlendorf <[email protected]>
* Update METAzfs-2.1.99Brian Behlendorf2021-03-301-2/+2
| | | | | | | | Increase the version to 2.1.99 to indicate the master branch is newer than the 2.1.x release. This ensures packages built from master branch are considered to be newer than the last release. Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 2.1.0-rc1zfs-2.1.0-rc1Brian Behlendorf2021-03-291-1/+1
| | | | | | | | | New features: - Distributed Spare (dRAID) Feature - Added "compatibility" property for zpool feature sets - Added zpool_influxdb command to collect zpool statistics Signed-off-by: Brian Behlendorf <[email protected]>
* Linux 5.11 compat: METABrian Behlendorf2021-02-101-1/+1
| | | | | | | | Increase the Linux-Maximum version in the META file to 5.11. All of the required compatibility patches have been merged. Reviewed-by: George Melikov <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #11586
* Linux 5.10 compat: METABrian Behlendorf2020-12-231-1/+1
| | | | | | | | Increase the Linux-Maximum version in the META file to 5.10. All of the required compatibility patches have been merged. Reviewed-by: George Melikov <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #11391
* Increase Supported Linux Kernel to 5.9Kjeld Schouten-Lebbing2020-10-131-1/+1
| | | | | | | | | This increases the Linux kernel version to 5.9 from 5.8 as most compatibility fixes should already be included. Reviewed-by: Brian Behlendorf <[email protected]> Reviewed-by: Pavel Snajdr <[email protected]> Signed-off-by: Kjeld Schouten-Lebbing <[email protected]> Closes #11050
* Tag 2.0.0-rc1zfs-2.0.0-rc1Brian Behlendorf2020-08-251-4/+4
| | | | | | | | | | | | | | | | | New features: - Unified code base for Linux and FreeBSD - Redacted 'zfs send/recv' - Persistent L2ARC - Sequential resilvering - ZSTD Compression - Log spacemaps - Fast clone deletion - Sectional zfs/zpool man pages - Added 'zpool wait' subcommand - Improved 'zfs share' scalability - Improved AES-GCM encryption performance Signed-off-by: Brian Behlendorf <[email protected]>
* Linux 5.7 compat: blk_alloc_queue()Brian Behlendorf2020-04-091-1/+1
| | | | | | | | | | | | | | | | | | Commit https://github.com/torvalds/linux/commit/3d745ea5 simplified the blk_alloc_queue() interface by updating it to take the request queue as an argument. Add a wrapper function which accepts the new arguments and internally uses the available interfaces. Other minor changes include increasing the Linux-Maximum to 5.6 now that 5.6 has been released. It was not bumped to 5.7 because this release has not yet been finalized and is still subject to change. Added local 'struct zvol_state_os *zso' variable to zvol_alloc. Reviewed-by: George Melikov <[email protected]> Reviewed-by: Tony Hutter <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #10181 Closes #10187
* Update maximum kernel version to 5.4Brian Behlendorf2019-12-231-1/+1
| | | | | | | | | Increase the maximum supported kernel version to 5.4. This was verified using the Fedora 5.4.2-300.fc31.x86_64 kernel. Reviewed-by: Kjeld Schouten <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #9754 Closes #9759
* Linux compat: Minimum kernel version 3.10Brian Behlendorf2019-11-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Increase the minimum supported kernel version from 2.6.32 to 3.10. This removes support for the following Linux enterprise distributions. Distribution | Kernel | End of Life ---------------- | ------ | ------------- Ubuntu 12.04 LTS | 3.2 | Apr 28, 2017 SLES 11 | 3.0 | Mar 32, 2019 RHEL / CentOS 6 | 2.6.32 | Nov 30, 2020 The following changes were made as part of removing support. * Updated `configure` to enforce a minimum kernel version as specified in the META file (Linux-Minimum: 3.10). configure: error: *** Cannot build against kernel version 2.6.32. *** The minimum supported kernel version is 3.10. * Removed all `configure` kABI checks and matching C code for interfaces which solely predate the Linux 3.10 kernel. * Updated all `configure` kABI checks to fail when an interface is missing which was in the 3.10 kernel up to the latest 5.1 kernel. Removed the HAVE_* preprocessor defines for these checks and updated the code to unconditionally use the verified interface. * Inverted the detection logic in several kABI checks to match the new interface as it appears in 3.10 and newer and not the legacy interface. * Consolidated the following checks in to individual files. Due the large number of changes in the checks it made sense to handle this now. It would be desirable to group other related checks in the same fashion, but this as left as future work. - config/kernel-blkdev.m4 - Block device kABI checks - config/kernel-blk-queue.m4 - Block queue kABI checks - config/kernel-bio.m4 - Bio interface kABI checks * Removed the kABI checks for sops->nr_cached_objects() and sops->free_cached_objects(). These interfaces are currently unused. Signed-off-by: Brian Behlendorf <[email protected]> Closes #9566
* Tag 0.8.0zfs-0.8.0Brian Behlendorf2019-05-211-1/+1
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.8.0-rc5zfs-0.8.0-rc5Brian Behlendorf2019-05-091-2/+2
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.8.0-rc4zfs-0.8.0-rc4Brian Behlendorf2019-04-161-2/+2
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.8.0-rc3zfs-0.8.0-rc3Brian Behlendorf2019-01-141-2/+2
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.8.0-rc2zfs-0.8.0-rc2Brian Behlendorf2018-11-121-2/+2
| | | | Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.8.0-rc1zfs-0.8.0-rc1Brian Behlendorf2018-09-071-3/+3
| | | | | | | | | | | | | | Major new features: - Native encryption - Device removal - Allocation classes - Pool checkpoints - Sequential scrub and resilver - Project quota - Channel programs - Direct IO Signed-off-by: Brian Behlendorf <[email protected]>
* Linux compat 4.18: check_disk_size_change()Brian Behlendorf2018-06-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added support for the bops->check_events() interface which was added in the 2.6.38 kernel to replace bops->media_changed(). Fully implementing this functionality allows the volume resize code to rely on revalidate_disk(), which is the preferred mechanism, and removes the need to use check_disk_size_change(). In order for bops->check_events() to lookup the zvol_state_t stored in the disk->private_data the zvol_state_lock needs to be held. Since the check events interface may poll the mutex has been converted to a rwlock for better concurrently. The rwlock need only be taken as a writer in the zvol_free() path when disk->private_data is set to NULL. The configure checks for the block_device_operations structure were consolidated in a single kernel-block-device-operations.m4 file. The ZFS_AC_KERNEL_BDEV_BLOCK_DEVICE_OPERATIONS configure checks and assoicated dead code was removed. This interface was added to the 2.6.28 kernel which predates the oldest supported 2.6.32 kernel and will therefore always be available. Updated maximum Linux version in META file. The 4.17 kernel was released on 2018-06-03 and ZoL is compatible with the finalized kernel. Reviewed-by: Boris Protopopov <[email protected]> Reviewed-by: Sara Hartse <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes #7611
* Explicitly state supported Linux versionsAntonio Russo2018-05-301-8/+10
| | | | | | | | | | | | | | | | | | | Add META tags Linux-Maximum and Linux-Minimum. One pain point for package maintainers is ensuring the compatibility of the packaged version of ZFS with the Linux kernel. By providing an authoritative compatibility guide in the source tree, maintainers can automate compatibility checks. Additionally, increase META string extraction specificity. configure.ac finds Name and Version by a very simple `grep`, which might conceivably find other fields. Require the string be at the beginning of a line, and be followed by a colon to avoid such confusions. Reviewed-by: Brian Behlendorf <[email protected]> Reviewed-by: Giuseppe Di Natale <[email protected]> Reviewed-by: George Melikov <[email protected]> Signed-off-by: Antonio Russo <[email protected]> Closes #7571
* Tag zfs-0.7.0zfs-0.7.0Brian Behlendorf2017-07-261-1/+1
| | | | | | META file and changelog updated. Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.7.0-rc5zfs-0.7.0-rc5Brian Behlendorf2017-07-131-1/+1
| | | | | | | Fifth release candidate. Signed-off-by: Brian Behlendorf <[email protected]> `
* Tag 0.7.0-rc4zfs-0.7.0-rc4Brian Behlendorf2017-05-051-1/+1
| | | | | | Fourth release candidate. Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.7.0-rc3zfs-0.7.0-rc3Brian Behlendorf2017-01-201-1/+1
| | | | | | Third release candidate. Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.7.0-rc2zfs-0.7.0-rc2Brian Behlendorf2016-10-261-1/+1
| | | | | | Second release candidate. Signed-off-by: Brian Behlendorf <[email protected]>
* Tag 0.7.0-rc1zfs-0.7.0-rc1Brian Behlendorf2016-09-071-2/+2
| | | | | | First release candidate. Signed-off-by: Brian Behlendorf <[email protected]>
* Tag zfs-0.6.5zfs-0.6.5Brian Behlendorf2015-09-111-1/+1
| | | | | | META file and release log updated. Signed-off-by: Brian Behlendorf <[email protected]>
* Tag zfs-0.6.4zfs-0.6.4Brian Behlendorf2015-04-081-1/+1
| | | | | | META file and release log updated. Signed-off-by: Brian Behlendorf <[email protected]>
* Make license compatibility checks consistentBrian Behlendorf2014-10-171-1/+1
| | | | | | | | Apply the license specified in the META file to ensure the compatibility checks are all performed consistently. Signed-off-by: Brian Behlendorf <[email protected]> Issue #2757