~/talk

Machine reable description for netlink protocols (YAML?)

Talkat Linux Plumbers Conference 2022 · 2022-09-12..09-14· [networking]
links:none on file
slides:none on file

Proposal: a YAML-based, machine-readable description for netlink protocols that lets tools auto-serialize and deserialize messages and generate kernel artifacts. Uses a YAML family spec consumed by a ynl generic library to turn attribute IDs into names, emit operation and policy tables, and generate uapi headers and docs. Prototype code and two RFCs exist; it already covers new families and works with ethtool and devlink with minor quirks; mapping IDs back to names makes kernel "point-at-attribute" errors user-readable and Python support is imminent.

AI-written summary · about

  1. 0:00Introduction
  2. 5:20Netlink basics and challenges
  3. 7:04YAML for Netlink protocols
  4. 17:15YAML specification details
  5. 23:04YAML benefits and limitations
  6. 26:49Q&A on Netlink and YAML
  7. 27:16Transition to BPF talk
  8. 27:48Motivation for TC BPF data path
  9. 31:04Debugging the staging environment outage
  10. 34:11BPF links and ownership model
  11. 41:15TC object model and BPF links
  12. 44:11Reference design for TC BPF data path
  13. 50:33BPF links integration
  14. 51:59Q&A on TC BPF and BPF links
  15. 58:10Break
  16. 58:33Introduction to packet classification
  17. 59:18Packet classification algorithms
  18. 1:04:23Tuple space search limitations
  19. 1:11:54Tuple merge optimizations
  20. 1:17:14New BPF map API example
  21. 1:22:15Kernel changes and BTF
  22. 1:25:45Performance numbers and trade-offs
  23. 1:30:49Q&A on BPF map API and LPM
~/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.