The Linux Kernel Logo
  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
    • Core subsystems
    • Human interfaces
    • Networking interfaces
      • Networking
        • AF_XDP
        • Bare UDP Tunnelling Module Documentation
        • batman-adv
        • SocketCAN - Controller Area Network
        • The UCAN Protocol
        • Hardware Device Drivers
        • Networking Diagnostics
        • Distributed Switch Architecture
        • Linux Devlink Documentation
          • Locking
          • Nested instances
          • Interface documentation
          • Driver-specific documentation
            • bnxt devlink support
            • etas_es58x devlink support
            • hns3 devlink support
            • i40e devlink support
            • ionic devlink support
            • ice devlink support
            • mlx4 devlink support
            • mlx5 devlink support
            • mlxsw devlink support
            • mv88e6xxx devlink support
            • netdevsim devlink support
            • nfp devlink support
            • qed devlink support
            • ti-cpsw-switch devlink support
            • am65-cpsw-nuss devlink support
            • prestera devlink support
              • Driver-specific Traps
            • iosm devlink support
            • octeontx2 devlink support
            • sfc devlink support
        • CAIF
        • Netlink interface for ethtool
        • IEEE 802.15.4 Developer’s Guide
        • ISO 15765-2 (ISO-TP)
        • J1939 Documentation
        • Linux Networking and Network Devices APIs
        • MSG_ZEROCOPY
        • FAILOVER
        • Net DIM - Generic Network Dynamic Interrupt Moderation
        • NET_FAILOVER
        • Page Pool API
        • PHY Abstraction Layer
        • phylink
        • IP-Aliasing
        • Ethernet Bridging
        • SNMP counter
        • Checksum Offloads
        • Segmentation Offloads
        • Scaling in the Linux Networking Stack
        • Kernel TLS
        • Kernel TLS offload
        • In-Kernel TLS Handshake
        • Linux NFC subsystem
        • Netdev private dataroom for 6lowpan interfaces
        • 6pack Protocol
        • ARCnet Hardware
        • ARCnet
        • ATM
        • AX.25
        • Linux Ethernet Bonding Driver HOWTO
        • cdc_mbim - Driver for CDC MBIM Mobile Broadband modems
        • DCCP protocol
        • DCTCP (DataCenter TCP)
        • Device Memory TCP
        • DNS Resolver Module
        • Softnet Driver Issues
        • EQL Driver: Serial IP Load Balancing HOWTO
        • LC-trie implementation notes
        • Linux Socket Filtering aka Berkeley Packet Filter (BPF)
        • Generic HDLC layer
        • Generic Netlink
        • Netlink Family Specifications
        • Generic networking statistics for netlink users
        • The Linux kernel GTP tunneling module
        • Identifier Locator Addressing (ILA)
        • IOAM6 Sysfs variables
        • io_uring zero copy Rx
        • IP dynamic address hack-port v0.03
        • IPsec
        • IP Sysctl
        • IPv6
        • IPVLAN Driver HOWTO
        • IPvs-sysctl
        • Kernel Connection Multiplexor
        • L2TP
        • The Linux LAPB Module Interface
        • How to use packet injection with mac80211
        • Management Component Transport Protocol (MCTP)
        • MPLS Sysfs variables
        • Multipath TCP (MPTCP)
        • MPTCP Sysfs variables
        • HOWTO for multiqueue network device support
        • Multi-PF Netdev
        • NAPI
        • Common Networking Struct Cachelines
        • Netconsole
        • Netdev features mess and how to get out from it alive
        • Network Devices, the Kernel, and You!
        • Netfilter Sysfs variables
        • NETIF Msg Level
        • Netmem Support for Network Drivers
        • Resilient Next-hop Groups
        • Netfilter Conntrack Sysfs variables
        • Netfilter’s flowtable infrastructure
        • OPEN Alliance 10BASE-T1x MAC-PHY Serial Interface (TC6) Framework Support
        • Open vSwitch datapath developer documentation
        • Operational States
        • Packet MMAP
        • Linux Phonet protocol family
        • PHY link topology
        • HOWTO for the linux packet generator
        • PLIP: The Parallel Line Internet Protocol Device
        • PPP Generic Driver and Channel Interface
        • The proc/net/tcp and proc/net/tcp6 variables
        • Power Sourcing Equipment (PSE) Documentation
        • How to use radiotap headers
        • RDS
        • Linux wireless regulatory documentation
        • Network Function Representors
        • RxRPC Network Protocol
        • SOCKET OPTIONS
        • SECURITY
        • EXAMPLE CLIENT USAGE
        • Linux Kernel SCTP
        • LSM/SeLinux secid
        • Seg6 Sysfs variables
        • struct sk_buff
        • SMC Sysctl
        • NIC SR-IOV APIs
        • Interface statistics
        • Stream Parser (strparser)
        • Ethernet switch device driver model (switchdev)
        • Sysfs tagging
        • TC Actions - Environmental Rules
        • TC queue based filtering
        • TCP Authentication Option Linux implementation (RFC5925)
        • Thin-streams and TCP
        • Team
        • Timestamping
        • Linux Kernel TIPC
        • Transparent proxy support
        • Universal TUN/TAP device driver
        • The UDP-Lite protocol (RFC 3828)
        • Virtual Routing and Forwarding (VRF)
        • Virtual eXtensible Local Area Networking documentation
        • Linux X.25 Project
        • X.25 Device Driver Interface
        • XFRM device - offloading the IPsec computations
        • XFRM proc - /proc/net/xfrm_* files
        • XFRM
        • XFRM Syscall
        • XDP RX Metadata
        • AF_XDP TX Metadata
      • NetLabel
      • InfiniBand
      • ISDN
      • MHI
    • Storage interfaces
    • Other subsystems
  • Locking
  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust
  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API
  • Firmware
  • Firmware and Devicetree
  • CPU architectures
  • Unsorted documentation
  • Translations
