mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
zimport.sh: Allow custom pool create options
Allow custom options to be passed to 'zpool create` when creating a new pool. Normally zimport.sh is intented to prevent accidentally introduced incompatibilities so we want the default behavior. However, when introducing a known incompatibility with a feature flag we need a way to disable the feature. By adding a line like the following to the commit message the feature can be disabled allowing the pool to be compatibile with older versions. TEST_ZIMPORT_CREATE_OPTIONS="-o feature@encryption=disabled" * Additionally fix /dev/nul -> /dev/null typo and minor white space formating issues. * Updated fail function to print a message and exit with 1 for use by the buildbot. * Silence warnings when zlib_inflate / zlib_default modules don't exist. This can happen when they're build in to the kernel. Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #6520
This commit is contained in:
+15
-2
@@ -125,8 +125,13 @@ load_module() {
|
||||
load_modules() {
|
||||
mkdir -p /etc/zfs
|
||||
|
||||
modprobe "$KMOD_ZLIB_DEFLATE" >/dev/null
|
||||
modprobe "$KMOD_ZLIB_INFLATE" >/dev/null
|
||||
if modinfo "$KMOD_ZLIB_DEFLATE" >/dev/null 2>&1; then
|
||||
modprobe "$KMOD_ZLIB_DEFLATE" >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if modinfo "$KMOD_ZLIB_INFLATE">/dev/null 2>&1; then
|
||||
modprobe "$KMOD_ZLIB_INFLATE" >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
for KMOD in $KMOD_SPL $KMOD_SPLAT $KMOD_ZAVL $KMOD_ZNVPAIR \
|
||||
$KMOD_ZUNICODE $KMOD_ZCOMMON $KMOD_ICP $KMOD_ZFS; do
|
||||
@@ -167,6 +172,14 @@ unload_modules() {
|
||||
fi
|
||||
done
|
||||
|
||||
if modinfo "$KMOD_ZLIB_DEFLATE" >/dev/null 2>&1; then
|
||||
modprobe -r "$KMOD_ZLIB_DEFLATE" >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if modinfo "$KMOD_ZLIB_INFLATE">/dev/null 2>&1; then
|
||||
modprobe -r "$KMOD_ZLIB_INFLATE" >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
if [ "$VERBOSE" = "yes" ]; then
|
||||
echo "Successfully unloaded ZFS module stack"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user