logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

devlink-trap - devlink trap configuration

Author

       Ido Schimmel <idosch@mellanox.com>

iproute2                                          2 August 2019                                  DEVLINK-TRAP(8)

Description

devlinktrapshow-displayavailablepackettrapsandtheirattributesDEV - specifies the devlink device from which to show packet traps.  If this argument is omitted all
       packet traps of all devices are listed.

       trapTRAP - specifies the packet trap.  Only applicable if a devlink device is also specified.

   devlinktrapset-setattributesofapackettrapDEV - specifies the devlink device the packet trap belongs to.

       trapTRAP - specifies the packet trap.

       action { trap | drop | mirror }
              packet trap action.

              trap - the sole copy of the packet is sent to the CPU.

              drop - the packet is dropped by the underlying device and a copy is not sent to the CPU.

              mirror - the packet is forwarded by the underlying device and a copy is sent to the CPU.

   devlinktrapgroupshow-displayavailablepackettrapgroupsandtheirattributesDEV  -  specifies  the devlink device from which to show packet trap groups.  If this argument is omitted
       all packet trap groups of all devices are listed.

       groupGROUP - specifies the packet trap group.  Only applicable if a devlink device is also specified.

   devlinktrapgroupset-setattributesofapackettrapgroupDEV - specifies the devlink device the packet trap group belongs to.

       groupGROUP - specifies the packet trap group.

       action { trap | drop | mirror }
              packet trap action. The action is set for all the packet traps  member  in  the  trap  group.  The
              actions of non-drop traps cannot be changed and are thus skipped.

       policerPOLICER
              packet  trap policer. The policer to bind to the packet trap group. A value of "0" will unbind the
              currently bound policer.

       nopolicer
              Unbind packet trap policer from the packet trap group.

   devlinktrappolicerset-setattributesofpackettrappolicerDEV - specifies the devlink device the packet trap policer belongs to.

       policerPOLICER - specifies the packet trap policer.

       rateRATE - packet trap policer rate in packets per second.

       burstBURST - packet trap policer burst size in packets.

Examples

       devlink trap show
           List available packet traps.

       devlink trap group show
           List available packet trap groups.

       devlink -vs trap show pci/0000:01:00.0 trap source_mac_is_multicast
           Show attributes and statistics of a specific packet trap.

       devlink -s trap group show pci/0000:01:00.0 group l2_drops
           Show attributes and statistics of a specific packet trap group.

       devlink trap set pci/0000:01:00.0 trap source_mac_is_multicast action trap
           Set the action of a specific packet trap to 'trap'.

       devlink trap policer show
           List available packet trap policers.

       devlink -s trap policer show pci/0000:01:00.0 policer 1
           Show attributes and statistics of a specific packet trap policer.

       devlink trap policer set pci/0000:01:00.0 policer 1 rate 1000 burst 128
           Set the rate and burst size of a specific packet trap policer.

Name

       devlink-trap - devlink trap configuration

See Also

devlink(8), devlink-dev(8), devlink-monitor(8),

Synopsis

devlink [ OPTIONS ] trap { COMMAND | help }

       OPTIONS := { -v[erbose] | -s[tatistics] }

       devlinktrapshow [ DEVtrapTRAP ]

       devlinktrapsetDEVtrapTRAP [ action { trap | drop | mirror } ]

       devlinktrapgroupshow [ DEVgroupGROUP ]

       devlinktrapgroupsetDEVgroupGROUP [ action { trap | drop | mirror } ]
               [ policerPOLICER] [ nopolicer ]

       devlinktrappolicersetDEVpolicerPOLICER [ rateRATE ] [ burstBURST ]

       devlinktraphelp

See Also