From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S271041AbTHLRjf (ORCPT ); Tue, 12 Aug 2003 13:39:35 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S271045AbTHLRjf (ORCPT ); Tue, 12 Aug 2003 13:39:35 -0400 Received: from waste.org ([209.173.204.2]:43150 "EHLO waste.org") by vger.kernel.org with ESMTP id S271041AbTHLRjc (ORCPT ); Tue, 12 Aug 2003 13:39:32 -0400 Date: Tue, 12 Aug 2003 12:39:17 -0500 From: Matt Mackall To: Jeff Garzik Cc: Jon Burgess , linux kernel , netdev@oss.sgi.com Subject: Re: [PATCH][RFC] Netconsole debugging tool for 2.6 Message-ID: <20030812173917.GM31810@waste.org> References: <3F38F5EC.2060003@jburgess.uklinux.net> <20030812163311.GL31810@waste.org> <20030812170920.GB24774@gtf.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030812170920.GB24774@gtf.org> User-Agent: Mutt/1.3.28i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 12, 2003 at 01:09:20PM -0400, Jeff Garzik wrote: > On Tue, Aug 12, 2003 at 11:33:11AM -0500, Matt Mackall wrote: > > On Tue, Aug 12, 2003 at 03:13:00PM +0100, Jon Burgess wrote: > > > Matt Mackall wrote: > > > > I've decided to take a stab at resurrecting Ingo's netconsole patch. > > > > > > Is this different from the netdump patch which RedHat include in their > > > kernel? > > > > > > The RH kernel patch is at > > > http://www.kernelnewbies.org/kernels/rh9/SOURCES/linux-2.4.18-netdump.patch > > > > Ahh, so that's what's become of it. > > > > Theirs: > > - does crashdumps > > - does syslog without levels > > - has hooks for receive > > > > Mine: > > - works in 2.6 > > - has non-appalling configuration > > - works as a built-in and is available earlier in boot > > - does syslog with levels (haven't posted this though) > > netconsole does syslog with levels, too. I agree netdump/netconsole > have complete awful configuration. I was thinking netlink would be a > good configurator. My personal goal is to have it configured in time to catch stuff in the boot process so I can avoid plugging into the serial console, which means everything on the command line. So I've got code to parse the following: netconsole=[src-port]@[src-ip]/[],[tgt-port]@/[tgt-macaddr] > The kernel printk prefixes map into syslog quite nicely. ..and are stripped by printk before the console code is called. The netdump patch logs everything at level 5: + send_syslog_skb(dev, syslog_line, syslog_chars, 5); My patch adds another entry to console struct for writing with levels. And adds hostname to messages. Still needs timestamp. > In any case, there is my own active effort into cleaning up netdump to > be less x86-specific, and get it ready for mainline. > > Maybe we can start discussing converging all these implementations on > netdev@oss.sgi.com? (that's where the networking developers live) Not sure that's the right place for it, simply because that's the one group of people it's not terribly useful for. Especially when I start talking about hooking it up to kgdb. And the network bits are pretty much there already. -- Matt Mackall : http://www.selenic.com : of or relating to the moon