usage/synopsis should be consistent:

        $ kstat -h 
        kstat: unknown option -- h
        usage: kstat [-w wait] [name | provider:0:name:unit] ...
        $ man -hs1 kstat
        kstat [-w wait] [name | provider:instance:name:unit] ...

Stick with the manual text, which also has

     instance  An unsigned integer number.  Currently, all statistics use an
               instance number of 0

I'd consider this an implementation detail which might change someday.
Until then, don't train muscle-memory to hardcode zero or anything.

Feedback? OK?

Index: kstat.c
===================================================================
RCS file: /cvs/src/usr.bin/kstat/kstat.c,v
retrieving revision 1.10
diff -u -p -r1.10 kstat.c
--- kstat.c     5 May 2022 22:36:36 -0000       1.10
+++ kstat.c     5 Jul 2022 21:33:08 -0000
@@ -123,7 +123,7 @@ usage(void)
        extern char *__progname;
 
        fprintf(stderr, "usage: %s [-w wait] "
-           "[name | provider:0:name:unit] ...\n", __progname);
+           "[name | provider:instance:name:unit] ...\n", __progname);
 
        exit(1);
 }

Reply via email to