From 9c59eff456ccbb6148487c3e6a24cd17ed7b0375 Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Fri, 23 Jul 2021 22:53:13 +0100 Subject: [PATCH] uvol: adapt to changes in core * lvm: remove left-over ubus events * lvm: resolve /dev/dm-* device name As block-mount and blockd now use /dev/dm-* names, let uvol also return those device names. Signed-off-by: Daniel Golle --- utils/uvol/files/lvm.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/utils/uvol/files/lvm.sh b/utils/uvol/files/lvm.sh index cf808aea08..082be5f253 100644 --- a/utils/uvol/files/lvm.sh +++ b/utils/uvol/files/lvm.sh @@ -146,9 +146,14 @@ exportlv() { } getdev() { + local dms dm_name existvol "$1" || return 1 exportlv "$1" - echo "$lv_dm_path" + + for dms in /sys/devices/virtual/block/dm-* ; do + read -r dm_name < "$dms/dm/name" + [ $(basename "$lv_dm_path") = "$dm_name" ] && echo "$(basename "$dms")" + done } getsize() { @@ -168,7 +173,6 @@ activatevol() { [ "$lv_active" = "active" ] && return 0 lvm_cmd lvchange -k n "$lv_full_name" || return $? lvm_cmd lvchange -a y "$lv_full_name" || return $? - ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"${lv_name:0:2}\", \"device\": \"$lv_dm_path\"}" return 0 ;; esac @@ -186,7 +190,6 @@ disactivatevol() { [ "$lv_active" = "active" ] || return 0 lvm_cmd lvchange -a n "$lv_full_name" || return $? lvm_cmd lvchange -k y "$lv_full_name" || return $? - ubus send block.volume "{\"name\": \"$1\", \"action\": \"down\", \"mode\": \"${lv_name:0:2}\", \"device\": \"$lv_dm_path\"}" return 0 ;; esac @@ -308,7 +311,6 @@ boot() { json_get_vars lv_name lv_dm_path lv_mode="${lv_name:0:2}" lv_name="${lv_name:3}" - ubus send block.volume "{\"name\": \"$lv_name\", \"action\": \"up\", \"mode\": \"$lv_mode\", \"device\": \"$lv_dm_path\"}" json_select .. done json_select ..