From owner-soc-status@FreeBSD.ORG Mon Aug 13 15:57:15 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 5A5C2106566C for ; Mon, 13 Aug 2012 15:57:13 +0000 (UTC) (envelope-from greglmiller@gmail.com) Received: from mail-wg0-f50.google.com (mail-wg0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id B34BD8FC17 for ; Mon, 13 Aug 2012 15:57:12 +0000 (UTC) Received: by wgbds11 with SMTP id ds11so3416114wgb.31 for ; Mon, 13 Aug 2012 08:57:11 -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=shXnL7Y3n9M8VmwgUiB42pKO+tqvng6fi6QB4p0bxSE=; b=WGZUaGKOPMcwNsBaNbeBvu9QWlTjO2hnfiI2FUnH1f4fO6a4tD7k2uNRlQg37rUWLc gjBGM1hDnQCus+oYPxXEacrmrMokf2SFS3IGgEbPAxMN1lGC8ZYOt9gKkwWvU6I3lqVt eaQY0Iq3hKiKKzr8dlDju9S6ui6nI9ZjDXHS/ExZhlNfZMDRwXfJ0UcO+E7OI9tZw1cv i6+vYHl1W5pxjfq14kJp28G9U4x1fyGI3i60IalWg5r2OFK/B0LUaIqf6iAyasj/9WS+ Zkg5VYnMH6Ls5d3r4PdJaxWY8G8xrdM59qS/6ld9HZYLWoDrt8TA++ZehEZDRfJ1JeD5 mXcg== MIME-Version: 1.0 Received: by 10.216.24.140 with SMTP id x12mr6968393wex.101.1344873431579; Mon, 13 Aug 2012 08:57:11 -0700 (PDT) Received: by 10.216.178.65 with HTTP; Mon, 13 Aug 2012 08:57:11 -0700 (PDT) Date: Mon, 13 Aug 2012 10:57:11 -0500 Message-ID: From: Greg Miller To: soc-status Content-Type: text/plain; charset=ISO-8859-1 Subject: Lock profiling and lock order verification, week 12 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, 13 Aug 2012 15:57:15 -0000 Accomplishments for the week: * Implemented XML output for both lock profiling and libwitness * Restructured the witness data in order to allow locks with the same name to be treated as the same lock * Added additional tests to verify that data for locks with the same name is properly shared * Replaced pthread_setname_np() with pthread_mutex_setname_np(), pthread_rwlock_setname_np(), and pthread_spin_setname_np() functions. * Remerge from the latest trunk mirror to the branch. Remaining work: * Add backtrace logging to libwitness * Cleanup/documentation