Linux Kernel 4.5 Officially Released 88
prisoninmate writes: Yes, you're reading it right, after being in development for the past two months, Linux kernel 4.5 is finally here in its final production version. It is internally dubbed "Blurry Fish Butt" and received a total of seven RC builds since January 25, 2016. Prominent features of Linux kernel 4.5 include the implementation of initial support for the AMD PowerPlay power management technology, bringing high performance to the AMDGPU open-source driver for Radeon GPUs, scalability improvements in the free space handling of the Btrfs file system, and better epoll multithreaded scalability. The sources are now available for download from kernel.org.
Update: 03/14 13:24 GMT by T : Reader diegocg lists some other notable features (a new copy_file_range() system call that allows to make copies of files without transferring data through userspace; support GCC's Undefined Behavior Sanitizer (-fsanitize=undefined); Forwarded Error Correction support in the device-mapper's verity target; support for the MADV_FREE flag in madvise(); the new cgroup unified hierarchy is considered stable; scalability improvements for SO_REUSEPORT UDP sockets; scalability improvements for epoll, and better memory accounting of sockets in the memory controller), and links to an explanation of the changes at Kernel Newbies.
What about 2.6.32? (Score:1)
Good for all the beta testers out there. Have fun with the new kernel. But what about all of us on 2.6.32? No updates for you!
Re:What about 2.6.32? (Score:4, Insightful)
Re: (Score:2)
2.6.32 just had an update 2 days ago with 2.6.32.71 - http://linux.slashdot.org/stor... [slashdot.org]
Re:Why branch when you don't intend to support it? (Score:5, Informative)
Are you seriously still complaining about this?
The last odd kernel was released in 2003. In 2.6 stable and unstable merged. Kernel 3.0 wasn't even a drastic change.
https://lkml.org/lkml/2011/7/2... [lkml.org]
Between 2.4 and 2.6 linux was drastically overhauled. We really don't need separate non stable versions anymore. Plus version control is far better now.
Re: (Score:1)
This was a very successful development model for over a decade and I don't understand why that's changed.
It must be Firefox and the like fault. Their release cycle and their numbering scheme must have influenced Linus.
Re:Why branch when you don't intend to support it? (Score:5, Informative)
As I recall, the older versions of the kernel added some features and offered others as third party patches. The 2.0.x, 2.2.x, 2.4.x, and 2.6.x branches were supported for a very long time, (...) This was a very successful development model for over a decade and I don't understand why that's changed. Arguably, it would require fewer work since there wouldn't be as many branches to maintain.
Actually it wasn't. Distros were massively cherry-picking from the odd-numbered branches creating huge variations from the stock kernel, creating strange bugs and making the big jumps was a huge pain because the more relaxed requirements to put it in a development branch led to poor quality. Linus tightened ship and basically said do development in your own branch, when it's ready merge it to the released kernel and ~2 months after the merge window closes it'll be released instead of years like the old kernel. No more hodge-podge development kernels full of half-assed changes. It got distros to work more on the upstream kernel than their own variations, leading to more manpower and higher quality in the core project. It was a great success.
New name (Score:1)
It is internally dubbed "Blurry Fish Butt"
Rumor has it that the next kernel will be named "Lennart's buttery balloon knot".
Re:New name (Score:5, Insightful)
It is internally dubbed "Blurry Fish Butt"
Rumor has it that the next kernel will be named "Lennart's buttery balloon knot".
Oh dear, I definitely feel old age sneaking up on me; I just don't find these names funny any more. If ever I did. I'm all for having a sense of humour, but it would be refreshing if it wasn't always stuck up our own backsides. Can't we raise the level a bit? (Groan, I shouldn't have said that - now it's going to be about tits instead, isn't it?)
Re:New name (Score:5, Insightful)
I don't think Lennart's got tits. But, he does have nipples. Lennart's Nubian Third Nipple...
Hmm... Nope, still not funny. Maybe they'll aim higher?
"Lennart's Tiny Head" (Score:4, Funny)
I don't think Lennart's got tits. But, he does have nipples. Lennart's Nubian Third Nipple...
Hmm... Nope, still not funny. Maybe they'll aim higher?
"Lennart's Tiny Head" : Linux 4.7, includes the systemd NFSA io secheduler, the systemd NFSA job scheduler, as well as the systemd "do it all as init 1" replacement for the Linux graphical subsystem. Enjoy.
Re: (Score:1)
"Blurry fish butt" is a reference to the quality of Linus' pictures while scuba diving. He admits that underwater photography is not his forte and the "blurry fish butt" pictures have becoming a running joke about the fish pictures he takes: all swimming away and not in focus. He posts these on Google+ but I'm too lazy to dig up a reference.
Well????!!!111 (Score:1)
Yeah, but does it run Linux?
Re: (Score:3)
Yeah, but does it run Linux?
As of last week, "Does it run MS SQL Server?" is the new "does it run linux".
Still pretty crusty on laptops (Score:5, Interesting)
I recently did a quick survey in Reddit on people's experience on suspend/hibernate [reddit.com], and I may summarize it simply by saying that Linux is not the best performer in this area. :D It's a shame that such an important laptop feature works so poorly. Some might say that it's because OEMs do not "support ACPI spec properly", but in practice most PCs don't... It could be more practical to just find the patterns that Windows uses, and imitate them.
One really weird thing is also that backlight adjustment requests are sent to both ACPI and GPU, which causes double backlight adjustment events on many laptops.
People fight about SystemD, various open source licenses, differences between DEs, filesystems, but at the same time there's these fundamental problems which should get way more attention. Sometimes it feels like we are in a house arguing what kind of wallpapers bring the best experience, while that same wall is infested with mold inside.
Some people still talk like this is supposed to be the hi-tech kernel that breathes new life to my PC. Are they blind to all this stuff happening?
Re:Still pretty crusty on laptops (Score:5, Insightful)
General issues are everybody's problem. Issues with one particular piece of hardware is:
a) Not really the problem of anybody else
b) Not something most people can reproduce
c) Not anybody's job
If Dell delivers laptops with Linux preinstalled, then it's their problem, they got the hardware to reproduce it and they got paid people working on it. If $random_user installs $random_distro on $random_laptop, well the manufacturer doesn't care. And while there's always a few people working to make Linux run on everything, they're few and they can't go around buying laptops just because and there's new models all the time. Red Hat will work on supporting the servers that RHEL runs on, they won't generally work on random hardware. And the kernel is mostly driven by paid development, other hardware is very much in the "you want support for that? great, submit a patch and we'll review it" mode.
Some might say that it's because OEMs do not "support ACPI spec properly", but in practice most PCs don't... It could be more practical to just find the patterns that Windows uses, and imitate them.
Says no person who has tried imitating an undocumented binary blob ever. Basically manufacturers just bang the code until it stops crashing, unless you can replicate it exactly which is hopeless in practice you're going to run into random issues. And random issues here aren't just glitches, they're usually crash/hang bugs. I'm sure a lot could be done if you brought the right people together with the right hardware and gave them some money to work on that. But I don't really see who'd do that, because it's not just free time and there's no profit in it.
Re:Still pretty crusty on laptops (Score:5, Interesting)
Obviously "but look at the other guy!" isn't an argument against the fact that Linux on laptops indeed has issues; it just provides some perspective on what a ghastly mess PC power management is. If Microsoft's own "Our OEMs are making us look bad, so here's a kick in the ass and a reminder of what kind of products we want in the PC space" product can't power-manage properly, that doesn't imply positive things about the difficulty for the Linux kernel team of getting power management to work correctly on some random vendor's apathetic attempt to shove a laptop out the door for as little money as possible.
Re: (Score:2)
Re: (Score:2)
If Dell delivers laptops with Linux preinstalled, then it's their problem, they got the hardware to reproduce it and they got paid people working on it.
According to a Reddit comment [reddit.com], even Dell does a partial job in Linux quality assurance. The touchpad supported palm detection, but the feature was not implemented. I'm pretty sure it works if you put Windows on the same computer. How much other small things are there hiding in that laptop that do not work properly in Linux when you take a closer look?
Re:Still pretty crusty on laptops (Score:5, Interesting)
Ah , the old "Only kernel developers can complain about an issue, users should shut up and say nothing" school of thought. I wondered how long it would be before some mouth breathing window licker said it. Congratulations, you are that idiot.
Re: (Score:2)
"So, fork out the money to get supported software or STFU and start coding."
And people wonder why OSS supporters have a bad name in some quarters. Jesus H....
Newflash - I've coded free software. When people sent me emails to tell me there was a bug I didn't tell them to send me the fix themselves or STFU. Sort out your attitude boy.
Re: (Score:2)
Re: (Score:3)
The ones that have a right to complain are paying customers
And who are you to actually say that? You can't even be bothered creating an account on Slashdot and yet you feel you can tell logged-in users what they can and can't say.
Nobody has to shut up just because you say so. Now whether the kernel developers actually listen to the complaints is up to them, but they can't dictate what their users say. Nowhere in the GPL do we sign away our right to free speech if we don't pay someone money.
Re: (Score:3, Insightful)
If your hardware has problems, what are you contibuting to fix the problem? whining? *tumbleweeds*
Ahh .. victim blaming at its finest.
Comment removed (Score:4, Insightful)
Re: (Score:2, Insightful)
e.g. a lot of people deem work on filesystems more important than getting ACPI totally right
And this is why Linux on desktop will never come. We spend a disproportionate amount of time fine-tuning the already spectacular, while the mindbogglingly stupid usability issues stay in the too hard basket.
Re: (Score:2)
Re: (Score:2)
Of course, but filesystems are a solved problem already.
Apparently not.
Re: (Score:2)
Re:Still pretty crusty on laptops (Score:5, Informative)
Suspend and hibernate works just fine on laptops designed to run linux (e.g. chromebooks), the same can be said of macosx - suspend and hibernate is perfectly reliable on apple laptops, but is usually flakey on a hackintosh.
Linux already has various kludges to emulate the nonstandard way in which windows handles power management, but laptops also often come with customised model-specific drivers so even if you run windows you often still have problems if you run the default drivers or drivers for the chipsets rather than the specific laptop model.
The lower end laptop makers also make things difficult for users by varying the hardware in the same model, when looking at laptops recently i was told that a given model could have any one of 3 different wifi and ethernet chipsets, and that i wouldn't know which until i physically took delivery of the laptop... They will guarantee that you get "an 802.11ac wireless card" and "a gigabit ethernet", but the performance, range, stability or cpu usage can vary wildly between chipsets as can compatibility with linux or other systems and even (albeit quite niche) features like wireless monitor or master modes are not available with some chipsets.
The chipsets in use for various components were always an important factor for me when deciding what to purchase.
Yes it's a huge nasty mess!
Re: (Score:3)
the same can be said of macosx - suspend and hibernate is perfectly reliable on apple laptops, but is usually flakey on a hackintosh.
Yeah .. works totally fine in OS X on my MacBook Pro.
But I can't seem to find the configuration controls for the Computer Bag Heater function. You know the one .. where you put the computer to sleep, close it up, put it in your bag, and then an hour later you feel how warm everything still is and realize that the damn computer is still running.
Re: (Score:1)
Anyone know of an app that detects when it's been unslept (perhaps notes a sudden jump in the system time), and pops up a 'click here' button that if not clicked within 15 seconds, starts playing an incessant piercing alarm?
That'd actually be pretty useful.
Re: (Score:1)
The bag heater problem occurs to me when I have Virtualbox running with Windows. If I shut Vbox down, before closing the lid, it suspends just fine.
Re: (Score:2)
The bag heater problem occurs to me when I have Virtualbox running with Windows. If I shut Vbox down, before closing the lid, it suspends just fine.
Interesting. The last time it happened to my I was running VBox prior to putting the computer to sleep. I'll have to look into that one.
Re: (Score:3)
This was a feature on my Mint Laptop last winter when my car heater went out.
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
And what percentage of users with problems filed bug reports with their distro instead of just profanely complaining about it on reddit and slashdot?
(Admittedly Ubuntu dropped the ball by disabling hibernate/suspend by default - which I had to re-enable on my working hardware)
Kernel developers can only fix what users report, so keep submitting helpful diagnostics...
Re: (Score:2)
Re: (Score:3)
A distro's support mailing list recently had a comment about this. It wasn't even trolling, just some new guy.
The response, and only response, that I saw was someone who said, "With today's SSD and hardware being so fast, I don't even need it. It's a useless feature anyway."
Which is emblematic of my largest distaste for the community. It's certainly not something I have against Linux, the kernel, but that is rather atypical for the many communities surrounding it.
I almost responded, "Nope, it works fine for
Re: (Score:3)
Re: (Score:2)
The problem is you're buying "Windows PCs" and expecting "PC" to mean its Linux compatible. If you don't try to stick with PCs that were _designed_ to work with Linux, then you set yourself and your associates up for disappointment _and_ you reward the designers who disregard standards and Linux and deprive designers who honor standards and Linux.
There are Thinkpads that continue to work very well with Linux, in additional to open-source focused brands like Purism and System76. Dell and HP reportedly have l
Re: (Score:1)
"One really weird thing is also that backlight adjustment requests are sent to both ACPI and GPU"
ACPI was (and in many cases continues to be) a mess at the hardware level. There are a lot of boards out there with shitty ACPI support. In windows-land, the windows have often released drivers with their boards which cover the weird bugs and deal with them. In Linux, there are flags for some known issues that can be enabled, but in general you're not getting anything direct from the vendor and have a somewhat g
Re: (Score:2)
Linux is stuck in the unfortunate spot of hoping things work as advertised.
How can you be sure that it's only that, and that Linux does not also contain crappy code? It's a bit too easy to just blame OEMs.
For example, the multiple backlight events problem could be pretty easily avoided by simply leaving the backlight adjustment responsibility only to the GPU driver. There's nothing hacky about that. A lot of machines can already be fixed with "acpi_backlight=native".
Re: (Score:2)
Some people still talk like this is supposed to be the hi-tech kernel that breathes new life to my PC. Are they blind to all this stuff happening?
Nope. I've never had trouble with Linux on laptops. Why? Well, before dropping a bunch of money on something that's going to get thousands of hours of use, I spend a few hours researching whether it's any good or not. Then when I've found one which meets my specs (i.e. right combination of weight, power, disk space and runs Linux OK) I buy it. Never had a problem
Re: (Score:2)
I think you have that backwards, I have a feeling most BIOS are generally tailored to Windows behaviors and not pure ACPI, so Linux never really had a chance.
Re: (Score:2)
I guess i have a few things i do different from average. I always just leave the fast GPU on and turn off the power saving one, i find it makes little difference. I use slackware which i g
Why Support Drivers in Kernel ? (Score:1)
Sorry for my lack of knowledge regarding this topic, but why does linux kernel's version releases add support to "AMD powerplay management tech" or "logitech camera driver" etc ? I thought these were supposed to be "modular" addons to a kernel, like in windows.
Hell, I even thought filesystem support was supposed to be a "module" that kernel can load.
Re: (Score:2, Insightful)
Re: (Score:2)
Many times open source someone has already asked the question and it's been answered answered: https://www.kernel.org/doc/Doc... [kernel.org]
Re: (Score:3)
Thanks for the link. I actually read through that, and while some of the arguments were certainly valid, some of them sounded an awful lot like simple justification for how Linux chooses to do things. For example, rapidly changing internal API interfaces is something of a self-fulfilling prophecy when you assume you can just change the interface of any drivers for which you have the source. He acknowledges that it would be more work to maintain older, depreciated interfaces, and claims that they couldn't
Re:Why Support Drivers in Kernel ? (Score:4, Informative)
Re: (Score:3)
Re: (Score:2)
As with Windows drivers, a Linux system will typically only load kernel modules based on what is actually present o
Re: (Score:2)
Why the imputed incredulity in the summary that a new linux kernel has been released? Two months doesn't sound like it's a particularly long period for it to be 'finally' here.
I'm excited about 4.6. I'm hoping for Tegra support in mainline. Right now it sucks.
Re: (Score:2)
"Blurry Fish Butt" (Score:1)
"Blurry Fish Butt"
Geek humor is to humor what military music is to music.