summaryrefslogtreecommitdiffstats
path: root/builder/modules.d/slx-dmsetup
diff options
context:
space:
mode:
Diffstat (limited to 'builder/modules.d/slx-dmsetup')
-rwxr-xr-xbuilder/modules.d/slx-dmsetup/module-setup.sh5
-rwxr-xr-xbuilder/modules.d/slx-dmsetup/scripts/dmsetup-slx-device4
2 files changed, 6 insertions, 3 deletions
diff --git a/builder/modules.d/slx-dmsetup/module-setup.sh b/builder/modules.d/slx-dmsetup/module-setup.sh
index 58c6e5cf..68e9b7b4 100755
--- a/builder/modules.d/slx-dmsetup/module-setup.sh
+++ b/builder/modules.d/slx-dmsetup/module-setup.sh
@@ -17,5 +17,8 @@ install() {
}
installkernel() {
# install those modules in case the used kernel does not have them builtin
- instmods dm-thin-pool dm-snapshot dm-crypt crc32c xfs ext4
+ instmods \
+ dm-thin-pool dm-snapshot \
+ dm-crypt crc32c xts \
+ xfs ext4
}
diff --git a/builder/modules.d/slx-dmsetup/scripts/dmsetup-slx-device b/builder/modules.d/slx-dmsetup/scripts/dmsetup-slx-device
index c0f6a274..1756865e 100755
--- a/builder/modules.d/slx-dmsetup/scripts/dmsetup-slx-device
+++ b/builder/modules.d/slx-dmsetup/scripts/dmsetup-slx-device
@@ -273,7 +273,7 @@ save_partition_info "${scratch_device##*/}" "*" "1" "$scratch_device_size"
# encrypt the scratch device, if configured
if [ "$crypt" -ne 0 ] && encrypt_device \
"$scratch_device" "${scratch_device##*/}-crypt" "$scratch_device_size"; then
- scratch_device="${scratch_device##*/}-crypt"
+ scratch_device="${scratch_device}-crypt"
fi
writable_device_allocated="$scratch_device_size"
@@ -319,7 +319,7 @@ create_pool() {
# create remaining thin volumes
modprobe dm-thin-pool || echo "$0: dm-thin-pool load failed, maybe builtin?"
# create temporary metadata device
- data_block_size=256
+ data_block_size=255
# calculate number of sectors needed and check boundaries:
metadata_dev_size="$(( 48 * $writable_device_size / $data_block_size / 512 ))"
# Min 2MB -> 4096 sectors, max 16GB -> 33554432 sectors