Fletcher4: Init in libzfs_init()

All users of fletcher4 methods must call `fletcher_4_init()/_fini()`
There's no benchmarking overhead when called from user-space.

Signed-off-by: Gvozden Neskovic <neskovic@gmail.com>
This commit is contained in:
Gvozden Neskovic 2016-09-25 10:35:12 +02:00
parent e2c292bbfc
commit dc03fa3092
1 changed files with 3 additions and 0 deletions

View File

@ -51,6 +51,7 @@
#include "libzfs_impl.h" #include "libzfs_impl.h"
#include "zfs_prop.h" #include "zfs_prop.h"
#include "zfeature_common.h" #include "zfeature_common.h"
#include <zfs_fletcher.h>
int int
libzfs_errno(libzfs_handle_t *hdl) libzfs_errno(libzfs_handle_t *hdl)
@ -876,6 +877,7 @@ libzfs_init(void)
zpool_prop_init(); zpool_prop_init();
zpool_feature_init(); zpool_feature_init();
libzfs_mnttab_init(hdl); libzfs_mnttab_init(hdl);
fletcher_4_init();
return (hdl); return (hdl);
} }
@ -898,6 +900,7 @@ libzfs_fini(libzfs_handle_t *hdl)
namespace_clear(hdl); namespace_clear(hdl);
libzfs_mnttab_fini(hdl); libzfs_mnttab_fini(hdl);
libzfs_core_fini(); libzfs_core_fini();
fletcher_4_fini();
free(hdl); free(hdl);
} }