From owner-svn-src-user@FreeBSD.ORG Tue Nov 25 13:33:19 2008 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1928D106567B; Tue, 25 Nov 2008 13:33:19 +0000 (UTC) (envelope-from netchild@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 0998E8FC1F; Tue, 25 Nov 2008 13:33:19 +0000 (UTC) (envelope-from netchild@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mAPDXIOk023644; Tue, 25 Nov 2008 13:33:18 GMT (envelope-from netchild@svn.freebsd.org) Received: (from netchild@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mAPDXIsa023642; Tue, 25 Nov 2008 13:33:18 GMT (envelope-from netchild@svn.freebsd.org) Message-Id: <200811251333.mAPDXIsa023642@svn.freebsd.org> From: Alexander Leidinger Date: Tue, 25 Nov 2008 13:33:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r185294 - in user/netchild/linuxulator-dtrace: . src src/sys src/sys/amd64 src/sys/amd64/linux32 src/sys/compat src/sys/compat/linprocfs src/sys/compat/linsysfs src/sys/compat/linux src... X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Nov 2008 13:33:19 -0000 Author: netchild Date: Tue Nov 25 13:33:18 2008 New Revision: 185294 URL: http://svn.freebsd.org/changeset/base/185294 Log: Baseline for static dtrace probes in linuxulator. Added: user/netchild/linuxulator-dtrace/ user/netchild/linuxulator-dtrace/DESIGN user/netchild/linuxulator-dtrace/README user/netchild/linuxulator-dtrace/src/ user/netchild/linuxulator-dtrace/src/sys/ user/netchild/linuxulator-dtrace/src/sys/amd64/ user/netchild/linuxulator-dtrace/src/sys/amd64/linux32/ (props changed) - copied from r185293, head/sys/amd64/linux32/ user/netchild/linuxulator-dtrace/src/sys/compat/ user/netchild/linuxulator-dtrace/src/sys/compat/linprocfs/ (props changed) - copied from r185293, head/sys/compat/linprocfs/ user/netchild/linuxulator-dtrace/src/sys/compat/linsysfs/ (props changed) - copied from r185293, head/sys/compat/linsysfs/ user/netchild/linuxulator-dtrace/src/sys/compat/linux/ (props changed) - copied from r185293, head/sys/compat/linux/ user/netchild/linuxulator-dtrace/src/sys/i386/ user/netchild/linuxulator-dtrace/src/sys/i386/linux/ (props changed) - copied from r185293, head/sys/i386/linux/ Added: user/netchild/linuxulator-dtrace/DESIGN ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/netchild/linuxulator-dtrace/DESIGN Tue Nov 25 13:33:18 2008 (r185294) @@ -0,0 +1,10 @@ +This file contains some design decissions for various things in this branch. + + - Add probes only for locks which are acquired in one functions and released + in another function. Locks which are aquired and released in the same + function should be easy to pair in the code, wheras inter-function + locking is better checked in dtrace. + - Probes for locks should be fired after locking and before releasing to + prevent races (to provide data/function stability in dtrace, see the + output of "dtrace -v ..." and the corresponding dtrace docs). + Added: user/netchild/linuxulator-dtrace/README ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/netchild/linuxulator-dtrace/README Tue Nov 25 13:33:18 2008 (r185294) @@ -0,0 +1 @@ +Branch to add some static dtrace probes into the linuxulator.