From owner-freebsd-bugs@FreeBSD.ORG Fri Feb 3 16:50:10 2012 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 4F1A81065670 for ; Fri, 3 Feb 2012 16:50:10 +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 237D98FC17 for ; Fri, 3 Feb 2012 16:50:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q13Go9ru076961 for ; Fri, 3 Feb 2012 16:50:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q13Go9Yf076960; Fri, 3 Feb 2012 16:50:09 GMT (envelope-from gnats) Resent-Date: Fri, 3 Feb 2012 16:50:09 GMT Resent-Message-Id: <201202031650.q13Go9Yf076960@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, Pete French Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0AFD1106564A for ; Fri, 3 Feb 2012 16:42:45 +0000 (UTC) (envelope-from petefrench@ingresso.co.uk) Received: from constantine.ingresso.co.uk (constantine.ingresso.co.uk [IPv6:2a02:b90:3002:e550::3]) by mx1.freebsd.org (Postfix) with ESMTP id BE2AD8FC0A for ; Fri, 3 Feb 2012 16:42:44 +0000 (UTC) Received: from dilbert.london-internal.ingresso.co.uk ([10.64.50.6] helo=dilbert.ingresso.co.uk) by constantine.ingresso.co.uk with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76 (FreeBSD)) (envelope-from ) id 1RtMDj-0005gH-Ti for FreeBSD-gnats-submit@freebsd.org; Fri, 03 Feb 2012 16:42:44 +0000 Received: from petefrench by dilbert.ingresso.co.uk with local (Exim 4.76 (FreeBSD)) (envelope-from ) id 1RtMDj-0000tj-T2 for FreeBSD-gnats-submit@freebsd.org; Fri, 03 Feb 2012 16:42:43 +0000 Message-Id: Date: Fri, 03 Feb 2012 16:42:43 +0000 From: Pete French To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/164741: zvol always present as 512 bytes/sector regardless of blocksize X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Pete French List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Feb 2012 16:50:10 -0000 >Number: 164741 >Category: kern >Synopsis: zvol always present as 512 bytes/sector regardless of blocksize >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Feb 03 16:50:09 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Pete French >Release: FreeBSD 8.2-STABLE amd64 >Organization: Ingresso Ltd >Environment: System: FreeBSD dilbert.london-internal.ingresso.co.uk 8.2-STABLE FreeBSD 8.2-STABLE #0: Fri Jan 6 12:44:04 GMT 2012 petefrench@dilbert.london-internal.ingresso.co.uk:/usr/obj/usr/src/sys/GENERIC amd64 >Description: A zvol may be created with a specific sectorsize, specified with -b or the volblocksize property. The resulting device in /dev/zvol always appears to have 512 bytes per sector however, as reported by diskinfo >How-To-Repeat: # zfs create -V 1G -b 512 tank/test1 # zfs create -V 1G -b 4k tank/test2 # zfs create -V 1G tank/test3 # zfs get volblocksize tank/test1 tank/test2 tank/test3 NAME PROPERTY VALUE SOURCE tank/test1 volblocksize 512 - tank/test2 volblocksize 4K - tank/test3 volblocksize 8K - # diskinfo /dev/zvol/tank/test* /dev/zvol/tank/test1 512 1073741824 2097152 0 0 /dev/zvol/tank/test2 512 1073741824 2097152 0 0 /dev/zvol/tank/test3 512 1073741824 2097152 0 0 >Fix: For zvols to be uses as iscsi devices the desired blocksize can be specified in the istgt config file. For volumes being used internally however (e.g. as volumed for VirtualBox machines) I have discovered no workaround. >Release-Note: >Audit-Trail: >Unformatted: