Print this page
NEX-1785 Add IPMP related subcommands to ipadm(1M) man page
Reviewed by: Dan Fields <dan.fields@nexenta.com>
NEX-3369 Restore mdoc version of ipadm(1M) man page
Fix up some merges where we wanted the upstream version.
re #11755 rb4066 Cert Bug 11518 I/O requests are not aligned with 4096 disk sector size
re #12661 rb4067 Need ipadm(1M) man page

Split Close
Expand all
Collapse all
          --- old/usr/src/man/man1m/ipadm.1m
          +++ new/usr/src/man/man1m/ipadm.1m
↓ open down ↓ 11 lines elided ↑ open up ↑
  12   12  .\" Copyright (c) 2012, Joyent, Inc. All Rights Reserved
  13   13  .\" Copyright (c) 2013 by Delphix. All rights reserved.
  14   14  .\" Copyright 2018 Nexenta Systems, Inc.
  15   15  .\" Copyright (c) 2016-2017, Chris Fraire <cfraire@me.com>.
  16   16  .\"
  17   17  .Dd February 6, 2018
  18   18  .Dt IPADM 1M
  19   19  .Os
  20   20  .Sh NAME
  21   21  .Nm ipadm
  22      -.Nd configure IP interfaces, addresses and protocols
       22 +.Nd configure IP and IPMP interfaces, addresses and protocols
  23   23  .Sh SYNOPSIS
  24   24  .Nm
  25      -.Ic create-if
       25 +.Ic create-ip
  26   26  .Op Fl t
  27   27  .Ar interface
  28   28  .Nm
       29 +.Ic delete-ip
       30 +.Ar interface
       31 +.Pp
       32 +.Nm
       33 +.Ic create-ipmp
       34 +.Op Fl t
       35 +.Ar ipmp-interface
       36 +.Nm
       37 +.Ic delete-ipmp
       38 +.Ar ipmp-interface
       39 +.Nm
       40 +.Ic add-ipmp
       41 +.Op Fl t
       42 +.Fl i Ar interface No ...
       43 +.Ar ipmp-interface
       44 +.Nm
       45 +.Ic remove-ipmp
       46 +.Op Fl t
       47 +.Fl i Ar interface No ...
       48 +.Ar ipmp-interface
       49 +.Pp
       50 +.Nm
  29   51  .Ic disable-if
  30   52  .Fl t
  31   53  .Ar interface
  32   54  .Nm
  33   55  .Ic enable-if
  34   56  .Fl t
  35   57  .Ar interface
  36   58  .Nm
  37      -.Ic delete-if
  38      -.Ar interface
  39      -.Nm
  40   59  .Ic show-if
  41   60  .Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
  42   61  .Op Ar interface
       62 +.Pp
  43   63  .Nm
  44   64  .Ic set-ifprop
  45   65  .Op Fl t
  46   66  .Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
  47   67  .Fl m Ar protocol
  48   68  .Ar interface
  49   69  .Nm
  50   70  .Ic reset-ifprop
  51   71  .Op Fl t
  52   72  .Fl p Ar prop
  53   73  .Fl m Ar protocol
  54   74  .Ar interface
  55   75  .Nm
  56   76  .Ic show-ifprop
  57   77  .Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar value Oc Ns ...
  58   78  .Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
  59   79  .Op Fl m Ar protocol
  60   80  .Op Ar interface
       81 +.Pp
  61   82  .Nm
  62   83  .Ic create-addr
  63   84  .Op Fl t
  64   85  .Fl T Cm static
  65   86  .Op Fl d
  66   87  .Fl a Oo Cm local Ns | Ns Cm remote Ns = Oc Ns
  67   88  .Ar addr Ns Oo / Ns Ar prefixlen Oc Ns ...
  68   89  .Ar addrobj
  69   90  .Nm
  70   91  .Ic create-addr
