From: Qiao Nuohan <[email protected]>

Signed-off-by: Qiao Nuohan <[email protected]>
---
 makedumpfile.8 |   24 ++++++++++++++++++++++++
 print_info.c   |   16 ++++++++++++++++
 2 files changed, 40 insertions(+), 0 deletions(-)

diff --git a/makedumpfile.8 b/makedumpfile.8
index 9752671..5a760c8 100644
--- a/makedumpfile.8
+++ b/makedumpfile.8
@@ -12,6 +12,8 @@ makedumpfile \- make a small dumpfile of kdump
 .br
 \fBmakedumpfile\fR \-\-split [\fIOPTION\fR] [\-x \fIVMLINUX\fR|\-i 
\fIVMCOREINFO\fR] \fIVMCORE\fR \fIDUMPFILE1\fR \fIDUMPFILE2\fR [\fIDUMPFILE3\fR 
..]
 .br
+\fBmakedumpfile\fR [\fIOPTION\fR] [\-x \fIVMLINUX\fR|\-i \fIVMCOREINFO\fR] 
\-\-num\-threads \fITHREADNUM\fR [\-\-num\-buffers \fIBUFNUM\fR] \fIVMCORE\fR 
\fIDUMPFILE\fR
+.br
 \fBmakedumpfile\fR \-\-reassemble \fIDUMPFILE1\fR \fIDUMPFILE2\fR 
[\fIDUMPFILE3\fR ..] \fIDUMPFILE\fR
 .br
 \fBmakedumpfile\fR \-g \fIVMCOREINFO\fR \-x \fIVMLINUX\fR
@@ -371,6 +373,28 @@ the kdump\-compressed format.
 # makedumpfile \-\-split \-d 31 \-x vmlinux /proc/vmcore dumpfile1 dumpfile2
 
 .TP
+\fB\-\-num\-threads\fR \fITHREADNUM\fR
+Using multiple threads to read and compress data of each page in parallel.
+And it will reduces time for saving \fIDUMPFILE\fR.
+This feature only supports creating \fIDUMPFILE\fR in kdump\-comressed
+format from \fIVMCORE\fR in kdump\-compressed format or elf format.
+.br
+.B Example:
+.br
+# makedumpfile \-d 31 \-\-num\-threads 4 /proc/vmcore dumpfile
+
+.TP
+\fB\-\-num\-buffers\fR \fIBUFNUM\fR
+This option is used for multiple threads process, please check \-\-num\-threads
+option. Multiple threads process will need buffers to store generated page
+data by threads temporarily, and this option is used to specify the number
+of pages can be stored.
+.br
+.B Example:
+.br
+# makedumpfile \-d 31 \-\-num\-threads 4 \-\-num\-buffers 30 /proc/vmcore 
dumpfile
+
+.TP
 \fB\-\-reassemble\fR
 Reassemble multiple \fIDUMPFILE\fRs, which are created by \-\-split option,
 into one \fIDUMPFILE\fR. dumpfile1 and dumpfile2 are reassembled into dumpfile
diff --git a/print_info.c b/print_info.c
index 9215e0f..a830ee2 100644
--- a/print_info.c
+++ b/print_info.c
@@ -76,6 +76,10 @@ print_usage(void)
        MSG("  # makedumpfile --split [OPTION] [-x VMLINUX|-i VMCOREINFO] 
VMCORE DUMPFILE1\n");
        MSG("    DUMPFILE2 [DUMPFILE3 ..]\n");
        MSG("\n");
+       MSG("  Using multiple threads to create DUMPFILE in parallel:\n");
+       MSG("  # makedumpfile [OPTION] [-x VMLINUX|-i VMCOREINFO] --num-threads 
THREADNUM\n");
+       MSG("    [--num-buffers BUFNUM] VMCORE DUMPFILE1\n");
+       MSG("\n");
        MSG("  Reassemble multiple DUMPFILEs:\n");
        MSG("  # makedumpfile --reassemble DUMPFILE1 DUMPFILE2 [DUMPFILE3 ..] 
DUMPFILE\n");
        MSG("\n");
@@ -184,6 +188,18 @@ print_usage(void)
        MSG("      by the number of DUMPFILEs.\n");
        MSG("      This feature supports only the kdump-compressed format.\n");
        MSG("\n");
+       MSG("  [--num-threads THREADNUM]:\n");
+       MSG("      Using multiple threads to read and compress data of each 
page in parallel.\n");
+       MSG("      And it will reduces time for saving DUMPFILE.\n");
+       MSG("      This feature only supports creating DUMPFILE in 
kdump-comressed format from\n");
+       MSG("      VMCORE in kdump-compressed format or elf format.\n");
+       MSG("\n");
+       MSG("  [--num-buffers BUFNUM]:\n");
+       MSG("      This option is used for multiple threads process, please 
check --num-threads\n");
+       MSG("      option. Multiple threads process will need buffers to store 
generated page\n");
+       MSG("      data by threads temporarily, and this option is used to 
specify the number\n");
+       MSG("      of pages can be stored.\n");
+       MSG("\n");
        MSG("  [--reassemble]:\n");
        MSG("      Reassemble multiple DUMPFILEs, which are created by --split 
option,\n");
        MSG("      into one DUMPFILE. dumpfile1 and dumpfile2 are reassembled 
into dumpfile.\n");
-- 
1.7.1


_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec

Reply via email to