makedumpfile-1.5.6: Support linux-3.12 and linux-3.13.

Atsushi Kumagai kumagai-atsushi at mxc.nes.nec.co.jp
Tue Apr 22 16:50:50 PDT 2014


Hello,

makedumpfile version 1.5.6 is released.
Your comments/patches are welcome.

Main new feature:
o Support new kernels
 - The supported kernel is updated to 3.13 in this version.

Changelog:
o New feature
    - [PATCH] Add -p references where appropriate in "--help" output. (by Dave Anderson) 84b8a57
    - [PATCH v2] -v shows if lzo or snappy support enabled or not. (by WANG Chao) ab9908f
    - [PATCH] eppic: Add support to module data structures. (by Aravinda Prasad) f77be84
    - [PATCH 01/11] eppic: Scrub executable name for each user process. (by Aruna Balakrishnaiah) e9aa0a3
    - [PATCH 02/11] eppic: Scrub filenames of cached dentries. (by Aruna Balakrishnaiah) a1ca1c6
    - [PATCH 03/11] eppic: Scrub all entries in the keyring. (by Aruna Balakrishnaiah) cf59764
    - [PATCH 04/11] eppic: Clear the message data of all ap_bus requests. (by Aruna Balakrishnaiah) fa46fb5
    - [PATCH 05/11] eppic: Scrub data in tcp socket buffers. (by Aruna Balakrishnaiah) 38be4d8
    - [PATCH 06/11] eppic: Scrub data of udp socket buffers. (by Aruna Balakrishnaiah) d3ad960
    - [PATCH 07/11] eppic: Scrub data of unix socket buffers. (by Aruna Balakrishnaiah) 2fb6959
    - [PATCH 08/11] eppic: Scrub socket buffers of guest network I/O. (by Aruna Balakrishnaiah) 6790dff
    - [PATCH 09/11] eppic: Scrub buffers involved in guest block I/O. (by Aruna Balakrishnaiah) 12491a5
    - [PATCH 10/11] eppic: Add README for eppic scripts. (by Aruna Balakrishnaiah) 7aa4862
    - [PATCH 11/11] eppic: Install sample eppic scripts. (by Aruna Balakrishnaiah) 41e1ccf
    - [PATCH v2 2/3] build: Honor VPATH to support out-of-tree builds. (by Simon Kagstrom) 1d087e9
    - [PATCH v2 2/2] Get Dom0 max_pfn using pfn_mfn_frame_list if max_pfn unavailable. (by Petr Tesarik) bf1c602

o Bugfix
    - [PATCH] memset() in cyclic bitmap initialization introduce segment fault. (by WANG Chao) 4404368
    - [PATCH] --dump-dmesg characters printing fix. (by WANG Chao) c582335
    - [PATCH] Fix wrong report time for copying data. (by HATAYAMA Daisuke) 3c30771
    - [PATCH] eppic: Properly resolve structure members. (by Aravinda Prasad) d1bd9f9
    - [PATCH] Restrict the mmap range to avoid mmap() failure. (by Atsushi Kumagai) 2091af1
    - [PATCH 1/3] Fix string append in dump_log_entry(). (by Petr Tesarik) 4b2edb3
    - [PATCH 2/3] Prevent buffer overflow in dump_log_entry. (by Petr Tesarik) 6743671
    - [PATCH] Allow --dump-dmesg for Xen vmcores. (by Petr Tesarik) b94f0de
    - [PATCH v2 1/2] Fix zero checking of get_mm_sparsemem(). (by Michael Holzheu) e7f5e7e
    - [PATCH v2 2/2] Use max_pfn from mem_map array. (by Michael Holzheu) ebe2fa3
    - [PATCH v3] Fix a segment fault in dumping not aligned ELF segment. (by Jingbai Ma) 3961a44
    - [PATCH v2] Fix bitmap create for adjusted info->max_mapnr. (by Michael Holzheu) 5ec8eb6
    - [PATCH v2 1/2] Earlier initialization of dom0_mapnr. (by Petr Tesarik) 47f0078
    - [PATCH] Fix a div-by-zero problem. (by Wang Nan) 3828447
    - [PATCH] Inhibit predefined macros when cross building. (by Wang Nan) dc30853
    - [PATCH] Exclude small cycle regions wrongly. (by Atsushi Kumagai) e9177cd
    - [PATCH] eppic: Do not scrub buffer length if length is zero. (by Aruna Balakrishnaiah) ba8d62a
    - [PATCH] eppic: makedumpfile fails to recognise between global symbol and structure of the same name.
      (by Aruna Balakrishnaiah) 5198f32
    - [PATCH] Fix too much buffer allocation for ELF format. (by Atsushi Kumagai) 70632dc
    - [PATCH v3] Fix a segmentation fault when physical address exceeds 8TB boundary. (by Jingbai Ma) 881708b

o Cleanup
    - [PATCH v3 1/3] Introduce struct cycle to store the cyclic region. (by Baoquan He) cf8ff66
    - [PATCH v3 2/3] Use struct cycle to update cyclic region and clean up. (by Baoquan He) d89b23b
    - [PATCH v3 3/3] Remove member variables representing cyclic pfn region in struct DumpInfo. (by Baoquan He) 7a3d4a1
    - [PATCH v2] Optimize is_zero_page. (by Marc Milgram) a4a4c74
    - [PATCH v2 1/3] build: Derive objects from source files. (by Simon Kagstrom) 4ad78e5
    - [PATCH v2 3/3] build: Rename generic-sounding SRC -> SRC_BASE. (by Simon Kagstrom) 97e19f9
    - [PATCH 3/3] Optimize one-character output in dump_log_entry. (by Petr Tesarik) b367b67
    - [PATCH] Cleanup: Add a comment for the magic number in dump_log_entry(). (by Atsushi Kumagai) bc90c02
    - [PATCH v2] Cleanup: Reduce unnecessary memory copy. (by Jingbai Ma) 4b6a00a
    - [PATCH] Add a warning to detect wrong cycle iteration. (by Atsushi Kumagai) 6e2643f


Explanation of makedumpfile:
  To shorten the size of the dumpfile and the time of creating the
  dumpfile, makedumpfile copies only the necessary pages for analysis
  to the dumpfile from /proc/vmcore. You can specify the kind of
  unnecessary pages with dump_level. If you want to shorten the size
  further, enable the compression of the page data.

Download:
  You can download the latest makedumpfile from the following URL.
  Details of the change are written on the git page of the following site.
  https://sourceforge.net/projects/makedumpfile/

Method of installation:
  You can compile the makedumpfile command as follows;
  1. "tar -zxvf makedumpfile-x.y.z.tar.gz"
  2. "cd makedumpfile-x.y.z"
  3. "make; make install"

Usage:
  makedumpfile [-c] [-E] [-d dump_level] [-x vmlinux] dump_mem dump_file

Example:
  If you want to exclude pages filled by zero, cache pages, user pages
  and free pages and to enable compression, please execute the following
  command.

  # makedumpfile -c -d 31 /proc/vmcore dumpfile


Thanks
Atsushi Kumagai



More information about the kexec mailing list