↓ open down ↓ 5 lines elided ↑ open up ↑
  76   97  .Ar addrobj
  77   98  .Nm
  78   99  .Ic create-addr
  79  100  .Op Fl t
  80  101  .Fl T Cm addrconf
  81  102  .Op Fl i Ar interface-id
  82  103  .Oo Fl p Bro Cm stateful Ns | Ns Cm stateless Brc Ns = Ns
  83  104  .Bro Cm yes Ns | Ns Cm no Brc Oc Ns ...
  84  105  .Ar addrobj
  85  106  .Nm
      107 +.Ic delete-addr
      108 +.Op Fl r
      109 +.Ar addrobj
      110 +.Nm
      111 +.Ic show-addr
      112 +.Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
      113 +.Op Ar addrobj
      114 +.Nm
      115 +.Ic refresh-addr
      116 +.Op Fl i
      117 +.Ar addrobj
      118 +.Nm
  86  119  .Ic down-addr
  87  120  .Op Fl t
  88  121  .Ar addrobj
  89  122  .Nm
  90  123  .Ic up-addr
  91  124  .Op Fl t
  92  125  .Ar addrobj
  93  126  .Nm
  94  127  .Ic disable-addr
  95  128  .Op Fl t
  96  129  .Ar addrobj
  97  130  .Nm
  98  131  .Ic enable-addr
  99  132  .Op Fl t
 100  133  .Ar addrobj
      134 +.Pp
 101  135  .Nm
 102      -.Ic refresh-addr
 103      -.Op Fl i
 104      -.Ar addrobj
 105      -.Nm
 106      -.Ic delete-addr
 107      -.Op Fl r
 108      -.Ar addrobj
 109      -.Nm
 110      -.Ic show-addr
 111      -.Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
 112      -.Op Ar addrobj
 113      -.Nm
 114  136  .Ic set-addrprop
 115  137  .Op Fl t
 116  138  .Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
 117  139  .Ar addrobj
 118  140  .Nm
 119  141  .Ic reset-addrprop
 120  142  .Op Fl t
 121  143  .Fl p Ar prop
 122  144  .Ar addrobj
 123  145  .Nm
 124  146  .Ic show-addrprop
 125  147  .Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
 126  148  .Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
 127  149  .Op Ar addrobj
      150 +.Pp
 128  151  .Nm
 129  152  .Ic set-prop
 130  153  .Op Fl t
 131  154  .Fl p Ar prop Ns Oo Cm + Ns | Ns Cm - Oc Ns = Ns
 132  155  .Ar value Ns Oo , Ns Ar value Oc Ns ...
 133  156  .Ar protocol
 134  157  .Nm
 135  158  .Ic reset-prop
 136  159  .Op Fl t
 137  160  .Fl p Ar prop
