~/talk

In the Kernel Trenches: Mastering Ethernet Drivers on Linux

slides:none on file

Tour of a Linux Ethernet driver that points to the actual code paths: alloc_etherdev_mqs for per-queue setup, DMA mapping and descriptors for TX/RX, SKB lifecycle with skb_get_queue_mapping and TX completion bookkeeping, NAPI poll loop replacing per-packet IRQs, and page_pool as the prerequisite for XDP. It lists ethtool, TC and switchdev hooks, PTP clock callbacks, and notes 92 netdev ops; contribution workflow uses netdev/net-next via the mailing list.

AI-written summary · about

  1. 0:00Introduction to drivers
  2. 2:13Inside the controller
  3. 6:01Net device structure
  4. 9:35Data handling structures
  5. 12:22Memory management
  6. 13:54Transmit and receive path
  7. 16:33NAPI and polling
  8. 19:15Hardware timestamping
  9. 22:28Advanced queue management
  10. 28:19Control plane configuration
  11. 36:42Feature management
  12. 39:08Etthtool and traffic control
  13. 44:32PTP and advanced offloads
  14. 46:43PHY and PCS interaction
  15. 48:29Contribution and debugging
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.