From owner-p4-projects@FreeBSD.ORG Fri May 19 02:23:52 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EF98F16A423; Fri, 19 May 2006 02:23:51 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9418116A420 for ; Fri, 19 May 2006 02:23:51 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6168943D46 for ; Fri, 19 May 2006 02:23:51 +0000 (GMT) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k4J2NOLR044239 for ; Fri, 19 May 2006 02:23:24 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k4J2NOWD044236 for perforce@freebsd.org; Fri, 19 May 2006 02:23:24 GMT (envelope-from jb@freebsd.org) Date: Fri, 19 May 2006 02:23:24 GMT Message-Id: <200605190223.k4J2NOWD044236@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 97441 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 May 2006 02:23:52 -0000 http://perforce.freebsd.org/chv.cgi?CH=97441 Change 97441 by jb@jb_freebsd2 on 2006/05/19 02:23:02 Add a SDT probe to DTrace's ioctl() to prove that it can be done. It's also kind of useful to be able to watch what DTrace actually does while it runs the tests. Affected files ... .. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace.c#23 edit .. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#13 edit Differences ... ==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace.c#23 (text+ko) ==== @@ -63,6 +63,7 @@ #include #include #include +#include #include #include #include ==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#13 (text+ko) ==== @@ -32,6 +32,8 @@ if (state == NULL) return (EINVAL); + SDT_PROBE(dtrace, ioctl, entry, cmd, addr, 0, 0, 0); + switch (cmd) { case DTRACEIOC_AGGDESC: { dtrace_aggdesc_t **paggdesc = (dtrace_aggdesc_t **) addr;