Hello Hatayama-san, On Thu, 23 Feb 2012 10:33:54 +0900 HATAYAMA Daisuke <d.hatayama at jp.fujitsu.com> wrote: > The following series implements LZO compression support to > makedumpfile. LZO is as good as in size but by far better in speed > than ZLIB, readucing down time during generation of crash dump and > refiltering. > > The RFC discussion was made here: > > http://lists.infradead.org/pipermail/kexec/2011-November/005783.html > http://lists.infradead.org/pipermail/kexec/2011-December/005868.html > > How to build: > > 1. Get lzo libraries: lzo, lzo-devel and lzo-minilzo from either of > the following: > > 1) Original author's website: > http://www.oberhumer.com/opensource/lzo/ > > 2) yum framework on fedora. Older releases don't have the packages. > > 2. Apply the patch set to makedumpfile v1.4.2. > > 3. Do make as follows: > > $ make USELZO=on > > Note: In default, no LZO compression support is included. > > How to use: > > Introduce new -l option. If a user specify this, makedumpfile > generates dumpfile compressed by pages with lzo compression. > > Example) > $ makedumpfile -l vmcore dumpfile > > Performance evaluation: > > - Kumagai-san's evaluation simulating working servers: > http://lists.infradead.org/pipermail/kexec/2011-December/005868.html > > - My evaluation focusing on the worst cases: > http://lists.infradead.org/pipermail/kexec/2011-November/005783.html > > LZO Support for crash: > > I'll post LZO support patch for crash after makedumpfile merges > these patches. > > Changelog: > > v1 => v2: > > - Add build condition for LZO support. Enable LZO support if > specifying USELZO=on to make command. > > - Avoid LONG_MAX/ULONG_MAX redefinitions. Thank you for your work. I will review your patches for v1.4.4. Thanks Atsushi Kumagai