From 313aef16b72288275beb78d2ebead343fee0656e Mon Sep 17 00:00:00 2001 From: WANG Chao Date: Wed, 26 Jun 2013 13:15:18 +0800 Subject: [PATCH] dracut-kdump.sh: explicitly sync after each dump After dump the vmcore, explicitly commit changed cache to disk in case umount fail or chances we'll have an incomplete vmcore. Signed-off-by: WANG Chao Acked-by: Vivek Goyal --- dracut-kdump.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dracut-kdump.sh b/dracut-kdump.sh index c648bb2..a81e1cc 100755 --- a/dracut-kdump.sh +++ b/dracut-kdump.sh @@ -89,6 +89,7 @@ dump_fs() echo "kdump: saving vmcore" $CORE_COLLECTOR /proc/vmcore $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore-incomplete || return 1 mv $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore-incomplete $_mp/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore + sync echo "kdump: saving vmcore complete" return 0 @@ -110,6 +111,7 @@ dump_raw() echo "kdump: saving vmcore" $CORE_COLLECTOR /proc/vmcore | dd of=$_raw bs=$DD_BLKSIZE >> /tmp/dd_progress_file 2>&1 || return 1 + sync echo "kdump: saving vmcore complete" return 0 @@ -133,9 +135,9 @@ dump_to_rootfs() echo "kdump: saving vmcore" $CORE_COLLECTOR /proc/vmcore $NEWROOT/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore-incomplete || return 1 mv $NEWROOT/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore-incomplete $NEWROOT/$KDUMP_PATH/$HOST_IP-$DATEDIR/vmcore + sync echo "kdump: saving vmcore complete" - sync return 0 }