After two months of development, Linus Torvalds presented the release of the nucleus Linux 6.12 . Among the most noticeable changes: the ability to include Realtime-mode, Sched_Ext to create CPU planners through the EBPF, output of the QR code in emergency states, the Device Memory TCP mechanism, the resource resource mechanism, the EEVDF planner improved the IPE module for Tasks for a policy of ensuring integrity.
The new version adopted 14607 corrections from 2167 developers,
The size of the patch is 37 MB (the changes touched 13087 files, added 507913 lines of code, 234083 rows were removed). In the last issue, there were 15130 corrections from 2078 developers, the size of the patch was 85 MB (in the nucleus 6.10 patch was 41 MB). About 45% of all presented at 6.12
changes are associated with devices drivers, approximately 12% of the changes have
The attitude to updating the code specific to hardware architectures is associated with a network stack, 6% with file systems and 3% with the internal nucleus subsystems.
the main innovation In the nucleus 6.12:
- Memory and system services
- Provides the possibility of assembling the nucleus with the Preempt_RT option without additional patches for real -time working. The last lack of possibility in the nucleus, which did not allow activating the Preempt_RT mode, was support for an insoloil atomic output through the PRINTK function, which is also