aboutsummaryrefslogtreecommitdiffstats
path: root/meta-mentor-staging/recipes-core/initrdscripts/files/0001-initrdscripts-init-live.sh-Fixed-mounts-fail-to-move.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-mentor-staging/recipes-core/initrdscripts/files/0001-initrdscripts-init-live.sh-Fixed-mounts-fail-to-move.patch')
-rw-r--r--meta-mentor-staging/recipes-core/initrdscripts/files/0001-initrdscripts-init-live.sh-Fixed-mounts-fail-to-move.patch65
1 files changed, 0 insertions, 65 deletions
diff --git a/meta-mentor-staging/recipes-core/initrdscripts/files/0001-initrdscripts-init-live.sh-Fixed-mounts-fail-to-move.patch b/meta-mentor-staging/recipes-core/initrdscripts/files/0001-initrdscripts-init-live.sh-Fixed-mounts-fail-to-move.patch
deleted file mode 100644
index ce62f3b7..00000000
--- a/meta-mentor-staging/recipes-core/initrdscripts/files/0001-initrdscripts-init-live.sh-Fixed-mounts-fail-to-move.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From f8d1c573897825f8ffcc68263b9379ca9c2f775c Mon Sep 17 00:00:00 2001
-From: "Arsalan H. Awan" <Arsalan_Awan@mentor.com>
-Date: Fri, 20 Apr 2018 19:06:48 +0500
-Subject: [PATCH] initrdscripts/init-live.sh: Fixed mounts fail to move to real
- root fs
-
-When there are spaces in the mount points of devices e.g.:
-
- a partition mounted at "/run/media/My Root Partition-sda1",
-
-the initrd fails to move such mount points over to the
-corresponding directories at /media under the real root filesystem,
-and the mount points would appear at the same location as they were
-mounted on when detected by initrd, for example:
- here: "/run/media/My Root Partition-sda1"
- instead of here: "/media/My Root Partition-sda1"
-
-This causes issues such as:
-
- * The disks/partitions cannot be formated with any filesystem
- using e.g. mkfs.ext4 or mke2fs in general. When tried to do so
- by making sure the device is not mounted, it failed with
- errors such as:
-
- > /dev/sda1 is apparently in use by the system; will not make a
- filesystem here!
- > /dev/sda1: Device or resource busy while setting up superblock
-
- * The read/write operations become extremely slow. e.g. Under testing,
- it took approx. 2 hours just to copy 700 MB of data to the partition,
- and it took more than 40 minutes to delete that data from it.
- Same operations took under 5 minutes on a partition that had no
- spaces in its mount point (or that was successfully moved to real
- root by initrd and appeared under /media instead of /run/media).
-
-This commit fixes such issues by quoting the arguments of failing mount
-move commands and by parsing OCT or HEX encoded special characters
-such as spaces to ASCII characters in the mount points.
-
-Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
----
- init-live.sh | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/init-live.sh b/init-live.sh
-index 441b41c9d6..e58df12061 100644
---- a/init-live.sh
-+++ b/init-live.sh
-@@ -91,8 +91,11 @@ boot_live_root() {
- # Move the mount points of some filesystems over to
- # the corresponding directories under the real root filesystem.
- for dir in `awk '/\/dev.* \/run\/media/{print $2}' /proc/mounts`; do
-- mkdir -p ${ROOT_MOUNT}/media/${dir##*/}
-- mount -n --move $dir ${ROOT_MOUNT}/media/${dir##*/}
-+ # Parse any OCT or HEX encoded chars such as spaces
-+ # in the mount points to actual ASCII chars
-+ dir=`printf $dir`
-+ mkdir -p "${ROOT_MOUNT}/media/${dir##*/}"
-+ mount -n --move "$dir" "${ROOT_MOUNT}/media/${dir##*/}"
- done
- mount -n --move /proc ${ROOT_MOUNT}/proc
- mount -n --move /sys ${ROOT_MOUNT}/sys
---
-2.11.1
-