Linux Networking Documentation¶
Contents:
- netdev FAQ
- Q: What is netdev?
- Q: How do the changes posted to netdev make their way into Linux?
- Q: How often do changes from these trees make it to the mainline Linus tree?
- Q: How do I indicate which tree (net vs. net-next) my patch should be in?
- Q: I sent a patch and I’m wondering what happened to it?
- Q: The above only says “Under Review”. How can I find out more?
- Q: I submitted multiple versions of the patch series
- Q: I made changes to only a few patches in a patch series should I resend only those changed?
- Q: I submitted multiple versions of a patch series and it looks like a version other than the last one has been accepted, what should I do?
- Q: How can I tell what patches are queued up for backporting to the various stable releases?
- Q: I see a network patch and I think it should be backported to stable.
- Q: I have created a network patch and I think it should be backported to stable.
- Q: Are all networking bug fixes backported to all stable releases?
- Q: Is the comment style convention different for the networking content?
- Q: I am working in existing code that has the former comment style and not the latter.
- Q: I found a bug that might have possible security implications or similar.
- Q: What level of testing is expected before I submit my change?
- Q: Any other tips to help ensure my net/net-next patch gets OK’d?
- AF_XDP
- Bare UDP Tunnelling Module Documentation
- batman-adv
- SocketCAN - Controller Area Network
- The UCAN Protocol
- Vendor Device Drivers
- DPAA2 Documentation
- Linux Base Driver for the Intel(R) PRO/100 Family of Adapters
- Linux Base Driver for Intel(R) Ethernet Network Connection
- Linux Driver for Intel(R) Ethernet Network Connection
- Linux Base Driver for Intel(R) Ethernet Multi-host Controller
- Linux Base Driver for Intel(R) Ethernet Network Connection
- Linux Base Virtual Function Driver for Intel(R) 1G Ethernet
- Linux Base Driver for 10 Gigabit Intel(R) Ethernet Network Connection
- Linux Base Driver for the Intel(R) Ethernet 10 Gigabit PCI Express Adapters
- Linux Base Virtual Function Driver for Intel(R) 10G Ethernet
- Linux Base Driver for the Intel(R) Ethernet Controller 700 Series
- Linux Base Driver for Intel(R) Ethernet Adaptive Virtual Function
- Linux Base Driver for the Intel(R) Ethernet Connection E800 Series
- Linux kernel driver for Compute Engine Virtual Ethernet (gve):
- Marvell OcteonTx2 RVU Kernel Drivers
- Mellanox ConnectX(R) mlx5 core VPI Network Driver
- Netronome Flow Processor (NFP) Kernel Drivers
- Linux Driver for the Pensando(R) Ethernet adapter family
- Linux Driver for the Synopsys(R) Ethernet Controllers “stmmac”
- Distributed Switch Architecture
- Linux Devlink Documentation
- Netlink interface for ethtool
- Basic information
- Conventions
- Request header
- Bit sets
- List of message types
- STRSET_GET
- LINKINFO_GET
- LINKINFO_SET
- LINKMODES_GET
- LINKMODES_SET
- LINKSTATE_GET
- DEBUG_GET
- DEBUG_SET
- WOL_GET
- WOL_SET
- FEATURES_GET
- FEATURES_SET
- PRIVFLAGS_GET
- PRIVFLAGS_SET
- RINGS_GET
- RINGS_SET
- CHANNELS_GET
- CHANNELS_SET
- COALESCE_GET
- COALESCE_SET
- PAUSE_GET
- PAUSE_SET
- EEE_GET
- EEE_SET
- TSINFO_GET
- Request translation
- IEEE 802.15.4 Developer’s Guide
- J1939 Documentation
- Linux Networking and Network Devices APIs
- Z8530 Programming Guide
- MSG_ZEROCOPY
- FAILOVER
- Net DIM - Generic Network Dynamic Interrupt Moderation
- NET_FAILOVER
- PHY Abstraction Layer
- phylink
- IP-Aliasing
- Ethernet Bridging
- SNMP counter
- General IPv4 counters
- ICMP counters
- General TCP counters
- TCP Fast Open
- TCP Fast Path
- TCP abort
- TCP Hybrid Slow Start
- TCP retransmission and congestion control
- DSACK
- invalid SACK and DSACK
- SACK shift
- TCP out of order
- TCP PAWS
- TCP ACK skip
- TCP receive window
- Delayed ACK
- Tail Loss Probe (TLP)
- TCP Fast Open description
- SYN cookies
- Challenge ACK
- prune
- examples
- Checksum Offloads
- Segmentation Offloads
- Scaling in the Linux Networking Stack
- Kernel TLS
- Kernel TLS offload
- Linux NFC subsystem
- Netdev private dataroom for 6lowpan interfaces