The Linux Kernel
  • Kernel subsystem documentation
  • Networking
  • Linux Devlink Documentation
  • prestera devlink support
  • View page source

prestera devlink support¶

This document describes the devlink features implemented by the prestera device driver.

Driver-specific Traps¶

List of Driver-specific Traps Registered by prestera¶

Name

Type

Description

List of Driver-specific Traps Registered by prestera¶

Name

Type

Description

arp_bc

trap

Traps ARP broadcast packets (both requests/responses)

is_is

trap

Traps IS-IS packets

ospf

trap

Traps OSPF packets

ip_bc_mac

trap

Traps IPv4 packets with broadcast DA Mac address

stp

trap

Traps STP BPDU

lacp

trap

Traps LACP packets

lldp

trap

Traps LLDP packets

router_mc

trap

Traps multicast packets

vrrp

trap

Traps VRRP packets

dhcp

trap

Traps DHCP packets

mtu_error

trap

Traps (exception) packets that exceeded port’s MTU

mac_to_me

trap

Traps packets with switch-port’s DA Mac address

ttl_error

trap

Traps (exception) IPv4 packets whose TTL exceeded

ipv4_options

trap

Traps (exception) packets due to the malformed IPV4 header options

ip_default_route

trap

Traps packets that have no specific IP interface (IP to me) and no forwarding prefix

local_route

trap

Traps packets that have been send to one of switch IP interfaces addresses

ipv4_icmp_redirect

trap

Traps (exception) IPV4 ICMP redirect packets

arp_response

trap

Traps ARP replies packets that have switch-port’s DA Mac address

acl_code_0

trap

Traps packets that have ACL priority set to 0 (tc pref 0)

acl_code_1

trap

Traps packets that have ACL priority set to 1 (tc pref 1)

acl_code_2

trap

Traps packets that have ACL priority set to 2 (tc pref 2)

acl_code_3

trap

Traps packets that have ACL priority set to 3 (tc pref 3)

acl_code_4

trap

Traps packets that have ACL priority set to 4 (tc pref 4)

acl_code_5

trap

Traps packets that have ACL priority set to 5 (tc pref 5)

acl_code_6

trap

Traps packets that have ACL priority set to 6 (tc pref 6)

acl_code_7

trap

Traps packets that have ACL priority set to 7 (tc pref 7)

ipv4_bgp

trap

Traps IPv4 BGP packets

ssh

trap

Traps SSH packets

telnet

trap

Traps Telnet packets

icmp

trap

Traps ICMP packets

rxdma_drop

drop

Drops packets (RxDMA) due to the lack of ingress buffers etc.

port_no_vlan

drop

Drops packets due to faulty-configured network or due to internal bug (config issue).

local_port

drop

Drops packets whose decision (FDB entry) is to bridge packet back to the incoming port/trunk.

invalid_sa

drop

Drops packets with multicast source MAC address.

illegal_ip_addr

drop

Drops packets with illegal SIP/DIP multicast/unicast addresses.

illegal_ipv4_hdr

drop

Drops packets with illegal IPV4 header.

ip_uc_dip_da_mismatch

drop

Drops packets with destination MAC being unicast, but destination IP address being multicast.

ip_sip_is_zero

drop

Drops packets with zero (0) IPV4 source address.

met_red

drop

Drops non-conforming packets (dropped by Ingress policer, metering drop), e.g. packet rate exceeded configured bandwidth.

Previous Next

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.