]> granicus.if.org Git - zfs/commitdiff
OpenZFS 8898 - creating fs with checksum=skein on the boot pools fails ungracefully
authorYuri Pankov <yuri.pankov@nexenta.com>
Wed, 6 Dec 2017 05:19:31 +0000 (08:19 +0300)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 11 Jan 2018 21:53:04 +0000 (13:53 -0800)
Authored by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Approved by: Dan McDonald <danmcd@joyent.com>
Ported-by: Brian Behlendorf <behlendorf1@llnl.gov>
OpenZFS-issue: https://www.illumos.org/issues/8898
OpenZFS-commit: https://github.com/openzfs/openzfs/commit/9fa2266d9a
Closes #7031

lib/libzfs/libzfs_dataset.c
man/man8/zfs.8

index a0a0afe1f4e3608ec03c4cd9201e329a6607d990..1a4bad18c48909f0a345fbb630b8e6a069f56c27 100644 (file)
@@ -27,7 +27,7 @@
  * Copyright (c) 2012 Pawel Jakub Dawidek <pawel@dawidek.net>.
  * Copyright (c) 2013 Martin Matuska. All rights reserved.
  * Copyright (c) 2013 Steven Hartland. All rights reserved.
- * Copyright 2016 Nexenta Systems, Inc.
+ * Copyright 2017 Nexenta Systems, Inc.
  * Copyright 2016 Igor Kozhukhov <ikozhukhov@gmail.com>
  * Copyright 2017 RackTop Systems.
  */
@@ -3583,6 +3583,10 @@ zfs_create(libzfs_handle_t *hdl, const char *path, zfs_type_t type,
                            "or provided"));
                        return (zfs_error(hdl, EZFS_CRYPTOFAILED, errbuf));
 
+               case ERANGE:
+                       zfs_error_aux(hdl, dgettext(TEXT_DOMAIN,
+                           "invalid property value(s) specified"));
+                       return (zfs_error(hdl, EZFS_BADPROP, errbuf));
 #ifdef _ILP32
                case EOVERFLOW:
                        /*
index 46b0a5130a1a1b76fcfc75aab5fda3562d181636..85f510d36f3d8b75d5846c7c958519c8b9cb99ec 100644 (file)
@@ -29,7 +29,7 @@
 .\" Copyright 2016 Richard Laager. All rights reserved.
 .\" Copyright 2017 Nexenta Systems, Inc.
 .\"
-.Dd June 28, 2017
+.Dd January 10, 2018
 .Dt ZFS 8 SMM
 .Os Linux
 .Sh NAME
@@ -1099,6 +1099,10 @@ Please see
 for more information on these algorithms.
 .Pp
 Changing this property affects only newly-written data.
+.Pp
+Salted checksum algorithms
+.Pq Cm edonr , skein
+are currently not supported for any filesystem on the boot pools.
 .It Xo
 .Sy compression Ns = Ns Sy on Ns | Ns Sy off Ns | Ns Sy gzip Ns | Ns
 .Sy gzip- Ns Em N Ns | Ns Sy lz4 Ns | Ns Sy lzjb Ns | Ns Sy zle