From owner-freebsd-bugs@FreeBSD.ORG Mon Jul 20 21:10:07 2009 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 758A01065674 for ; Mon, 20 Jul 2009 21:10:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 36EA48FC13 for ; Mon, 20 Jul 2009 21:10:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id n6KLA7GG070354 for ; Mon, 20 Jul 2009 21:10:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id n6KLA7Tt070353; Mon, 20 Jul 2009 21:10:07 GMT (envelope-from gnats) Resent-Date: Mon, 20 Jul 2009 21:10:07 GMT Resent-Message-Id: <200907202110.n6KLA7Tt070353@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Bernard Buri Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 772951065673 for ; Mon, 20 Jul 2009 21:01:15 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 661628FC27 for ; Mon, 20 Jul 2009 21:01:15 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id n6KL1EDw074685 for ; Mon, 20 Jul 2009 21:01:14 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id n6KL1ExJ074684; Mon, 20 Jul 2009 21:01:14 GMT (envelope-from nobody) Message-Id: <200907202101.n6KL1ExJ074684@www.freebsd.org> Date: Mon, 20 Jul 2009 21:01:14 GMT From: Bernard Buri To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/136942: [zfs] zvol resize not reflected until reboot X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2009 21:10:07 -0000 >Number: 136942 >Category: kern >Synopsis: [zfs] zvol resize not reflected until reboot >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jul 20 21:10:06 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Bernard Buri >Release: 7.2-STABLE >Organization: ask! >Environment: FreeBSD *** 7.2-STABLE FreeBSD 7.2-STABLE #3: Tue Jul 14 07:51:51 CEST 2009 root@***:/usr/obj/usr/src/sys/GENERIC amd64 >Description: Zfs allows to create volumes on a pool by giving a size argument to zfs create. These volumes are similar to vnode backed mdconfig(8) memory disks. I verified that on open solaris, these volumes can be resized by setting the volsize property, and the block device will reflect the size update immediately. However, on FreeBSD, the resize will have no effect until the pool is exported and imported again. This has to be done by rebooting, when the root device is on the pool. >How-To-Repeat: # zfs create -V 1g pool/testvol # diskinfo -v /dev/zvol/pool/testvol /dev/zvol/pool/testvol 512 # sectorsize 1073741824 # mediasize in bytes (1.0G) 2097152 # mediasize in sectors #zfs set volsize=2g pool/testvol # diskinfo -v /dev/zvol/pool/testvol /dev/zvol/pool/testvol 512 # sectorsize 1073741824 # mediasize in bytes (1.0G) 2097152 # mediasize in sectors >Fix: >Release-Note: >Audit-Trail: >Unformatted: