From owner-lockmeter@oss.sgi.com Fri Jan 14 13:49:34 2000 Received: by oss.sgi.com id ; Fri, 14 Jan 2000 13:49:24 -0800 Received: from sgi.SGI.COM ([192.48.153.1]:55045 "EHLO sgi.com") by oss.sgi.com with ESMTP id ; Fri, 14 Jan 2000 13:49:13 -0800 Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by sgi.com (980327.SGI.8.8.8-aspam/980304.SGI-aspam: SGI does not authorize the use of its proprietary systems or networks for unsolicited or bulk email from the Internet.) via ESMTP id NAA02887 for ; Fri, 14 Jan 2000 13:50:19 -0800 (PST) mail_from (hawkes@cthulhu.engr.sgi.com) Received: from ppphawkeswa ([169.238.112.29]) by cthulhu.engr.sgi.com (980427.SGI.8.8.8/970903.SGI.AUTOCF) via SMTP id NAA67376; Fri, 14 Jan 2000 13:49:09 -0800 (PST) mail_from (hawkes@engr.sgi.com) Message-ID: <023401bf5ed9$3de9a620$1d70eea9@seattle.sgi.com> From: "John Hawkes" To: "Peter Rival" Cc: , , , , , , , , References: <384FF1A9.DA2E8EB4@zk3.dec.com> Subject: Lockmetering for 2.3.39 Date: Fri, 14 Jan 2000 13:49:21 -0800 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_022D_01BF5E96.28BC5600" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Sender: owner-lockmeter@oss.sgi.com Precedence: bulk Return-Path: X-Orcpt: rfc822;lockmeter-outgoing This is a multi-part message in MIME format. ------=_NextPart_000_022D_01BF5E96.28BC5600 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Attached is my attempt at integrating the i386 and Alpha architecture-specific Lockmetering into a single kernel/lockmeter.c and include/linux/lockmeter.h, with small as-needed include/asm-i386/lockmeter.h and include/asm-alpha/lockmeter.h supplements. This is a patch against 2.3.39, which for the i386 has required some changes to the read-write lock code because the bit patterns has changed in the base 2.3 kernel. The i386 code builds and executes against a 2.3.39 kernel. I don't have an Alpha machine, nor do I have a cross-compiling environment, so I cannot confirm that the Alpha code compiles, let alone executes. What I would like is for you Alpha folks to make whatever changes you feel are necessary to get the Alpha side working (hopefully only making changes in usr/asm-alpha/lockmeter.h), then email the patch back, then I'll reconfirm the i386 side and post it to the linux-kernel and linux-smp mailing lists. And I'll also email Linus, as a reminder that we'd like this code in 2.4. This email is also going to Frank Hofmann at Sun, who was looking at porting Lockmetering to Sparc. Hopefully Frank can suggest additional changes to kernel/lockmeter.c to further abstract what's there, in order to simplify adding the Sparc architecture-specific code to include/asm-sparc/lockmeter.h (or wherever is most appropriate), as needed. And I'm sending the patch to Ray Bryant at IBM-Austin, who was looking at an earlier version of Lockmetering. Thanks all! John Hawkes (hawkes@engr.sgi.com) ------=_NextPart_000_022D_01BF5E96.28BC5600 Content-Type: application/x-gzip; name="lockmeter2.3.39.diff.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="lockmeter2.3.39.diff.gz" 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 B0ER8p8xaeT6PZYAAA== ------=_NextPart_000_022D_01BF5E96.28BC5600-- From owner-lockmeter@oss.sgi.com Wed Jan 19 10:19:58 2000 Received: by oss.sgi.com id ; Wed, 19 Jan 2000 10:19:48 -0800 Received: from deliverator.sgi.com ([204.94.214.10]:59512 "EHLO deliverator.sgi.com") by oss.sgi.com with ESMTP id ; Wed, 19 Jan 2000 10:19:44 -0800 Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by deliverator.sgi.com (980309.SGI.8.8.8-aspam-6.2/980310.SGI-aspam) via ESMTP id KAA19099 for ; Wed, 19 Jan 2000 10:17:14 -0800 (PST) mail_from (hawkes@cthulhu.engr.sgi.com) Received: from ppphawkeswa ([169.238.112.29]) by cthulhu.engr.sgi.com (980427.SGI.8.8.8/970903.SGI.AUTOCF) via SMTP id KAA61369 for ; Wed, 19 Jan 2000 10:21:23 -0800 (PST) mail_from (hawkes@engr.sgi.com) Message-ID: <00d001bf62aa$22cebe00$1d70eea9@seattle.sgi.com> From: "John Hawkes" To: Subject: new lockmeter patch for 2.3.39 Date: Wed, 19 Jan 2000 10:22:24 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6600 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 Sender: owner-lockmeter@oss.sgi.com Precedence: bulk Return-Path: X-Orcpt: rfc822;lockmeter-outgoing The http://oss.sgi.com/projects/lockmeter website contains a new version of the lockmeter patch, compatible with the 2.3.39 kernel. The principal necessity of this updated patch is to be compatible with changes made recently in 2.3.x to read-write spinlocks, which broke the previous lockmeter patch. Another thing that's in-process is a restructuring of the lockmeter kernel changes to support more architectures than the current i386 arch, specifically adding support for Alpha. This latest lockmeter patch moves lockmeter.c from arch/i386/kernel/ to kernel/, abstracts a handful of i386-specific pieces, and moves the bulk of include/asm-i386/lockmeter.h to include/linux/lockmeter.h, leaving only a token include/asm-i386/lockmeter.h to contain the architecture-specific pieces. Some DEC folks have contributed the Alpha changes for 2.3.29, and I massaged things into this new structure and handed the changes back to them for another adjustment. Stay tuned for full Alpha & i386 support. John Hawkes (hawkes@engr.sgi.com) From owner-lockmeter@oss.sgi.com Sat Jan 22 10:00:34 2000 Received: by oss.sgi.com id ; Sat, 22 Jan 2000 10:00:15 -0800 Received: from medullas.com ([216.23.129.226]:7690 "HELO medullas.com") by oss.sgi.com with SMTP id ; Sat, 22 Jan 2000 10:00:06 -0800 Received: (qmail 2574 invoked by uid 99); 22 Jan 2000 18:05:27 -0000 Date: 22 Jan 2000 18:05:27 -0000 Message-ID: <20000122180527.2573.qmail@medullas.com> To: lockmeter@oss.sgi.com Subject: LinuxApps: Kernel Spinlock Metering for Linux IA32 FROM: matthew@linuxapps.com Sender: owner-lockmeter@oss.sgi.com Precedence: bulk Return-Path: X-Orcpt: rfc822;lockmeter-outgoing Hello Information, You are the primary contact for the application listed below. The application has been submitted and is now displayed on the LinuxApps front page. Please visit the site and update the application anytime. name: Kernel Spinlock Metering for Linux IA32 desc: This patch allows you to build a kernel that can perform simple metering, or record-keeping, of spinlock usage. Best Regards, Matthew Tebbens Linux Applications - http://www.linuxapps.com