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