Print this page
Integrated Edon-R hash function.

@@ -67,10 +67,11 @@
                 { "on",         ZIO_CHECKSUM_ON },
                 { "off",        ZIO_CHECKSUM_OFF },
                 { "fletcher2",  ZIO_CHECKSUM_FLETCHER_2 },
                 { "fletcher4",  ZIO_CHECKSUM_FLETCHER_4 },
                 { "sha256",     ZIO_CHECKSUM_SHA256 },
+                { "edonr512/256",       ZIO_CHECKSUM_EDONR512_256 },
                 { NULL }
         };
 
         static zprop_index_t dedup_table[] = {
                 { "on",         ZIO_CHECKSUM_ON },

@@ -77,10 +78,13 @@
                 { "off",        ZIO_CHECKSUM_OFF },
                 { "verify",     ZIO_CHECKSUM_ON | ZIO_CHECKSUM_VERIFY },
                 { "sha256",     ZIO_CHECKSUM_SHA256 },
                 { "sha256,verify",
                                 ZIO_CHECKSUM_SHA256 | ZIO_CHECKSUM_VERIFY },
+                { "edonr512/256",       ZIO_CHECKSUM_EDONR512_256 },
+                { "edonr512/256,verify",
+                        ZIO_CHECKSUM_EDONR512_256 | ZIO_CHECKSUM_VERIFY },
                 { NULL }
         };
 
         static zprop_index_t compress_table[] = {
                 { "on",         ZIO_COMPRESS_ON },

@@ -202,16 +206,16 @@
             "standard | always | disabled", "SYNC",
             sync_table);
         zprop_register_index(ZFS_PROP_CHECKSUM, "checksum",
             ZIO_CHECKSUM_DEFAULT, PROP_INHERIT, ZFS_TYPE_FILESYSTEM |
             ZFS_TYPE_VOLUME,
-            "on | off | fletcher2 | fletcher4 | sha256", "CHECKSUM",
-            checksum_table);
+            "on | off | fletcher2 | fletcher4 | sha256 | edonr512/256",
+            "CHECKSUM", checksum_table);
         zprop_register_index(ZFS_PROP_DEDUP, "dedup", ZIO_CHECKSUM_OFF,
             PROP_INHERIT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
-            "on | off | verify | sha256[,verify]", "DEDUP",
-            dedup_table);
+            "on | off | verify | sha256[,verify] | edonr512/256[,verify]",
+            "DEDUP", dedup_table);
         zprop_register_index(ZFS_PROP_COMPRESSION, "compression",
             ZIO_COMPRESS_DEFAULT, PROP_INHERIT,
             ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
             "on | off | lzjb | gzip | gzip-[1-9] | zle | lz4",
             "COMPRESS", compress_table);