↓ open down ↓ 13 lines elided ↑ open up ↑
 151  174  commands.
 152  175  It is used to create IP interfaces and to configure IP addresses on those
 153  176  interfaces.
 154  177  It is also used to get, set or reset properties on interfaces, addresses and
 155  178  protocols.
 156  179  .Pp
 157  180  For subcommands that take an
 158  181  .Em addrobj ,
 159  182  the
 160  183  .Em addrobj
 161      -specifies a unique address on the system.
      184 +specifies unique address on the system.
 162  185  It is made up of two parts, delimited by a
 163  186  .Sq / .
 164  187  The first part is the name of the interface and the second part is a string up
 165  188  to 32 characters long.
 166  189  For example,
 167  190  .Qq lo0/v4
 168  191  is a loopback interface
 169  192  .Em addrobj
 170  193  name.
 171  194  .Pp
 172  195  For subcommands that take a
 173  196  .Em protocol ,
 174  197  this can be one of the following values:
 175  198  .Cm ip ,
 176  199  .Cm ipv4 ,
 177  200  .Cm ipv6 ,
 178  201  .Cm icmp ,
 179  202  .Cm tcp ,
 180  203  .Cm sctp
 181  204  or
 182      -.Cm udp .
      205 +.Cm udp.
 183  206  .Sh SUBCOMMANDS
 184  207  The following subcommands are supported:
 185  208  .Bl -tag -width Ds
 186  209  .It Xo
 187  210  .Nm
 188      -.Ic create-if
      211 +.Ic create-ip
 189  212  .Op Fl t
 190  213  .Ar interface
 191  214  .Xc
 192      -Create an IP interface that will handle both IPv4 and IPv6 packets.
      215 +Create the IP interface that will handle both IPv4 and IPv6 packets.
 193  216  The interface will be enabled as part of the creation process.
 194  217  The IPv4 interface will have the address 0.0.0.0.
 195  218  The IPv6 interface will have the address ::.
 196  219  .Bl -tag -width Ds
 197  220  .It Fl t Ns \&, Ns Fl -temporary
 198  221  Temporary, not persistent across reboots.
 199  222  .El
 200  223  .It Xo
 201  224  .Nm
      225 +.Ic delete-ip
      226 +.Ar interface
      227 +.Xc
      228 +Permanently delete the specified IP interface.
      229 +.It Xo
      230 +.Nm
      231 +.Ic create-ipmp
      232 +.Op Fl t
      233 +.Ar ipmp-interface
      234 +.Xc
      235 +Create the IPMP interface that will handle both IPv4 and IPv6 packets.
      236 +The interface will be enabled as part of the creation process.
      237 +The IPv4 interface will have the address 0.0.0.0.
      238 +The IPv6 interface will have the adress ::.
      239 +.Bl -tag -width Ds
      240 +.It Fl t Ns \&, Ns Fl -temporary
      241 +Temporary, not persistent across reboots.
      242 +.El
      243 +.It Xo
      244 +.Nm
      245 +.Ic delete-ipmp
      246 +.Ar ipmp-interface
      247 +.Xc
      248 +Permanently delete the IPMP interface.
      249 +.It Xo
      250 +.Nm
      251 +.Ic add-ipmp
      252 +.Op Fl t
      253 +.Fl i Ar interface No ...
      254 +.Ar ipmp-interface
      255 +.Xc
      256 +Add the IP interface(s) to the IPMP interface (group).
      257 +.Bl -tag -width ""
      258 +.It Fl i Ns \&, Ns Fl -interface
      259 +Interface to be added to the IPMP interface (group).
      260 +More than one
      261 +.Fl i
      262 +option can be specified.
      263 +.It Fl t Ns \&, Ns Fl -temporary
      264 +Temporary, not persistent across reboots.
      265 +.El
      266 +.It Xo
      267 +.Nm
      268 +.Ic remove-ipmp
      269 +.Op Fl t
      270 +.Fl i Ar interface No ...
      271 +.Ar ipmp-interface
      272 +.Xc
      273 +Remove the IP interface(s) from the IPMP interface (group).
      274 +.Bl -tag -width ""
      275 +.It Fl i Ns \&, Ns Fl -interface
      276 +Interface to be removed from the IPMP interface (group).
      277 +More than one
      278 +.Fl i
      279 +option can be specified.
      280 +.It Fl t Ns \&, Ns Fl -temporary
      281 +Temporary, not persistent across reboots.
      282 +.El
      283 +.It Xo
      284 +.Nm
 202  285  .Ic disable-if
 203  286  .Fl t
 204  287  .Ar interface
 205  288  .Xc
 206  289  Disable the specified IP interface.
 207  290  .Bl -tag -width Ds
 208  291  .It Fl t Ns \&, Ns Fl -temporary
 209  292  Temporary, not persistent across reboots.
 210  293  .El
 211  294  .It Xo
↓ open down ↓ 2 lines elided ↑ open up ↑
 214  297  .Fl t
 215  298  .Ar interface
 216  299  .Xc
 217  300  Enable the specified IP interface.
 218  301  .Bl -tag -width Ds
 219  302  .It Fl t Ns \&, Ns Fl -temporary
 220  303  Temporary, not persistent across reboots.
 221  304  .El
 222  305  .It Xo
 223  306  .Nm
 224      -.Ic delete-if
 225      -.Ar interface
 226      -.Xc
 227      -Permanently delete the specified IP interface.
 228      -.It Xo
 229      -.Nm
 230  307  .Ic show-if
 231  308  .Op Oo Fl p Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
 232  309  .Op Ar interface
 233  310  .Xc
 234  311  Show the current IP interface configuration.
 235  312  .Bl -tag -width Ds
 236  313  .It Fl o Ns \&, Ns Fl -output
 237  314  Select which fields will be shown.
 238  315  The field value can be one of the following names:
 239  316  .Bl -tag -compact -width "PERSISTENT"
