~/talk

What's up in the land of the Linux kernel

Talkat DevConf.CZ 2020 · 2020-01-24..01-26· [linux-and-operating-systems]
slides:none on file

Kernel tree moves fast: ~13,500 commits per release with roughly 800k added and 500k removed lines, 5.4 is LTS, 5.5 merges a reworked crypto layer dubbed frankensync, and WireGuard support (5.6) lands in-tree; the PREEMPT_RT option exists since 5.3 but full RT needs lock/tick work and may slip to 5.7+. eBPF keeps expanding (tracing, XDP, networking), XFS gains reflink copy-on-write and online fsck, io_uring matures for high‑IO workloads, blk-iocost and USB4 drivers are scheduled, and Raspberry Pi/mainline graphics keep improving.

AI-written summary · about

  1. 0:00Start
  2. 0:22quick orientation
  3. 1:065.5 under development release expected on February 3th (+/- one week)
  4. 2:44recent happenings
  5. 3:07ZOL breakage, big performance problem, block corruption bug, Code of Conduct & Linus break
  6. 5:22goal: improving & defragmenting kernel development workflow
  7. 6:20and no: kernel development won't move to gitlab or github :-
  8. 6:57Linus: "Don't use ZFS. It's that simple."
  9. 8:03no hope for a ZFS merge
  10. 10:29major happenings
  11. 12:09Realtime support soon to get mainlined RT-Tree/PREEMT_RT
  12. 13:38biggest missing part reworking printk
  13. 15:38BPF (aka eBPF) changing the #Linux kernel drastically one step at a time - and most people don't notice it
  14. 15:53BPF is a programmable VM in the kernel
  15. 21:08closing side note, as EOT: sadly, Realtime and BPF do not work together
  16. 23:59questions on the topics covered so far? #status, #COC, #workflow, #ZFS
  17. 27:58second part of the talk
  18. 28:08recent changes & WIP that are (1) useful/helpful day to day
  19. 32:08online fschk nearly stable, too
  20. 32:34exFAT support (5.4)
  21. 33:55virtio-fs (5.4)
  22. 34:05more efficient way to share host files or directories with a VM
  23. 34:31partly based on code from FUSE
  24. 34:45qemu support still WIP
  25. 36:48consider it, when writing new code that really needs I/O performance high throughput and/or low latencies
  26. 38:16Blkiocost (5.4) (formerly called lo. Weight)
  27. 39:20side note: move to cgroup2 finally happening after many years of preparation...
  28. 39:56USB4 support slated for 5.6
  29. 42:09support for AMD Radeon RX 5700 (Navi10) Linux 5.3 & Mesa 19.2
  30. 43:20WIP to support Intel Gen12 graphics (Tiger Lake & Xe) kemel and mesa
  31. 45:20Nouveau & all recent GPUs: unable to reach high speed or low power states distributable Firmware lacks support
  32. 46:42a new hope? Nvidia getting more open? let's wait and see...
  33. 46:57clang can build the kernel now on x86-64
  34. 47:39PSI Monitor (5.1) enhanced Pressure-stall Information (PSI), which was added in 4.20
  35. 48:25PSI Monitor allows better OOM handling prevent desktop shell from stalling
  36. 50:41currently it looks like: btrfs is better suited (and not as bad as its reputation)
  37. 50:57Multipath TCP
  38. 52:12support for Rapberry Pi 4 Linux 5.5/5.6
  39. 53:14Takeaways
  40. 53:44lot's of great improvements and better hardware support, too
~/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.