From owner-soc-status@FreeBSD.ORG Mon Jun 11 11:33:24 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E26581065674 for ; Mon, 11 Jun 2012 11:33:24 +0000 (UTC) (envelope-from greglmiller@gmail.com) Received: from mail-we0-f182.google.com (mail-we0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 79CE28FC21 for ; Mon, 11 Jun 2012 11:33:24 +0000 (UTC) Received: by werg1 with SMTP id g1so2508703wer.13 for ; Mon, 11 Jun 2012 04:33:18 -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=WjnwJzFyPKf5uj8KJwyaH2W3t1KaheI8k8BDyyKjPyE=; b=xRd2Dj58SPZUKiNJyI0xfzLxygdnc1ViRRBq1RpGPZ147qN2q1BNzOPE6n8vcNxryW Z/DZ9i7M5U/6x4O6rWc3cH8d8nWRLAI0jltXvK7MlMdmtC6tq1bD3W0ll40ZRmdNFqFn QQYSnYAQNkAntqVnd1iposQjYuxPvvjc7N+tqAWf+YM2WWJ7Pf02k7ZfSKghNc9dvykj 7Dcc3Emaibdw3P4mxN4F9cZDWx3HliRhQ2Ryc750SbpigRu5qgPlAeAR5O0ZdO7w9Oez fnF0PsIFgp6jqCINbInsqnRq0fw16VUPpx1r9qhAARtQPTqjd562EyvSQ8S423RUkkUZ jN9w== MIME-Version: 1.0 Received: by 10.180.99.195 with SMTP id es3mr19997004wib.12.1339414398390; Mon, 11 Jun 2012 04:33:18 -0700 (PDT) Received: by 10.216.30.148 with HTTP; Mon, 11 Jun 2012 04:33:18 -0700 (PDT) Date: Mon, 11 Jun 2012 06:33:18 -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 #3 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, 11 Jun 2012 11:33:25 -0000 Accomplishments for the week: * Implemented the stat collection stub functions for mutexes. I'm currently in the process of implementing the API to allow programs to retrieve profile data on the fly. Goals for the week: * Finish stat retrieval * Test and debug mutex profiling * Implement stat reset and profile enable/disable calls * Port the code from mutexes to rwlocks and spinlocks Debugging is (as always) the most unpredictable item on the list. The rest should be quick and straightforward.