From owner-freebsd-scsi@FreeBSD.ORG Mon Dec 16 17:27:59 2013 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C51FF2F1 for ; Mon, 16 Dec 2013 17:27:59 +0000 (UTC) Received: from smtp.infotech.no (smtp.infotech.no [82.134.31.41]) by mx1.freebsd.org (Postfix) with ESMTP id 803EA1539 for ; Mon, 16 Dec 2013 17:27:59 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.infotech.no (Postfix) with ESMTP id 6032B2041C3; Mon, 16 Dec 2013 18:27:51 +0100 (CET) X-Virus-Scanned: by amavisd-new-2.6.6 (20110518) (Debian) at infotech.no Received: from smtp.infotech.no ([127.0.0.1]) by localhost (smtp.infotech.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oNTuGleG4nXs; Mon, 16 Dec 2013 18:27:51 +0100 (CET) Received: from [10.7.0.30] (unknown [10.7.0.30]) by smtp.infotech.no (Postfix) with ESMTPA id B208320415F; Mon, 16 Dec 2013 18:27:50 +0100 (CET) Message-ID: <52AF380A.30407@interlog.com> Date: Mon, 16 Dec 2013 12:27:38 -0500 From: Douglas Gilbert User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: Rolf Grossmann , freebsd-scsi@freebsd.org Subject: Re: camcontrol rescan not updating disk size? References: <52AF2DE0.70101@progtech.net> In-Reply-To: <52AF2DE0.70101@progtech.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: dgilbert@interlog.com List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2013 17:27:59 -0000 On 13-12-16 11:44 AM, Rolf Grossmann wrote: > Hi, > > I'm having a problem with a virtualized system. I've grown the virtual > disk, but my FreeBSD 9.1-STABLE r246991 won't recognize the new size: > > # grep da1 /var/run/dmesg.boot > da1 at mpt0 bus 0 scbus2 target 1 lun 0 > da1: Fixed Direct Access SCSI-2 device > da1: 320.000MB/s transfers (160.000MHz DT, offset 127, 16bit) > da1: Command Queueing enabled > da1: 75776MB (155189248 512 byte sectors: 255H 63S/T 9660C) > > # camcontrol readcap 2:1:0 > Last Block: 314572799, Block Length: 512 bytes > > # camcontrol rescan 2:1:0 > Re-scan of 2:1:0 was successful > > # geom disk list da1 > Geom name: da1 > Providers: > 1. Name: da1 > Mediasize: 79456894976 (74G) > Sectorsize: 512 > Mode: r1w1e1 > descr: VMware Virtual disk > ident: (null) > fwsectors: 63 > fwheads: 255 > > IMHO that should now read "Mediasize: 161061273088 (150G)". > > (What I'm actually trying to do is "zpool online -e mypool da1", but > that doesn't recognize the new size either, so I'm thinking geom is a > good indicator of the system's idea of the disk size.) > > I've tried a full and targetd rescan multiple times to no avail. I don't > see anything to rescan the size or flush some sort of cache. My Google > searches also came up empty. I'm out of ideas what else to try short of > a reboot (which I'd really like to avoid). A related point: according to sbc3r36.pdf when an LU changes its size then it should "establish a unit attention condition with an additional sense code set to CAPACITY DATA HAS CHANGED". Can you determine if that happens? If it does then CAM needs enhancing, if not targetd needs some work. Doug Gilbert