From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27083 invoked by alias); 2 Jul 2008 20:17:47 -0000 Received: (qmail 27076 invoked by uid 22791); 2 Jul 2008 20:17:46 -0000 X-Spam-Status: No, hits=-2.6 required=5.0 tests=BAYES_00 X-Spam-Check-By: sourceware.org Received: from mail.fieldses.org (HELO fieldses.org) (66.93.2.214) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 02 Jul 2008 20:17:17 +0000 Received: from bfields by fieldses.org with local (Exim 4.69) (envelope-from ) id 1KE8kn-0006OI-Ta; Wed, 02 Jul 2008 16:16:37 -0400 Date: Wed, 02 Jul 2008 20:17:00 -0000 To: Theodore Tso , Roland McGrath , ksummit-2008-discuss@lists.linux-foundation.org, systemtap@sources.redhat.com Subject: Re: [Ksummit-2008-discuss] DTrace Message-ID: <20080702201637.GL17296@fieldses.org> References: <20080630181959.GA7988@mit.edu> <20080630192533.GE21660@redhat.com> <20080630201031.GF7988@mit.edu> <20080630204219.GA6631@redhat.com> <20080701024140.GB28143@mit.edu> <20080701070746.C6DAD15420E@magilla.localdomain> <20080701101507.GB22717@mit.edu> <20080701200632.6790A1541F5@magilla.localdomain> <20080701231327.GA5829@mit.edu> <20080702200650.GJ29916@mail.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080702200650.GJ29916@mail.oracle.com> User-Agent: Mutt/1.5.18 (2008-05-17) From: "J. Bruce Fields" Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org X-SW-Source: 2008-q3/txt/msg00017.txt.bz2 On Wed, Jul 02, 2008 at 01:06:51PM -0700, Joel Becker wrote: > On Tue, Jul 01, 2008 at 07:13:27PM -0400, Theodore Tso wrote: > > And remember, for the average kernel developer, the question is > > whether using SystemTap is easier than inserting a bunch of printk's > > I'll throw in a datapoint here. I recently had to track a > problem down on a distro kernel, and rebuilding distro kernels takes a > lot of time. So I decided to try SystemTap. Once I'd discovered the > magic location of the distro's debuginfo package, systemtap was *WAY* > faster than prink+recompile. I mean, we're talking 30 second turnaround > between "Oh, I'd like to print this other value" and actually printing > it. In the core kernel, not a module. No reboot, no nothin. This is a > huge win. > But I'll never replicate that for my normal work at this rate. > I'm usually floating multiple hand-built mainline kernels with new > work. Just like Ted describes. > > > repository or weekly automated snapshots.) So actually, being able to > > install stripped modules and vmlinux into /boot and /linux, and then > > being able to put the unstripped binaries somewhere else, without > > having to use the !@#@! complicated RPM macros by Fedora/RHEL is > > actually **very** important to me. > > Me too. I want to be able to say "make install; make > tap_install" in my kernel objdir. "install" does what it always has > done - no change. "tap_install" (or whatever) drops things in eg > /lib/modules//debug such that systemtap Just Works. That would be nice. But I'm afraid I normally don't even have access to the kernel tree on the machine I'm installing to--I usually build a monolithic kernel and then scp it to the test machines. Is there hope for me? --b. > It can > error if systemtap isn't installed or is too old. But I shouldn't have > to build a distro package of my kernel, or even understand the > mechanism for building 'debuginfo' bits (even if I do). > > Joel > > -- > > "I am working for the time when unqualified blacks, browns, and > women join the unqualified men in running our overnment." > - Sissy Farenthold > > Joel Becker > Principal Software Developer > Oracle > E-mail: joel.becker@oracle.com > Phone: (650) 506-8127 > _______________________________________________ > Ksummit-2008-discuss mailing list > Ksummit-2008-discuss@lists.linux-foundation.org > https://lists.linux-foundation.org/mailman/listinfo/ksummit-2008-discuss