↓ open down ↓ 49 lines elided ↑ open up ↑
 289  366  .Bl -tag -compact -width "s"
 290  367  .It Sy s
 291  368  IPMP standby
 292  369  .It Sy 4
 293  370  IPv4
 294  371  .It Sy 6
 295  372  IPv6
 296  373  .El
 297  374  .El
 298  375  .It Fl p Ns \&, Ns Fl -parsable
 299      -Print the output in a parsable format.
      376 +Print the output in parsable format.
 300  377  .El
 301  378  .It Xo
 302  379  .Nm
 303  380  .Ic set-ifprop
 304  381  .Op Fl t
 305  382  .Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
 306  383  .Fl m Ar protocol
 307  384  .Ar interface
 308  385  .Xc
 309  386  Set a property's value(s) on the specified IP interface.
↓ open down ↓ 54 lines elided ↑ open up ↑
 364  441  .Nm
 365  442  .Ic show-ifprop
 366  443  .Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar value Oc Ns ...
 367  444  .Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
 368  445  .Op Fl m Ar protocol
 369  446  .Op Ar interface
 370  447  .Xc
 371  448  Display the property values for one or all of the IP interfaces.
 372  449  .Bl -tag -width Ds
 373  450  .It Fl c Ns \&, Ns Fl -parsable
 374      -Print the output in a parsable format.
      451 +Print the output in parsable format.
 375  452  .It Fl m Ns \&, Ns Fl -module
 376  453  Specify which protocol to display.
 377  454  .It Fl o Ns \&, Ns Fl -output
 378  455  Select which fields will be shown.
 379  456  The field value can be one of the following names:
 380  457  .Bl -tag -compact -width "PERSISTENT"
 381  458  .It Cm ALL
 382  459  Display all fields.
 383  460  .It Cm IFNAME
 384  461  The name of the interface.
↓ open down ↓ 30 lines elided ↑ open up ↑
 415  492  .Fl a Oo Cm local Ns | Ns Cm remote Ns = Oc Ns
 416  493  .Ar addr Ns Oo / Ns Ar prefixlen Oc Ns ...
 417  494  .Ar addrobj
 418  495  .Xc
 419  496  Create an address on the specified IP interface using static configuration.
 420  497  The address will be enabled but can disabled using the
 421  498  .Nm ipadm Ic disable-addr
 422  499  subcommand.
 423  500  Note that
 424  501  .Cm addrconf
 425      -address configured on an interface is required to configure
      502 +address configured on the interface is required to configure
 426  503  .Cm static
 427  504  IPv6 address on the same interface.
 428  505  This takes the following options:
 429  506  .Bl -tag -width Ds
 430  507  .It Fl a Ns \&, Ns Fl -address
 431  508  Specify the address.
 432  509  The
 433  510  .Cm local
 434  511  or
 435  512  .Cm remote
↓ open down ↓ 66 lines elided ↑ open up ↑
 502  579  .Bl -tag -width Ds
 503  580  .It Fl i Ns \&, Ns Fl -interface-id
 504  581  Specify the interface ID to be used.
 505  582  .It Fl p Ns \&, Ns Fl -prop
 506  583  Specify which method of auto-configuration should be used.
 507  584  .It Fl t Ns \&, Ns Fl -temporary
 508  585  Temporary, not persistent across reboots.
 509  586  .El
 510  587  .It Xo
 511  588  .Nm
 512      -.Ic down-addr
 513      -.Op Fl t
 514      -.Ar addrobj
 515      -.Xc
 516      -Down the address.
 517      -This will stop packets from being sent or received.
 518      -.Bl -tag -width Ds
 519      -.It Fl t Ns \&, Ns Fl -temporary
 520      -Temporary, not persistent across reboots.
 521      -.El
 522      -.It Xo
 523      -.Nm
 524      -.Ic up-addr
 525      -.Op Fl t
 526      -.Ar addrobj
 527      -.Xc
 528      -Up the address.
 529      -This will enable packets to be sent and received.
 530      -.Bl -tag -width Ds
 531      -.It Fl t Ns \&, Ns Fl -temporary
 532      -Temporary, not persistent across reboots.
 533      -.El
 534      -.It Xo
 535      -.Nm
 536      -.Ic disable-addr
 537      -.Op Fl t
 538      -.Ar addrobj
 539      -.Xc
 540      -Disable the address.
 541      -.Bl -tag -width Ds
 542      -.It Fl t Ns \&, Ns Fl -temporary
 543      -Temporary, not persistent across reboots.
 544      -.El
 545      -.It Xo
 546      -.Nm
 547      -.Ic enable-addr
 548      -.Op Fl t
 549      -.Ar addrobj
 550      -.Xc
 551      -Enable the address.
 552      -.Bl -tag -width Ds
 553      -.It Fl t Ns \&, Ns Fl -temporary
 554      -Temporary, not persistent across reboots.
 555      -.El
 556      -.It Xo
 557      -.Nm
 558      -.Ic refresh-addr
 559      -.Op Fl i
 560      -.Ar addrobj
 561      -.Xc
 562      -Extend the lease for
 563      -.Sy DHCP
 564      -addresses.
 565      -It also restarts duplicate address detection for
 566      -.Cm static
 567      -addresses.
 568      -.Bl -tag -width Ds
 569      -.It Fl i Ns \&, Ns Fl -inform
 570      -Obtain network configuration from DHCP without taking a lease on the address.
 571      -.El
 572      -.It Xo
 573      -.Nm
 574  589  .Ic delete-addr
 575  590  .Op Fl r
 576  591  .Ar addrobj
 577  592  .Xc
 578  593  Delete the given address.
 579  594  .Bl -tag -width Ds
 580  595  .It Fl r Ns \&, Ns Fl -release
 581  596  Indicate that the DHCP-assigned address should be released.
 582  597  .El
 583  598  .It Xo
