Linux 5.3 Released (kernelnewbies.org) 43
"Linux 5.3 has been released," writes diegocg:
This release includes support for AMD Navi GPUs; support for the umwait x86 instructions that let processes wait for short amounts of time without spinning loops; a 'utilization clamping' mechanism that is used to boost interactivity on power-asymmetric CPUs used in phones; a new pidfd_open(2) system call that completes the work done to let users deal with the PID reuse problem; 16 millions of new IPv4 addresses in the 0.0.0.0/8 range are made available; support for Zhaoxin x86 CPUs; support Intel Speed Select for easier power selection in Xeon servers; and support for the lightweight hypervisor ACRN, built for embedded IoT devices. As always, many other new drivers and improvements can be found in the changelog.
What? (Score:1)
"16 millions of new IPv4 addresses in the 0.0.0.0/8 range are made available"
I'll bet Windows 10 doesn't have THAT!
Re: What? (Score:1)
Re: (Score:3)
Re: (Score:2)
Good! I expected at least that it wouldn't break 0.0.0.0 in any software. Anyway, recycling a small spectrum of the IPv4 address space if backward compatible seems to be like a nice idea, especially since ipv6 is amazingly still marginal and that you can still easily get ipv4 addresses for a couple bucks a month.
Re: (Score:3)
Re: (Score:2)
support for the umwait x86 instructions
That's the Intel version. AMD has the umhangonasec instruction, or in 32-bit mode the emulated umcanyouguyswaitabit instruction.
Released? 5.3? (Score:1)
kernel.org is showing the latest as 5.3-rc8.
E
Re: (Score:2, Informative)
Oh look, the 9/11 Nutters showed up.
Re: (Score:2)
I was puzzled as well but this guy posted above that 0.0.0.0/32 was still reserved.
https://linux.slashdot.org/com... [slashdot.org]
Re: (Score:2)
I sure hope not, since allowing these as valid addresses completely contradicts a bunch of RFCs, and seems based on some rando Github project listing reserved ranges some people “think” should be made available for use and on a “moonshot” designated paper presented at a conference (https://kernelnewbies.org/Linux_5.3#A_few_millions_of_new_IPv4_addresses). That’s not very serious. They don’t seem to care about all the ways some of these have been used (private multicast ad
Re:What? (Score:5, Informative)
No, only a couple RFC in play from BSD 4.2 era which no longer have any applicability to the real world which is discussed in the rationale for this great proposal. Only 0.0.0.0/32 needs to be respected, the rest can and should be usable.
Not random if you understand the people behind it.
Re: (Score:3)
similar stuff has been done before in ipv4 land. Just a matter of patching
Re: (Score:2)
Exactly, in the old days, /24 /16 /8 routing tables where statically put in every router tables and they wouldn't support anything else. Then came dynamic routing and the ability to split /8 and /16 networks to different geographical/physical network locations.
Re: (Score:1)
I sure hope not, since allowing these as valid addresses completely contradicts a bunch of RFCs
Which ones might those be? Can you give a list? Or just one?
"Special-Use IPv4 Addresses" has never disallowed these IPs in full like most stacks assume.
The current RFC 3330 says:
Address 0.0.0.0/32 may be used as a source address for this host on this network;
other addresses within 0.0.0.0/8 may be used to refer to specified hosts on this network
The first mention of special address blocks is RFC 1340 from 1992, which predates CDIR notation and subnetting, says pretty much the same:
(a) {0, 0}
This host on
Re:What? (Score:4, Informative)
Re: (Score:2)
"16 millions of new IPv4 addresses in the 0.0.0.0/8 range are made available"
What does it have to do with Linux 5.3 release?
Re: (Score:1)
Summary good.
Re: (Score:2)
Just that they have upgraded their logic to cope with a hack making more ipv4 address available. Here is my first firewall rules, it seems like I don't need do deal and duplicate my rules after all for ipv6 or, at least not yet.
#BEGIN block all ip v6 external to/from internet
${IP6TABLES} -A FORWARD -i ${EXTIF} -m limit --limit ${SLASHDOT_SCAN_LIMIT} -j LOG --log-level 7 --log-prefix "IPV6FWD SCAN SLASHDOT : "
${IP6TABLES} -A FORWARD -i ${EXTIF} -j DROP
${IP6TABLES} -A INPUT -i ${EXTIF} -m limit --limit ${SL
Re: (Score:3)
For this to be usable, it needs to get rolled out everywhere and for all legacy devices which can't handle it to get replaced...
The only benefit of ipv4 is compatibility with legacy systems, if you're going to replace those systems anyway it's much better to move to ipv6 than deal with all these nasty kludges.
Re: (Score:1)
Let the buyer beware, if someone wants ipv4 addresses that may have some issues, let them have it. Hell, they can have some of my 127.0.0.0/8 if the price is right.
The "Umm... wait..." instructions (Score:4, Funny)
pid reuse and squeezing ipv4 addresses? (Score:1)
did linus passed maintenance work to his tax preparer or something?
Snicker (Score:2)
Heh heh, you said 'utilization clamping', lol.
Okay...maybe it's just a fetish for some of us.
5.3 is not yet released (Score:2)
Kernel.org has 5.3-rc8 as the latest.
E
Fix low memory freezeups (Score:2, Informative)
This is all well and good.
I would like to see the low memory lockups fixed however. They have IGNORED for over 10 years a serious bug and denial of service vulnerability in the Linux kernel which allows the kernel to be completely locked up in low memory situations. It happens with swap enabled and when RAM is nearly depleted and when swap is barely used at all, so this is not necessarily an out of memory issue, its a design flaw that causes Linux to lock up when RAM is nearly out but when there is still pl
Re: (Score:1)
Why not submit your patch? Linux is Open Source. It sounds like it is very important to you and you have it figured out.
Re:Fix low memory freezeups (Score:5, Informative)
My 2 cents: What you do is put your patch out there and since it fixes an important issue, people will begin looking at it and testing. Probably it won't be accepted right away because it affects critical core functionality. Think of how long it takes to get a new filesystem accepted into Linux. People will likely find problems (maybe under certain workloads). Stay the course, accept feedback on your patch and make fixes, and in time if it is solid it's likely it will be accepted. Just don't expect this to happen overnight.
All done ten years ago (Score:2)
As of ten years ago, there is a list of oom priority, so packagers and users can decide which processes should be protected and which should be killed first. If you want to kill Apache httpd before X, you can set that, or vice-versa. The defaults in most distributions should be reasonable for most people.
You can also set memory over-commit settings. Most distros allow unlimited over commit. You can set it for no over-commit and leave as much as you want for buffers and cache:
echo 2 > /proc/sys/vm/ov
Re: Fix low memory freezeups (Score:1)
umwait (Score:2)
Re: (Score:2)
The Zhaoxin x86 is a derivative of VIA Centaur (Score:2)
Turns out the Zhaoxin x86 is a derivative of VIA's Centaur architecture.
Why do they try to pretend the Zhaoxin x86 is indigenous?