]> git.proxmox.com Git - mirror_zfs.git/commitdiff
module: icp: remove pre-set entries from mechtabs
authorнаб <nabijaczleweli@nabijaczleweli.xyz>
Sat, 25 Dec 2021 03:37:22 +0000 (04:37 +0100)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 16 Feb 2022 00:25:41 +0000 (16:25 -0800)
They don't do anything except clogging up the AVL tree

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #12901

module/icp/core/kcf_mech_tabs.c

index 6121042ee0635df636e71b8bc3951ed39efa231b..347190aa7f8b0ce1f44358917250d3ed8d037241 100644 (file)
 
 /* RFE 4687834 Will deal with the extensibility of these tables later */
 
-static kcf_mech_entry_t kcf_digest_mechs_tab[KCF_MAXDIGEST] = {
-       { SUN_CKM_SHA1 },
-};
-static kcf_mech_entry_t kcf_cipher_mechs_tab[KCF_MAXCIPHER] = {
-       { SUN_CKM_AES_CBC },
-       { SUN_CKM_AES_ECB },
-};
+static kcf_mech_entry_t kcf_digest_mechs_tab[KCF_MAXDIGEST];
+static kcf_mech_entry_t kcf_cipher_mechs_tab[KCF_MAXCIPHER];
 static kcf_mech_entry_t kcf_mac_mechs_tab[KCF_MAXMAC];
 
 const kcf_mech_entry_tab_t kcf_mech_tabs_tab[KCF_LAST_OPSCLASS + 1] = {
@@ -118,23 +113,8 @@ kcf_destroy_mech_tabs(void)
 void
 kcf_init_mech_tabs(void)
 {
-       kcf_ops_class_t class;
-       kcf_mech_entry_t *me_tab;
-
-       /* Then the pre-defined mechanism entries */
        avl_create(&kcf_mech_hash, kcf_mech_hash_compar,
            sizeof (kcf_mech_entry_t), offsetof(kcf_mech_entry_t, me_node));
-
-       for (class = KCF_FIRST_OPSCLASS; class <= KCF_LAST_OPSCLASS; class++) {
-               int max = kcf_mech_tabs_tab[class].met_size;
-               me_tab = kcf_mech_tabs_tab[class].met_tab;
-               for (int i = 0; i < max; i++) {
-                       if (me_tab[i].me_name[0] != 0) {
-                               me_tab[i].me_mechid = KCF_MECHID(class, i);
-                               avl_add(&kcf_mech_hash, &me_tab[i]);
-                       }
-               }
-       }
 }
 
 /*