From owner-svn-src-all@FreeBSD.ORG Tue Mar 2 17:50:39 2010 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A4B15106564A; Tue, 2 Mar 2010 17:50:39 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 925878FC1E; Tue, 2 Mar 2010 17:50:39 +0000 (UTC) Received: by elvis.mu.org (Postfix, from userid 1192) id 48A041A3CC6; Tue, 2 Mar 2010 09:50:34 -0800 (PST) Date: Tue, 2 Mar 2010 09:50:34 -0800 From: Alfred Perlstein To: Niclas Zeising Message-ID: <20100302175034.GR55658@elvis.mu.org> References: <201003020658.o226wwB2051156@svn.freebsd.org> <4B8CE954.3080503@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4B8CE954.3080503@gmail.com> User-Agent: Mutt/1.4.2.3i 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 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Mar 2010 17:50:39 -0000 * Niclas Zeising [100302 02:52] wrote: > 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 on it. -- - Alfred Perlstein .- AMA, VMOA #5191, 03 vmax, 92 gs500, 85 ch250 .- FreeBSD committer