From patchwork Wed Dec 5 18:26:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: fff-sysupgrade/fff-web: Free cache before upgrade From: Adrian Schmutzler X-Patchwork-Id: 966 Message-Id: <20181205182658.6012-1-freifunk@adrianschmutzler.de> To: franken-dev@freifunk.net Date: Wed, 5 Dec 2018 19:26:58 +0100 This might reduce the chance to break devices with 32 MB RAM during sysupgrade. Signed-off-by: Adrian Schmutzler Reviewed-by: Fabian Bläse Reviewed-by: Fabian Bläse > --- src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh | 4 ++++ src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh b/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh index dca21a1f..50fa854f 100755 --- a/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh +++ b/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh @@ -100,6 +100,10 @@ else case $yn in [Yy]*|[Jj]*) echo "" + echo "Freeing caches ..." + echo 3 > /proc/sys/vm/drop_caches + + echo "" echo "Starting firmware upgrade. Don't touch me until I reboot." echo "" echo "" diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html index 9762edc3..96199c22 100755 --- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/upgrade.html @@ -70,6 +70,8 @@ if [ "$do_reset" = "1" ] ; then echo "" elif [ "$do_sysupgrade" = "1" ] ; then echo "
"
+	echo "# Freeing caches ..."
+	echo 3 > /proc/sys/vm/drop_caches
 	echo "# sysupgrade $args $HASERL_firmware_path"
 	sysupgrade $args $HASERL_firmware_path
 	echo "
"