Hírolvasó
Four stable kernel updates
Security updates for Wednesday
Linux Plumbers Conference: Microconferences at Linux Plumbers Conference: CPU Isolation
Linux Plumbers Conference 2022 is pleased to host the CPU Isolation Microconference
CPU Isolation is an ability to shield workloads with extreme latency or performance requirements from interruptions (also known as Operating System noise) provided by a close combination of several kernel and userspace components. An example of such workloads are DPDK use cases in Telco/5G where even the shortest interruption can cause packet losses, eventually leading to exceeding QoS requirements.
Despite considerable improvements in the last few years towards implementing full CPU Isolation (nohz_full, rcu_nocb, isolcpus, etc.), there are issues to be addressed, as it is still relatively simple to highlight sources of OS noise just by running synthetic workloads mimicking polling (always running) type of application similar to the ones mentioned above.
There were recent improvements and discussions about CPU isolation features on LKML, and tools such as osnoise tracer and rtla osnoise improved the CPU isolation analysis. Nevertheless, this is an ongoing process, and discussions are needed to speed up solutions for existing issues and to improve the existing tools and methods.
The purpose of CPU Isolation MC is to get together to discuss open problems, most notably: how to improve the identification of OS noise sources, how to track them publicly and how to tackle the sources of noise that have already been identified.
A non exhaustive list of potential topics is:
- OS noise profiling (format and public DB for the community)
- Tracing to detect OS noise: the rtla osnoise tracer and what it’s missing
- TLB/icache flush deferral
- Extend cpuset v2 CPU partition feature to replace isolcpus kernel command line
- rt-trace-bpf tool
- Task isolation
- smp_call_function API improvements
Please come and join us in the discussion about CPU isolation.
We hope to see you there!
Linux Plumbers Conference: Registration Still Sold Out, But There is Now a Waitlist
Because we ran out of places so fast, we are setting up a waitlist for in-person registration (virtual attendee places are still available). Please fill in this form and try to be clear about your reasons for wanting to attend. This year we’re giving waitlist priority to new attendees and people expected to contribute content. We expect to be able to accept our first group of attendees from the waitlist in mid July.
[$] Disabling an extent optimization
This concludes our coverage of LSFMM 2022.
Differences between base and ports LLVM in OpenBSD
Frederic Cambus (fcambus@) has written a blog entry regarding the significant differences between the versions of LLVM in base and ports.
Security updates for Tuesday
Meta: Transparent memory offloading
Transparent Memory Offloading (TMO) is Meta’s solution for heterogeneous data center environments. It introduces a new Linux kernel mechanism that measures the lost work due to resource shortage across CPU, memory, and I/O in real time. Guided by this information and without any prior application knowledge, TMO automatically adjusts the amount of memory to offload to a heterogeneous device, such as compressed memory or an SSD.
The article doesn't say where to find the relevant code, not all of which is in the mainline kernel (and some of which runs in user space).
[$] NFS: the early years
Security updates for Monday
Kernel prepatch 5.19-rc3
OpenBGPD 7.4 released
We wouldn't blame you if you it slipped under your
RADAR that
OpenBGPD 7.4 was released,
since it doesn't appear to have been mentioned on the OpenBGPD website yet.
However, the release notes may be found in
this mailing list post
from June 14th, 2022:
https://marc.info/?l=openbsd-announce&m=165521316007652&w=2
Linux Plumbers Conference: Microconferences at Linux Plumbers Conference: IoTs a 4-Letter Word
Linux Plumbers Conference 2022 is pleased to host the IoT Microconference
The IoT microconference is back for its fourth year and our Open Source HW / SW / FW communities are productizing Linux and Zephyr in ways that we have never seen before.
A lot has happened in the last year to discuss and bring forward:
- The Zephyr Project released LTSv2
- PyFive went from concept to an Open Source Silicon SoC via Google’s eFabless shuttle. How will Open Source Silicon affect IoT?
- Apache Thrift running in Zephyr. A new entry in the IoT toolbox.
- Linux-wpan gains mac802154 support for scanning, beaconing and coordinator handling
- The Sound Open Firmware (SoF) project combines Linux ASOC drivers with Zephyr audio DSP firmware
- The Oniro Project breaks ground with a Matter + OpenThread gateway blueprint
- A Matter open source project is being actively developed..
- Linux-and-Zephyr-based products built with Yocto..
Each of the above items were large efforts made by Linux centric communities actively pushing the bounds of what is possible in IoT.
Whether you are an apprentice or master, we welcome you to bring your plungers and join us for a deep dive into the pipework of Linux IoT!
We hope to see you there!
[$] A new LLVM CFI implementation
Tor Project 2020-2021 annual report
One element of this year's work that inspires me, and shows the power of the Tor community, is the response to the internet censorship in Russia and Ukraine. The entire Tor community immediately jumped into action to keep people online. Seeing this passion in action, while keeping tens of thousands of Russians connected to the open internet, has been inspiring.