From nobody@FreeBSD.org  Sat Dec 29 11:38:17 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 6661F2E7
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 29 Dec 2012 11:38:17 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 32A938FC0C
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 29 Dec 2012 11:38:17 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id qBTBcH9u080382
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 29 Dec 2012 11:38:17 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id qBTBcHjr080381;
	Sat, 29 Dec 2012 11:38:17 GMT
	(envelope-from nobody)
Message-Id: <201212291138.qBTBcHjr080381@red.freebsd.org>
Date: Sat, 29 Dec 2012 11:38:17 GMT
From: Kubilay Kocak <koobs.freebsd@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [zfs] zpool list and iostat do not display disk sizes in non-top-level vdevs
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         174801
>Category:       bin
>Synopsis:       zpool(8)/iostat(8): zpool list and iostat do not display disk sizes in non-top-level vdevs
>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:   Sat Dec 29 11:40:00 UTC 2012
>Closed-Date:    
>Last-Modified:  Sun Dec 30 03:32:02 UTC 2012
>Originator:     Kubilay Kocak
>Release:        9.1-RELEASE amd64
>Organization:
>Environment:
FreeBSD freebsd-91-amd64 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243872: Wed Dec  5 16:49:35 EST 2012     root@freebsd-9-amd64:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
zfs 'list' and 'iostat' commands only display disk/file sizes when they are configured as top level vdevs:

[root@freebsd-91-amd64:/usr/home/user/zfstest] zpool list -v
NAME                            SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
test-jbod                       119M  92.5K   119M     0%  1.00x  ONLINE  -
  /home/user/zfstest/zfs6      59.5M    36K  59.5M         -
  /home/user/zfstest/zfs7      59.5M  56.5K  59.4M         -
test-mirror                    59.5M    91K  59.4M     0%  1.00x  ONLINE  -
  mirror                       59.5M    91K  59.4M         -
    /home/user/zfstest/zfs4       -      -      -         -
    /home/user/zfstest/zfs5       -      -      -         -
test-raidz                      178M   177K   178M     0%  1.00x  ONLINE  -
  raidz1                        178M   177K   178M         -
    /home/user/zfstest/zfs1       -      -      -         -
    /home/user/zfstest/zfs2       -      -      -         -
    /home/user/zfstest/zfs3       -      -      -         -
test-raidz2                     178M   282K   178M     0%  1.00x  ONLINE  -
  raidz2                        178M   282K   178M         -
    /home/user/zfstest/zfs8       -      -      -         -
    /home/user/zfstest/zfs9       -      -      -         -
    /home/user/zfstest/zfs10      -      -      -         -
test-raidz3                     238M   434K   238M     0%  1.00x  ONLINE  -
  raidz3                        238M   434K   238M         -
    /home/user/zfstest/zfs11      -      -      -         -
    /home/user/zfstest/zfs12      -      -      -         -
    /home/user/zfstest/zfs13      -      -      -         -
    /home/user/zfstest/zfs14      -      -      -         -

Similarly, per-vdev information for 'alloc and 'free' values are not displayed in zfs iostat output:

Expected output:

NAME                            SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
test-raidz                      178M   177K   178M     0%  1.00x  ONLINE  -
  raidz1                        178M   177K   178M         -
    /home/user/zfstest/zfs1    59.5M   value  value       -
    /home/user/zfstest/zfs2    59.5M   value  value       -
    /home/user/zfstest/zfs3    59.5M   value  value       -

If it is non-trivial to determine or calculate ALLOC and FREE values, SIZE only would suffice.

Possibly relevant resources:

http://svnweb.freebsd.org/base?view=revision&revision=236155
https://www.illumos.org/issues/1948 
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:
