|
Two weeks have passed, and the merge window is over. This is actually a _tiny_ merge window, and that's ok. The holidays clearly meant that people did less development than during a normal cycle, and that then shows up as a much smaller-than-average release. I really felt like this year we got the whole holiday season release timing right, and this is just another sign of that. Of course, "tiny" for us still means that there's half a million lines changed, and more than 10k commits in there - but only barely. In fact, not counting merges there's only something like 9.3k commits. So the shortlog is still much too large to post - it's really "tiny" only when compared to our normal releases. Aside from the size, the stats otherwise look fairly normal: pretty much exactly half of the diff is drivers, with the rest being a pretty normal mix of arch updates, filesystem code, tooling and documentation. And all the usual changes spread all over. Let's hope that a small release also ends up meaning smooth sailing during the stabilization phase. That's obviously guaranteed, but fingers crossed... Linus
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
Ez az kiadás különösen kedves nekem mert ipari témavezetője vagyok egy szakdolgozatnak, amihez kapcsolódó kódok is bekerültek most.
setsockopt() API-n nagyjából 15+ éve beállítható egy socket prioritása SO_PRIORITY opcióval. Ilyenkor minden kiküldött csomagra beállításra kerül egy prioritás metaadat, IP csomagoknál a ToS headerbe is bekerül. Ez viszont socketre globális, minden a küldött csomagra érvényes.
Az újdonság a SO_PRIORITY és SO_RCVPRIORITY CMSG típus (néhol a CMSG-t ancillary message-nek vagy aux message-nek is hívják, a lényeg ugyanaz): csomagontként lehet megadni a proritási metaadatot. Ez akkor hasznos, ha van egy tunnelhez használt socket, amibe több stream van multiplexelve és ütemezésnél (Qdisc-ek) fontos melyiknek mi a prioritása. Eddig erre workaround lehetett több socket nyitása más-más prioritással, eBPF-el átírni a prioritásokat per-packet megadható SO_MARK priortás alapján esetleg csomagonként setsockoptolni más-más prioritást (ez utóbbi szerintem elég gázos).
- A hozzászóláshoz be kell jelentkezni