From owner-cvs-all Tue May 28 20:37:27 2002 Delivered-To: cvs-all@freebsd.org Received: from khavrinen.lcs.mit.edu (khavrinen.lcs.mit.edu [18.24.4.193]) by hub.freebsd.org (Postfix) with ESMTP id 86BCF37B405; Tue, 28 May 2002 20:37:24 -0700 (PDT) Received: from khavrinen.lcs.mit.edu (localhost [IPv6:::1]) by khavrinen.lcs.mit.edu (8.12.3/8.12.3) with ESMTP id g4T3bNEN010115; Tue, 28 May 2002 23:37:23 -0400 (EDT) (envelope-from wollman@khavrinen.lcs.mit.edu) Received: (from wollman@localhost) by khavrinen.lcs.mit.edu (8.12.3/8.12.3/Submit) id g4T3bNDc010112; Tue, 28 May 2002 23:37:23 -0400 (EDT) Date: Tue, 28 May 2002 23:37:23 -0400 (EDT) From: Garrett Wollman Message-Id: <200205290337.g4T3bNDc010112@khavrinen.lcs.mit.edu> To: John Baldwin Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern uipc_socket.c In-Reply-To: References: <200205290129.g4T1TlXR009460@khavrinen.lcs.mit.edu> Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG < said: > Define "an appropriate constructor" that can somehow make up for broken > code on another process that is knowingly accessing stale pointers. An appropriate constructor is one which doesn't blow away the version number, which allows us to detect when the object has been recycled. Please go back and read up on non-blocking synchronization before continuing this thread. -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message