From owner-freebsd-arch@FreeBSD.ORG Sun Mar 16 05:44:25 2008 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C4AFD1065670 for ; Sun, 16 Mar 2008 05:44:25 +0000 (UTC) (envelope-from kip.macy@gmail.com) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.176]) by mx1.freebsd.org (Postfix) with ESMTP id AD4698FC20 for ; Sun, 16 Mar 2008 05:44:25 +0000 (UTC) (envelope-from kip.macy@gmail.com) Received: by wa-out-1112.google.com with SMTP id k17so5496575waf.3 for ; Sat, 15 Mar 2008 22:44:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=tDDn852zwgXDfq3/4MuOS85TX7+Hexks0q/EnE4R+Nw=; b=E5B68ksLq8oBhMXrMv0zZAKkftiIrvslSydnzRKQReOHy7qQoKCMvcRVeB+sQxeOMdFGfWpLAe10iEmC+AxdibSSKyrqqwt7e+Y5AlpYnrcipi/rhSGDO2bgBhpQ+JOSlSacSrXV3WnemQkURys31yhbADMxYEvNRXvGWWkuKGw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=kYr1tTG+XdiTRvpBnmzlvwwznZh0os40g1zWLFmztkN6IoI96hp+dB8zv6MNg2Rc1VdfwdxkibTcCr8gHAe+293SQW4/HT2SNvJNwsoa46WBtPEmmT0i+WpWPV8IlB3ewebV2bJI5wjMLsBt1awqoOSoDc/ajY9IRJNAGbAVQ0c= Received: by 10.114.89.1 with SMTP id m1mr15334677wab.77.1205646264624; Sat, 15 Mar 2008 22:44:24 -0700 (PDT) Received: by 10.115.22.10 with HTTP; Sat, 15 Mar 2008 22:44:24 -0700 (PDT) Message-ID: Date: Sat, 15 Mar 2008 22:44:24 -0700 From: "Kip Macy" To: arch@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: Subject: separating out memory checks from INVARIANTS X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Mar 2008 05:44:25 -0000 I find that the serialization of memory allocation frequently hides race conditions. I would like to, at the very least, add an option to disable the memory checks if not make the memory checks a completely separate option. My knee jerk reaction to avoiding bikesheds is to simply add it to my own tree and forget about it. However, this has come up often enough that I feel that it warrants consideration. Thoughts? -Kip