News: 0175489795

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux Kernel 6.12 Has Been Released (omgubuntu.co.uk)

(Sunday November 17, 2024 @09:47PM (EditorDavid) from the loving-Linux dept.)


Slashdot [1]unixbhaskar writes:

> Linus has released a [2]fresh Linux kernel for public consumption. Please give it a try and report any glitches to the maintainers for improvement. Also, please do not forget to express your appreciation to those tireless folks who did all the hard work for you.

The blog OMG Ubuntu calls it " [3]one of the most biggest kernel releases for a while ," joking that it's a "really real-time kernel."

> The headline feature in Linux 6.12 is mainline support for PREEMPT_RT . This patch set dramatically improves the performance of real-time applications by making kernel processes pre-emptible — effectively enabled proper real-time computing... Meanwhile, Linus Torvalds himself contributes a new method for [4]user-space address masking designed to claw back some of the performance lost due to Spectre-v1 mitigations.

>

> You might have heard that kernel devs have been working to add QR error codes to Linux's kernel panic BSOD screen (as a waterfall of error text is often cut off and not easily copied for ad-hoc debugging). Well, Linux 6.12 adds support for those during Direct Rendering Manager panics...

>

> A slew of new RISC-V CPU ISA extensions are supported in Linux 6.12; hybrid CPU scaling in the Intel P-State driver lands ahead of upcoming Intel Core Ultra 2000 chips; and AMD P-State driver improves AMD Boost and AMD Preferred Core features.

More coverage [5]from the blog 9to5Linux highlights a new scheduler called sched_ext , Clang support (including LTO) for nolibc, support for NVIDIA's virtual command queue implementation for SMMUv3, and "an updated cpuidle tool that now displays the residency value of cpuidle states for a clearer and more detailed view of idle state information when using cpuidle-info."

> Linux kernel 6.12 also introduces SWIG bindings for libcpupower to make it easier for developers to write scripts that use and extend the functionality of libcpupower, support for translating normalized error addresses reported by an AMD memory controller into system physical addresses using a UEFI mechanism called platform runtime mechanism (PRM), as well as simplified loading of microcode patches on AMD Zen and newer CPUs by using the family, model, and stepping encoded in the patch revision number...

>

> Moreover, Linux 6.12 adds support for running as a protected guest on Android as well as perf and support for a bunch of new interconnect PMUs. It also adds the final conversions to the new Intel VFM CPU model matching macros, rewrites the PCM buffer allocation handling and locking optimizations, and improves the USB audio driver...



[1] https://www.slashdot.org/~unixbhaskar

[2] https://kernel.org/

[3] https://www.omgubuntu.co.uk/2024/11/linux-kernel-6-12-has-landed-and-its-a-big-one

[4] https://git.kernel.org/linus/2865baf54077

[5] https://9to5linux.com/linux-kernel-6-12-officially-released-this-is-whats-new



"Please give it a try..." (Score:2)

by Valgrus Thunderaxe ( 8769977 )

"...and report any glitches to the maintainers for improvement."

If you want to get publicly flamed, just try that.

PREEMPT_RT (Score:2)

by VaccinesCauseAdults ( 7114361 )

Why not call it PREEMPT_REALTIME? What’s with the 1970s C abbreviations?

Re: (Score:2)

by fahrbot-bot ( 874524 )

> Why not call it PREEMPT_REALTIME?

That one's used to cut-off [1]Bill Maher [wikipedia.org]. :-)

[1] https://en.wikipedia.org/wiki/Real_Time_with_Bill_Maher

Re: (Score:3)

by VaccinesCauseAdults ( 7114361 )

Okay I’ll pay that.

Re: (Score:2)

by backslashdot ( 95548 )

Memory is expensive .00000000001 cents per byte these days. That quickly adds up when you have billions of devices.

Re: (Score:2)

by VaccinesCauseAdults ( 7114361 )

It is a kernel build-time configuration flag for enabling or disabling code paths via conditional compilation (preprocessor macro). It doesn’t ship on billions of devices.

Linux Preempting (Score:3)

by TheRealMindChild ( 743925 )

Robert Love created and released realtime patches way back in the 2.4 kernel days. There was nothing wrong with them, either.

[1]https://www.kernel.org/pub/lin... [kernel.org]

[1] https://www.kernel.org/pub/linux/kernel/people/rml/

Re: (Score:2)

by NoWayNoShapeNoForm ( 7060585 )

And his patches were not brought into the Linux kernel "mainline"?

I guess rml got no love from the larger Linux development world, eh?

Intel/AMD whatever, how is Apple Silicon improved? (Score:2)

by drnb ( 2434720 )

Enough about legacy CPUs. What does this update mean for ARM and in particular Apple Silicon?

Re: (Score:2)

by ArchieBunker ( 132337 )

Sir this is slashdot, you’re not supposed to like Apple.

Re: (Score:2)

by DrMrLordX ( 559371 )

Apple needs to play nice and open up their hardware to alternative operating systems. Asahi makes do as best it can, supporting only M1 and M2.

I'd rather push my Harley than ride a rice burner.