↓ open down ↓ 21 lines elided ↑ open up ↑
 605  620  .Bl -tag -compact -width "inaccessible"
 606  621  .It Sy disabled
 607  622  see the
 608  623  .Nm ipadm Ic disable-addr
 609  624  subcommand
 610  625  .It Sy down
 611  626  see the
 612  627  .Nm ipadm Ic down-addr
 613  628  subcommand
 614  629  .It Sy duplicate
 615      -the address is a duplicate
      630 +the address is duplicate
 616  631  .It Sy inaccessible
 617  632  the interface for this address has failed
 618  633  .It Sy ok
 619  634  the address is up
 620  635  .It Sy tentative
 621  636  duplicate address detection in progress
 622  637  .El
 623  638  .It Cm CURRENT
 624  639  A set of single character flags indicating the following:
 625  640  .Bl -tag -compact -width "U"
↓ open down ↓ 19 lines elided ↑ open up ↑
 645  660  .It Sy p
 646  661  private, not advertised to routing
 647  662  .It Sy d
 648  663  deprecated
 649  664  .Pq not used for outgoing packets
 650  665  .El
 651  666  .It Cm ADDR
 652  667  The address.
 653  668  .El
 654  669  .It Fl p Ns \&, Ns Fl -parsable
 655      -Print the output in a parsable format.
      670 +Print the output in parsable format.
 656  671  .El
 657  672  .It Xo
 658  673  .Nm
      674 +.Ic refresh-addr
      675 +.Op Fl i
      676 +.Ar addrobj
      677 +.Xc
      678 +Extend the lease for
      679 +.Sy DHCP
      680 +addresses.
      681 +It also restarts duplicate address detection for
      682 +.Cm static
      683 +addresses.
      684 +.Bl -tag -width ""
      685 +.It Fl i Ns \&, Ns Fl -inform
      686 +Obtain network configuration from DHCP without taking a lease on the address.
      687 +.El
      688 +.It Xo
      689 +.Nm
      690 +.Ic down-addr
      691 +.Op Fl t
      692 +.Ar addrobj
      693 +.Xc
      694 +Down the address.
      695 +This will stop packets from being sent or received.
      696 +.Bl -tag -width ""
      697 +.It Fl t Ns \&, Ns Fl -temporary
      698 +Temporary, not persistent across reboots.
      699 +.El
      700 +.It Xo
      701 +.Nm
      702 +.Ic up-addr
      703 +.Op Fl t
      704 +.Ar addrobj
      705 +.Xc
      706 +Up the address.
      707 +This will enable packets to be sent and received.
      708 +.Bl -tag -width ""
      709 +.It Fl t Ns \&, Ns Fl -temporary
      710 +Temporary, not persistent across reboots.
      711 +.El
      712 +.It Xo
      713 +.Nm
      714 +.Ic disable-addr
      715 +.Op Fl t
      716 +.Ar addrobj
      717 +.Xc
      718 +Disable the address.
      719 +.Bl -tag -width ""
      720 +.It Fl t Ns \&, Ns Fl -temporary
      721 +Temporary, not persistent across reboots.
      722 +.El
      723 +.It Xo
      724 +.Nm
      725 +.Ic enable-addr
      726 +.Op Fl t
      727 +.Ar addrobj
      728 +.Xc
      729 +Enable the address.
      730 +.Bl -tag -width ""
      731 +.It Fl t Ns \&, Ns Fl -temporary
      732 +Temporary, not persistent across reboots.
      733 +.El
      734 +.It Xo
      735 +.Nm
 659  736  .Ic set-addrprop
 660  737  .Op Fl t
 661  738  .Fl p Ar prop Ns = Ns Ar value Ns Oo , Ns Ar value Oc Ns ...
 662  739  .Ar addrobj
 663  740  .Xc
 664  741  Set a property's value(s) on the addrobj.
 665  742  .Bl -tag -width Ds
 666  743  .It Fl p Ns \&, Ns Fl -prop
 667  744  Specify the property name and value(s).
 668  745  The property name can be one of the following:
