Blame SOURCES/kexec-tools-2.0.4-makedumpfile-Update-pfn_cyclic-when-the-cyclic-buffer-size-.patch

ab224c
From a785fa7dd7a7bd7dcbb017d0bea8848243b0924f Mon Sep 17 00:00:00 2001
ab224c
Message-Id: <a785fa7dd7a7bd7dcbb017d0bea8848243b0924f.1382423400.git.bhe@redhat.com>
ab224c
From: Atsushi Kumagai <kumagai-atsushi@mxc.nes.nec.co.jp>
ab224c
Date: Thu, 12 Sep 2013 08:31:28 +0900
ab224c
Subject: [PATCH 1/2] [PATCH] Update pfn_cyclic when the cyclic buffer size is
ab224c
 corrected.
ab224c
ab224c
When the clearing bit operation for excluding free pages can overrun
ab224c
the cyclic buffer, the buffer size is changed with
ab224c
check_cyclic_buffer_overrun().
ab224c
Then pfn_cyclic should be recalculated.
ab224c
ab224c
Reviewed-by: HATAYAMA Daisuke <d.hatayama@jp.fujitsu.com>
ab224c
Signed-off-by: Atsushi Kumagai <kumagai-atsushi@mxc.nes.nec.co.jp>
ab224c
---
ab224c
 makedumpfile.c | 1 +
ab224c
 1 file changed, 1 insertion(+)
ab224c
ab224c
diff --git a/makedumpfile-1.5.4/makedumpfile.c b/makedumpfile-1.5.4/makedumpfile.c
ab224c
index 09c0d4a..164b3f1 100644
ab224c
--- a/makedumpfile-1.5.4/makedumpfile.c
ab224c
+++ b/makedumpfile-1.5.4/makedumpfile.c
ab224c
@@ -4091,6 +4091,7 @@ check_cyclic_buffer_overrun(void)
ab224c
 
ab224c
 		bufsize = info->bufsize_cyclic;
ab224c
 		info->bufsize_cyclic = round(bufsize, max_block_size);
ab224c
+		info->pfn_cyclic = info->bufsize_cyclic * BITPERBYTE;
ab224c
 
ab224c
 		MSG("cyclic buffer size has been changed: %lu => %lu\n",
ab224c
 		    bufsize, info->bufsize_cyclic);
ab224c
-- 
ab224c
1.8.3.1
ab224c