From owner-soc-status@FreeBSD.ORG Mon Jun 4 11:12:33 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3BA461065677 for ; Mon, 4 Jun 2012 11:12:33 +0000 (UTC) (envelope-from greglmiller@gmail.com) Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by mx1.freebsd.org (Postfix) with ESMTP id C1EA98FC15 for ; Mon, 4 Jun 2012 11:12:32 +0000 (UTC) Received: by wibhn6 with SMTP id hn6so2204432wib.13 for ; Mon, 04 Jun 2012 04:12:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=yva82DN7DGRJs+Jlwctz464enSAQG4nMecND7rrHt6c=; b=JwhZTJ0Xcud2EYqDS+Ah11UVMADhW8hjtd844nFII9UoFkYNEz7qjIKErZhazz/Yf3 RI0srJqUgkcyQo15TrU7LOmPVsjfABMA0m4ErcpBOLR219sQMB85oiIjqMdMuNZtGxGH 0wWtinHrW5/w+7vPpAZ1Ued/OyBbBjtul3O5n/FI9/KPK72ohfgJZ1XCvC4FafJjXlCM HZ0RXd8FLz+HQCm7oY6umbf3XQB4s8fiCjJmY3wYaI/uE48oaFCvY4Ba7D2VO4pRNSNt YSrOG8WUuVvJ/M8ywAbnTGJomW8cPZOpSXIpsBGYq8pY04cwiXbt5fgpvbSopB+ZmUYd GMlg== MIME-Version: 1.0 Received: by 10.216.195.74 with SMTP id o52mr9713166wen.178.1338808345349; Mon, 04 Jun 2012 04:12:25 -0700 (PDT) Received: by 10.216.50.142 with HTTP; Mon, 4 Jun 2012 04:12:25 -0700 (PDT) Date: Mon, 4 Jun 2012 06:12:25 -0500 Message-ID: From: Greg Miller To: soc-status Content-Type: text/plain; charset=ISO-8859-1 Subject: Lock Profiling and Lock Order Verification Status Report X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jun 2012 11:12:33 -0000 Week 2 accomplishments: * Reworked wrapper macro approach (as suggested by jhb) to allow code compiled without -DLOCK_PROFILING to work correctly with the profiling library and to generate a link time error (rather than failing at runtime) when compiled with -DLOCK_PROFILING and linked with libthr. * Added call-points and matching stubs for release and thread exit to mutexes. * Added call-points, stubs, and macro wrappers for r/w locks and POSIX spinlocks. This week, work begins on implementation of the stubs to collect the actual profiling statistics.