The Linux Kernel
6.0.0
  • The Linux kernel user’s and administrator’s guide
  • Kernel Build System
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • The Linux kernel user-space API guide
  • Working with the kernel development community
  • Development tools for the kernel
  • How to write kernel documentation
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • Kernel Maintainer Handbook
  • fault-injection
  • Kernel Livepatching
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • locking
  • Accounting
  • Block
  • cdrom
  • Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • NetLabel
  • Networking
    • AF_XDP
    • Bare UDP Tunnelling Module Documentation
    • batman-adv
    • SocketCAN - Controller Area Network
    • The UCAN Protocol
    • Hardware Device Drivers
    • Distributed Switch Architecture
    • Linux Devlink Documentation
      • Locking
      • Interface documentation
      • Driver-specific documentation
        • bnxt devlink support
        • hns3 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
        • iosm devlink support
        • octeontx2 devlink support
    • CAIF
    • Netlink interface for ethtool
    • IEEE 802.15.4 Developer’s Guide
    • 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
    • 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)
    • Linux DECnet Networking Layer Information
    • 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
    • Generic networking statistics for netlink users
    • The Linux kernel GTP tunneling module
    • Identifier Locator Addressing (ILA)
    • IOAM6 Sysfs variables
    • AppleTalk-IP Decapsulation and AppleTalk-IP Encapsulation
    • 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
    • MPTCP Sysfs variables
    • HOWTO for multiqueue network device support
    • Netconsole
    • Netdev features mess and how to get out from it alive
    • Network Devices, the Kernel, and You!
    • Netfilter Sysfs variables
    • NETIF Msg Level
    • Resilient Next-hop Groups
    • Netfilter Conntrack Sysfs variables
    • Netfilter’s flowtable infrastructure
    • Open vSwitch datapath developer documentation
    • Operational States
    • Packet MMAP
    • Linux Phonet protocol family
    • 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
    • How to use radiotap headers
    • RDS
    • Linux wireless regulatory documentation
    • RxRPC Network Protocol
    • SOCKET OPTIONS
    • SECURITY
    • EXAMPLE CLIENT USAGE
    • Linux Kernel SCTP
    • LSM/SeLinux secid
    • Seg6 Sysfs variables
    • struct sk_buff
    • SMC Sysctl
    • Interface statistics
    • Stream Parser (strparser)
    • Ethernet switch device driver model (switchdev)
    • Sysfs tagging
    • TC Actions - Environmental Rules
    • 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
    • Packet Layer to Device Driver
    • Device Driver to Packet Layer
    • Requirements for the device driver
    • Linux X.25 Project
    • XFRM device - offloading the IPsec computations
    • XFRM proc - /proc/net/xfrm_* files
    • XFRM
    • XFRM Syscall
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization Support
  • The Linux Input Documentation
  • Linux Hardware Monitoring
  • Linux GPU Driver Developer’s Guide
  • Security Documentation
  • Linux Sound Subsystem Documentation
  • Linux Kernel Crypto API
  • Filesystems in the Linux kernel
  • Linux Memory Management Documentation
  • BPF Documentation
  • USB support
  • Linux PCI Bus Subsystem
  • Linux SCSI Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Linux Scheduler
  • MHI
  • Linux PECI Subsystem
  • Assembler Annotations
  • CPU Architectures
  • Kernel tools
  • Unsorted Documentation
  • Atomic Types
  • Atomic bitops
  • Memory Barriers
  • Translations
The Linux Kernel
  • »
  • 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 bandwith.

Previous Next

© Copyright The kernel development community.

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