Linux 7.0 Released (linuxiac.com)
- Reference: 0181683124
- News link: https://linux.slashdot.org/story/26/04/13/1857240/linux-70-released
- Source link: https://linuxiac.com/linux-kernel-7-0-released/
> A key update in Linux 7.0 is the removal of the experimental label from Rust support. That (of course) does not make Rust a dominant language in kernel development, but it is still an important step in its gradual integration into the project. Another notable security-related change is the addition of ML-DSA post-quantum signatures for kernel module authentication, while support for SHA-1-based module-signing schemes has been removed.
>
> The kernel now includes BPF-based filtering for io_uring operations, providing administrators with improved control in restricted environments. Additionally, BTF type lookups are now faster due to binary search. At the same time, this release continues ongoing cleanup in the kernel's lower layers. The removal of linuxrc initrd code advances the transition to initramfs as the sole early-userspace boot mechanism.
>
> Linux 7.0 also introduces NULLFS, an immutable and empty root filesystem designed for systems that mount the real root later. Plus, preemption handling is now simpler on most architectures, with further improvements to restartable sequences, workqueues, RCU internals, slab allocation, and type-based hardening. Filesystems and storage receive several updates as well. Non-blocking timestamp updates now function correctly, and filesystems must explicitly opt in to leases rather than receiving them by default.
Phoronix has compiled a list of the [4]many exciting changes .
Linus Torvalds himself [5]announced the release, which can be downloaded directly from [6]his git tree or from the [7]kernel.org website .
Linux 7.0 has a major new version number but it's "largely a numbering reset [...], not a sign of some unusually disruptive release," notes Linuxiac.
[1] https://www.kernel.org/
[2] https://slashdot.org/~rexx+mainframe
[3] https://linuxiac.com/linux-kernel-7-0-released/
[4] https://www.phoronix.com/news/Linux-7.0-Changes
[5] https://lore.kernel.org/lkml/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com/T/#u
[6] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/snapshot/linux-7.0.tar.gz
[7] https://www.kernel.org/
Re: (Score:2)
Here you go, enjoy reading
[1]https://linux.slashdot.org/sto... [slashdot.org]
[2]https://news.slashdot.org/stor... [slashdot.org]
[3]https://tech.slashdot.org/stor... [slashdot.org]
[4]https://linux.slashdot.org/sto... [slashdot.org]
[1] https://linux.slashdot.org/story/25/12/01/0218201/linux-kernel-618-officially-released
[2] https://news.slashdot.org/story/26/02/26/182239/firefox-148-lets-you-kill-all-ai-features-in-one-click
[3] https://tech.slashdot.org/story/13/05/22/0224203/google-chrome-27-is-out-5-faster-page-loads
[4] https://linux.slashdot.org/story/19/04/04/1854252/microsoft-and-canonical-launch-visual-studio-code-snap-for-linux
Re: (Score:2, Insightful)
> Does that mean we'll get a new Slashdot announcement for future Linux releases
Hopefully. Thats the kind of stuff this particular site was doing before all the virtue-soys showed up and made it a climate news and EV fanboi site. Hell, minor releases of Enlightenment used to be news, not that you'd know what that is.
Re: (Score:3)
> Hopefully. Thats the kind of stuff this particular site was doing before all the virtue-soys showed up and made it a climate news and EV fanboi site.
You do know that nobody but the editors decide which content you're going to see, right? It's called maximizing engagement and they give absolutely zero fucks about anything else.
Re: (Score:2)
> It's called maximizing engagement
Is that the motivating prerogative? If so then why is it a minor eddy in the torrent of tech news that people are astonished to learn is still up?
Re: (Score:2)
So which is it, a minor eddy or the new overriding topic of the site?
Re: (Score:2)
"Slashdot. News for Nerds. Stuff that Matters"
Probably not something you should upgrade to yet (Score:2)
If you or some dependency of something you run uses PostgreSQL, be aware that Linux 7.0 has changes that causes a 50% performance hit on the former. The Linux people are adamant that the PGSQL people should change their code, despite the fact it's not due to a bug or anything similar.
Until you can migrate to a newer PGSQL with the changes that the Linux people are demanding, with time taken to test and make sure these work (it's not a trivial fix, the PGSQL people literally have to rewrite a critical part o
Why NULLFS: (Score:3)
I was curious so I looked up the details about NULLFS.
Apparently, there is an issue with swapping the root filesystem which is done using the syscall pivot_root()... but not with initramfs,
[1]per the man page... [man7.org]
> The rootfs (initial ramfs) cannot be pivot_root()ed. The recommended method of changing the root filesystem in this case is to delete everything in rootfs, overmount rootfs with the new root, attach stdin/stdout/stderr to the new /dev/console, and exec the new init(1). Helper programs for this process exist; see switch_root(8).
So basically, this fixes a long-standing hack that well... is not safe in some cases, most notably with with containers (CVE-2020-15257). The proper solution was to make a simple null filesystem that could use pivot_root and swap out the rootfs without hacks.
More details here: [2]https://lwn.net/Articles/10621... [lwn.net]
And here: [3]https://www.linkedin.com/pulse... [linkedin.com]
[1] https://www.man7.org/linux/man-pages/man2/pivot_root.2.html
[2] https://lwn.net/Articles/1062163/
[3] https://www.linkedin.com/pulse/nullfs-empty-filesystem-reshapes-container-security-vishnu-santhosh-46bzc
A number reset (Score:1)
Yes, number reset now a major feature!!
Re: (Score:2)
> Yes, number reset now a major feature!!
A sign of OS maturity. :-)