From petefrench@ingresso.co.uk  Fri Feb  3 16:42:45 2012
Return-Path: <petefrench@ingresso.co.uk>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 0AFD1106564A
	for <FreeBSD-gnats-submit@freebsd.org>; 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 <FreeBSD-gnats-submit@freebsd.org>; 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 <petefrench@ingresso.co.uk>)
	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 <petefrench@ingresso.co.uk>)
	id 1RtMDj-0000tj-T2
	for FreeBSD-gnats-submit@freebsd.org; Fri, 03 Feb 2012 16:42:43 +0000
Message-Id: <E1RtMDj-0000tj-T2@dilbert.ingresso.co.uk>
Date: Fri, 03 Feb 2012 16:42:43 +0000
From: Pete French <petefrench@ingresso.co.uk>
Reply-To: Pete French <petefrench@ingresso.co.uk>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: zvol always present as 512 bytes/sector regardless of blocksize
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>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:
