summaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
authorToomas Soome <[email protected]>2016-06-01 19:18:10 +0300
committerBrian Behlendorf <[email protected]>2018-07-27 08:35:28 -0700
commit5fadb7fb0cc7429609f74c7f2221db882231fe3b (patch)
tree521088fdebaaaf729665cfcf25e8a04b37a1c740 /module
parent3a549dc7a1f5e5511b4c8699081f704eeb4381b7 (diff)
OpenZFS 8906 - uts: illumos rootfs should support salted cksum
Porting notes: * As of grub-2.02 these checksums are not supported. However, as pointed out in #6501 there are alternatives such as EFISTUB which work and have no such restriction. A warning was added to the checksum property section of the zfs.8 man page. Authored by: Toomas Soome <[email protected]> Reviewed by: C Fraire <[email protected]> Reviewed by: Robert Mustacchi <[email protected]> Reviewed by: Yuri Pankov <[email protected]> Approved by: Dan McDonald <[email protected]> Ported-by: Brian Behlendorf <[email protected]> OpenZFS-issue: https://illumos.org/issues/8906 OpenZFS-commit: https://github.com/openzfs/openzfs/commit/7dec52f Closes #6501 Closes #7714
Diffstat (limited to 'module')
-rw-r--r--module/zfs/zfs_ioctl.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/module/zfs/zfs_ioctl.c b/module/zfs/zfs_ioctl.c
index 911bf884a..a0d2127fb 100644
--- a/module/zfs/zfs_ioctl.c
+++ b/module/zfs/zfs_ioctl.c
@@ -4130,16 +4130,7 @@ zfs_check_settable(const char *dsname, nvpair_t *pair, cred_t *cr)
if ((err = spa_open(dsname, &spa, FTAG)) != 0)
return (err);
- /*
- * Salted checksums are not supported on root pools.
- */
- if (spa_bootfs(spa) != 0 &&
- intval < ZIO_CHECKSUM_FUNCTIONS &&
- (zio_checksum_table[intval].ci_flags &
- ZCHECKSUM_FLAG_SALTED)) {
- spa_close(spa, FTAG);
- return (SET_ERROR(ERANGE));
- }
+
if (!spa_feature_is_enabled(spa, feature)) {
spa_close(spa, FTAG);
return (SET_ERROR(ENOTSUP));