From owner-freebsd-current@FreeBSD.ORG Sun May 18 16:09:53 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3C51337B40A for ; Sun, 18 May 2003 16:09:53 -0700 (PDT) Received: from HAL9000.homeunix.com (12-233-57-131.client.attbi.com [12.233.57.131]) by mx1.FreeBSD.org (Postfix) with ESMTP id A3C6543F85 for ; Sun, 18 May 2003 16:09:52 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: from HAL9000.homeunix.com (localhost [127.0.0.1]) by HAL9000.homeunix.com (8.12.9/8.12.5) with ESMTP id h4IN9nhG003540; Sun, 18 May 2003 16:09:49 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by HAL9000.homeunix.com (8.12.9/8.12.5/Submit) id h4IN9mq0003539; Sun, 18 May 2003 16:09:48 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Date: Sun, 18 May 2003 16:09:48 -0700 From: David Schultz To: Giorgos Keramidas Message-ID: <20030518230948.GA3465@HAL9000.homeunix.com> Mail-Followup-To: Giorgos Keramidas , current@freebsd.org References: <20030514232428.GA731@gothmog.gr> <20030518053557.GA223@HAL9000.homeunix.com> <20030518104943.GA35028@gothmog.gr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030518104943.GA35028@gothmog.gr> cc: current@FreeBSD.ORG Subject: Re: Panic with swap-backed md devices X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 May 2003 23:09:53 -0000 On Sun, May 18, 2003, Giorgos Keramidas wrote: > On 2003-05-17 22:35, David Schultz wrote: > > On Thu, May 15, 2003, Giorgos Keramidas wrote: > > > Trying to create and destroy a swap-backed md device results in panics > > > with today's CURRENT. I was trying to make a new -t swap md disk to > > > test the problem described in a PR. Using the following small shell > > > script I noticed that it always causes a panic when mdconfig -d is run: > > > > > > mdconfig -a -t swap -s 100m -u 10 > > > disklabel -r -w md10 auto > > > newfs -O 1 -b 8192 -s 1024 md10 > > > mount /dev/md10 /mnt > > > mount > > > umount /mnt > > > mount > > > mdconfig -d -u 10 > > > > The following patch should fix the panic, but there's a small > > vm_object leak that's still unfixed. I'll look into that. > > Thanks :) > I'm CVSup'ing now and will build a kernel to test it in 1-2 hours. Actually alc fixed it in src/sys/dev/md/md.c,v1.99, along with the leak. Apparently it's intentional that vm_pager_deallocate() is not the inverse of vm_pager_allocate(). :-O