↓ open down ↓ 52 lines elided ↑ open up ↑
 721  798  .It Xo
 722  799  .Nm
 723  800  .Ic show-addrprop
 724  801  .Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
 725  802  .Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
 726  803  .Op Ar addrobj
 727  804  .Xc
 728  805  Display the property values for one or all of the addrobjs.
 729  806  .Bl -tag -width Ds
 730  807  .It Fl c Ns \&, Ns Fl -parsable
 731      -Print the output in a parsable format.
      808 +Print the output in parsable format.
 732  809  .It Fl o Ns \&, Ns Fl -output
 733  810  Select which fields will be shown.
 734  811  The field value can be one of the following names:
 735  812  .Bl -tag -compact -width "PERSISTENT"
 736  813  .It Cm ALL
 737  814  Display all fields.
 738  815  .It Cm ADDROBJ
 739  816  The name of the addrobj.
 740  817  .It Cm PROPERTY
 741  818  The name of the property.
↓ open down ↓ 11 lines elided ↑ open up ↑
 753  830  .It Cm POSSIBLE
 754  831  The possible values for the property.
 755  832  .El
 756  833  .It Fl p Ns \&, Ns Fl -prop
 757  834  Specify which properties to display.
 758  835  See the
 759  836  .Nm ipadm Ic set-addrprop
 760  837  subcommand for the list of property names.
 761  838  .El
 762  839  .It Xo
      840 +.Nm
 763  841  .Ic set-prop
 764  842  .Op Fl t
 765  843  .Fl p Ar prop Ns Oo Cm + Ns | Ns Cm - Oc Ns = Ns
 766  844  .Ar value Ns Oo , Ns Ar value Oc Ns ...
 767  845  .Ar protocol
 768  846  .Xc
 769  847  Set a property's value(s) on the protocol.
 770  848  .Bl -tag -width Ds
 771  849  .It Fl p Ns \&, Ns Fl -prop
 772  850  Specify the property name and value(s).
↓ open down ↓ 74 lines elided ↑ open up ↑
 847  925  .It Xo
 848  926  .Nm
 849  927  .Ic show-prop
 850  928  .Op Oo Fl c Oc Fl o Ar field Ns Oo , Ns Ar field Oc Ns ...
 851  929  .Op Fl p Ar prop Ns Oo , Ns Ar prop Oc Ns ...
 852  930  .Op Ar protocol
 853  931  .Xc
 854  932  Display the property values for one or all of the protocols.
 855  933  .Bl -tag -width Ds
 856  934  .It Fl c Ns \&, Ns Fl -parsable
 857      -Print the output in a parsable format.
      935 +Print the output in parsable format.
 858  936  .It Fl o Ns \&, Ns Fl -output
 859  937  Select which fields will be shown.
 860  938  The field value can be one of the following names:
 861  939  .Bl -tag -compact -width "PERSISTENT"
 862  940  .It Cm ALL
 863  941  Display all fields.
 864  942  .It Cm PROTO
 865  943  The name of the protocol.
 866  944  .It Cm PROPERTY
 867  945  The name of the property.
↓ open down ↓ 33 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX