The Linux Kernel

6.4.0

Quick search

Contents

  • A guide to the Kernel Development Process
  • Submitting patches: the essential guide to getting your code into the kernel
  • Code of conduct
  • Kernel Maintainer Handbook
  • All development-process docs
  • Core API Documentation
  • Driver implementer's API guide
  • Kernel subsystem documentation
    • Driver implementer's API guide
    • Core API Documentation
    • Locking
    • Accounting
    • Block
    • CD-ROM
    • 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
      • 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
      • 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)
      • 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
      • NAPI
      • 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
      • 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
      • Interface statistics
      • Stream Parser (strparser)
      • Ethernet switch device driver model (switchdev)
      • Sysfs tagging
      • TC Actions - Environmental Rules
      • TC queue based filtering
      • 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
    • PCMCIA
    • Power Management
    • TCM Virtual Device
    • Timers
    • Serial Peripheral Interface (SPI)
    • 1-Wire Subsystem
    • Watchdog Support
    • Virtualization Support
    • Input Documentation
    • Hardware Monitoring
    • GPU Driver Developer's Guide
    • Compute Accelerators
    • Security Documentation
    • Sound Subsystem Documentation
    • Crypto API
    • Filesystems in the Linux kernel
    • Memory Management Documentation
    • BPF Documentation
    • USB support
    • PCI Bus Subsystem
    • SCSI Subsystem
    • Assorted Miscellaneous Devices Documentation
    • Scheduler
    • MHI
    • PECI Subsystem
  • Locking in the kernel
  • Linux kernel licensing rules
  • How to write kernel documentation
  • Development tools for the kernel
  • Kernel Testing Guide
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • fault-injection
  • Kernel Livepatching
  • Rust
  • The Linux kernel user's and administrator's guide
  • The kernel build system
  • Reporting issues
  • User-space tools
  • The Linux kernel user-space API guide
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • CPU Architectures
  • Unsorted Documentation
  • Translations

This Page

  • Show 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.

©The kernel development community. | Powered by Sphinx 5.0.1 & Alabaster 0.7.12 | Page source