From owner-cvs-all@FreeBSD.ORG Wed Sep 17 11:32:02 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D6D1616A4B3; Wed, 17 Sep 2003 11:32:02 -0700 (PDT) Received: from mail.chesapeake.net (chesapeake.net [208.142.252.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1C40F43FAF; Wed, 17 Sep 2003 11:31:57 -0700 (PDT) (envelope-from jroberson@chesapeake.net) Received: from localhost (jroberson@localhost) by mail.chesapeake.net (8.11.6/8.11.6) with ESMTP id h8HIVuj30625; Wed, 17 Sep 2003 14:31:56 -0400 (EDT) (envelope-from jroberson@chesapeake.net) Date: Wed, 17 Sep 2003 14:31:56 -0400 (EDT) From: Jeff Roberson To: Alan Cox In-Reply-To: <200309170655.h8H6tgrc028632@repoman.freebsd.org> Message-ID: <20030917143058.X55626-100000@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/vm vm_pageout.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Sep 2003 18:32:03 -0000 On Tue, 16 Sep 2003, Alan Cox wrote: > alc 2003/09/16 23:55:42 PDT > > FreeBSD src repository > > Modified files: > sys/vm vm_pageout.c > Log: > When calling vget() on a vnode-backed vm object, acquire the vnode > interlock before releasing the vm object's lock. > > Revision Changes Path > 1.243 +3 -2 src/sys/vm/vm_pageout.c > Very interesting, can you describe the relationship between the vm object lock and the interlock? Why was a reference to the vnode not enough? Thanks, Jeff