[OmniOS-discuss] zpool list -p
Ryan Zezeski
ryan at zinascii.com
Fri Jul 3 15:29:48 UTC 2015
Heinz Nikolaus Gies writes:
> zpool upgrade -v shows the same version on both systems.
>
> I would suspect that Joyent has modified the zpool utility, but it seems like a sensible change.
>
This is indeed a local modification in SmartOS's libzfs.
/// START DIFF ///
diff -ur omniti-labs/illumos-omnios/usr/src/lib/libzfs/common/libzfs_pool.c joyent/illumos-joyent/usr/src/lib/libzfs/common/libzfs_pool.c
--- omniti-labs/illumos-omnios/usr/src/lib/libzfs/common/libzfs_pool.c 2015-07-03 10:33:48.000000000 -0400
+++ joyent/illumos-joyent/usr/src/lib/libzfs/common/libzfs_pool.c 2015-03-03 12:27:24.000000000 -0500
@@ -270,6 +270,12 @@
case PROP_TYPE_NUMBER:
intval = zpool_get_prop_int(zhp, prop, &src);
+ if (literal && prop != ZPOOL_PROP_HEALTH) {
+ (void) snprintf(buf, len, "%llu",
+ (u_longlong_t)intval);
+ break;
+ }
+
switch (prop) {
case ZPOOL_PROP_SIZE:
case ZPOOL_PROP_ALLOCATED:
/// END DIFF ///
This short-circuits all properties except for ZPOOL_PROP_HEALTH when the
literal flag is true (e.g. when passing -p to zpool).
-Z
>
>
>> On May 30, 2015, at 19:20, Krzysztof Grzempa <grzempek at gmail.com> wrote:
>>
>> Did you compare ZFS versions on both OS'es ? This might changed over some new version..
>>
>> 2015-05-30 17:58 GMT+02:00 Heinz Nikolaus Gies <heinz at licenser.net <mailto:heinz at licenser.net>>:
>> I was looking at the output of zpool list today, comparing it with what I’d get on SmartOS and noticed that when using the -p flag for parable output the deduplication factor is still presented as a string (or floatish type) instead of a integer vlaue. It seems to me a bit wrong for parable output.
>>
>> If there is a reason behind that decision it’s fine and I’ll gladly work around it, but it feels like an oversight.
>>
>>
>> Cheers,
>> Heinz
>>
>> Here a quick glance:
>>
>> OmniOS:
>> /usr/sbin/zpool list -pH -oname,size,alloc,free,dedup,health
>> data 7971459301376 6405101887488 1566357413888 1.00x ONLINE
>> rpool 249108103168 121560741376 127547361792 1.00x ONLINE
>>
>> SmartOS:
>> list -pH -oname,size,alloc,free,dedup,health
>> zones 319975063552 51935040512 268040023040 100 ONLINE
>> ---
>> Cheers,
>> Heinz Nikolaus Gies
>> heinz at licenser.net <mailto:heinz at licenser.net>
>>
>>
>>
>>
>> _______________________________________________
>> OmniOS-discuss mailing list
>> OmniOS-discuss at lists.omniti.com <mailto:OmniOS-discuss at lists.omniti.com>
>> http://lists.omniti.com/mailman/listinfo/omnios-discuss <http://lists.omniti.com/mailman/listinfo/omnios-discuss>
>>
>>
>
> _______________________________________________
> OmniOS-discuss mailing list
> OmniOS-discuss at lists.omniti.com
> http://lists.omniti.com/mailman/listinfo/omnios-discuss
More information about the OmniOS-discuss
mailing list