Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Mar 2010 11:32:52 +0100
From:      Niclas Zeising <niclas.zeising@gmail.com>
To:        Alfred Perlstein <alfred@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r204552 - in head/sys: conf kern net sys
Message-ID:  <4B8CE954.3080503@gmail.com>
In-Reply-To: <201003020658.o226wwB2051156@svn.freebsd.org>
References:  <201003020658.o226wwB2051156@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2010-03-02 07:58, Alfred Perlstein wrote:
> Author: alfred
> Date: Tue Mar  2 06:58:58 2010
> New Revision: 204552
> URL: http://svn.freebsd.org/changeset/base/204552
>
> Log:
>    Merge projects/enhanced_coredumps (r204346) into HEAD:
>
>      Enhanced process coredump routines.
>
>      This brings in the following features:
>      1) Limit number of cores per process via the %I coredump formatter.
>      Example:
>        if corefilename is set to %N.%I.core AND num_cores = 3, then
>        if a process "rpd" cores, then the corefile will be named
>        "rpd.0.core", however if it cores again, then the kernel will
>        generate "rpd.1.core" until we hit the limit of "num_cores".
>
>        this is useful to get several corefiles, but also prevent filling
>        the machine with corefiles.
>
>      2) Encode machine hostname in core dump name via %H.
>
>      3) Compress coredumps, useful for embedded platforms with limited space.
>        A sysctl kern.compress_user_cores is made available if turned on.
>
>        To enable compressed coredumps, the following config options need to be set:
>        options COMPRESS_USER_CORES
>        device zlib   # brings in the zlib requirements.
>        device gzio   # brings in the kernel vnode gzip output module.
>
>      4) Eventhandlers are fired to indicate coredumps in progress.
>
>      5) The imgact sv_coredump routine has grown a flag to pass in more
>      state, currently this is used only for passing a flag down to compress
>      the coredump or not.
>
>      Note that the gzio facility can be used for generic output of gzip'd
>      streams via vnodes.
>
>    Obtained from: Juniper Networks
>    Reviewed by: kan
>

[SNIP diff]

Nice work!
Can you please document the gernel options and devices in NOTES and 
where to change the core filename format somewhere so it doesn't get lost.

Thanks!
//Niclas



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B8CE954.3080503>