From owner-freebsd-current@FreeBSD.ORG Wed Nov 22 18:16:20 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BC2E316A4CE for ; Wed, 22 Nov 2006 18:16:20 +0000 (UTC) (envelope-from devon.odell@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.175]) by mx1.FreeBSD.org (Postfix) with ESMTP id 16DA243D55 for ; Wed, 22 Nov 2006 18:15:49 +0000 (GMT) (envelope-from devon.odell@gmail.com) Received: by ug-out-1314.google.com with SMTP id o2so212721uge for ; Wed, 22 Nov 2006 10:16:18 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ELE6h6aWkxccbmaAfT6R0W882XP2hrnadAEvcKPtRkvuE3l7+Gov8HOzQJGat9BgmLs+JcejOlsvWn2HFi0zDK4tD2pfa6nCcd+5+/TxC528ckjsIyIaKp9qyhm3tpZgYMpDd7jyH8FENge1tfRmtw/mE+DNRVzjpMTD+dA7Eg0= Received: by 10.67.97.18 with SMTP id z18mr3690823ugl.1164219378032; Wed, 22 Nov 2006 10:16:18 -0800 (PST) Received: by 10.67.86.10 with HTTP; Wed, 22 Nov 2006 10:16:17 -0800 (PST) Message-ID: <9ab217670611221016q5bd1bf84v4ef878391eb2a67a@mail.gmail.com> Date: Wed, 22 Nov 2006 13:16:17 -0500 From: "Devon H. O'Dell" To: "Gavin Atkinson" In-Reply-To: <1164216949.18579.19.camel@buffy.york.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <2b22951e0611212109t69b01400q5eb0ba15b028ce68@mail.gmail.com> <20061122051359.GA42639@what-creek.com> <20061122165735.GA37930@xor.obsecurity.org> <1164216949.18579.19.camel@buffy.york.ac.uk> Cc: "Cai, Quanqing" , John Birrell , freebsd-current@freebsd.org, Kris Kennaway Subject: Re: KDTRACE is gone? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Nov 2006 18:16:20 -0000 2006/11/22, Gavin Atkinson : > On Wed, 2006-11-22 at 11:57 -0500, Kris Kennaway wrote: > > On Wed, Nov 22, 2006 at 05:14:00AM +0000, John Birrell wrote: > > > On Tue, Nov 21, 2006 at 09:09:21PM -0800, Cai, Quanqing wrote: > > > > Today when I tried to compile my customized kernel, I run "config" > > > > command and got this: unknown option "KDTRACE". > > > > > > > > Who can tell me what's going on? > > > > > > The KDTRACE option can't work the way I intended it to because > > > of licensing restrictions. > > > > By which John means that it could easily be included in FreeBSD under > > 'options KDTRACE' as before so that users could actually use DTRACE in > > FreeBSD. However, it can't be included in GENERIC since the policy of > > FreeBSD is and always has been that GENERIC is a BSD-licensed kernel. > > With John's preferred change GENERIC would become under the CDDL. > > I think this is a shame - having used DTrace under Solaris a fair bit, > it's great to know that it is always available. Often, the times I find > I need it are exactly the times when I can't reboot to add it into the > kernel. > > I haven't looked at the DTrace code at all - how much code does KDTRACE > add to the kernel? Is it possible to write a specification for the code > and have somebody else write the kernel parts, like has been done with > GPL code in the past? > > [ I'm not volunteering, I'm just asking if it _could_ be done ] Yeah, it could be done. However, the DTrace provider (providing BEGIN, END, and ERROR, and code that allows for other providers to hook in) is > 13,000 lines of code and comments, so it'd be a very non-trivial task. --Devon > Gavin > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >