11 ms·
Linux 5.10
- fuzxi 6y agoBummer that futex2 didn't make it in yet.
- sargun 6y agoHas there been another version of futex2 published to the mailing list recently? I’m super excited about it.
- holistio 6y agoNot trying to be rude here, but how many people do actually care about kernel releases? I've used a bunch of distributions, even rolled my own when I was a teenager. Kernel version back then was around 2.6, and a new release didn't change anything for me as a mostly desktop user. Is it different for many professionals? Are there people waiting for a new release, are there big problems to be solved or "Linux is ready" and it's mostly maintenance nowadays?
- ChuckMcM 6y agoI do, but then I like to port them to bespoke ARM systems built using complex FPGAs.
- candiddevmike 6y agoI enjoy reading about new kernel features, and 5.10 is somewhat more newsworthy than others as it's a Long Term Support (LTS) release.
- jdc 6y agoIt matters to kernel API users (see io_uring), gamers and heavy virtualization users to name a few.
- wakeywakeywakey 6y agoI'm waiting for hardware support for my particular laptop model, added in this release.
- SulfurHexaFluri 6y agoIn 2019 I was compiling my own kernel to include a fix for my logitech racing wheel until the release was out. Also made me find out that its impossible to use the nvidia proprietary drivers on a prerelease kernel so I had to buy an AMD gpu as well.
- gpm 6y ago> Its impossible to use the nvidia proprietary drivers on a prerelease kernel I managed to on 5.10-rc6? Had to upgrade to the "shortlived" version of the driver, but that went smoothly.
- SulfurHexaFluri 6y agoI think it depends on how different the kernel is. At the time I did it, nvidia had no published drivers that were compatible with the linux RC
- gpm 6y agoThat seems likely and would make sense.
- abaga129 6y agoSame here. Its really exciting to see something you are waiting for go into the kernel. Are you waiting for the lenovo legion and patches by chance?
- jackweirdy 6y agoIn this case I am excited as this is the first LTS with some new drivers I am waiting for (adafruit MCP2221A usb GPIO board, new drivers expose USB GPIO)
- shmerl 6y agoDepends on your hardware. For new AMD cards, they a lot of times bring critical bug fixes. Same applies to a lot of other cases.
- talawahtech 6y agoI am looking forward to it because it is an LTS release that has all the latest io_uring enhancements. io_uring looks like it will be a big deal, it will probably be a while before it really hits mainstream, but I was waiting on 5.10 before trying it out.
- deviantfero 6y agoNew devices need new drivers or fixes for existing drivers, an anecdotal example is that my new T14 the lid close wasn't detected correctly and it was fixed with a new kernel release, so I was expecting a new kernel release, I'd figure that is the most common reason, linux is ready, but new exciting features are still being actively developed
- ta988 6y agoI do, that's how I learn about how some new hardware work or how a problem I had to do workarounds for was solved.
- viraptor 6y agoI do care. uring mentioned by others, btrfs changes, bcachefs foundation work, anything tracing related, etc are interesting to me. The whole tracing story in Linux has changed in the recent years. It's really useful in practice.
- chaosharmonic 6y agoChanges from one release to the next probably won't matter very much to most individual users, unless something specific you're using is getting support added, but you'll usually find at least one or two major features between LTS releases, including stuff that impacts ecosystems beyond just GNU systems. Wireguard and exFAT are a couple of notable ones that have been mainlined since 5.4, with the latter impacting basically anything that uses SD cards (as it's a required part of the SDXC spec)
- nextaccountic 6y agoI care about new APIs, in special io_uring, https://boats.gitlab.io/blog/post/iou/ https://boats.gitlab.io/blog/post/iou/
- contingencies 6y agoAn eye on the Linux kernel is a good way to keep up with what's generally going on in computing. If you haven't built a kernel in awhile, go do it and marvel at the new options. When you see something you are interested in, read up and try it, and you'll be ahead of the proverbial curve.
- dsr_ 6y agoEven if you're running a stable distribution, kernels get backported and so do fixes. Is every kernel release interesting to everyone? No, not any more. Is it worth looking at to see what is happening? I think so.
- edoceo 6y agoThe last "big deal" for me was when Wireguard got merged. Oh baby, that was a good one, I think I was excited about that release for like a week - cause I use the shit out of WG - WG all the things. And that was this year (or last?). So, I'm just a +1 to someone who has cared about a recent release.
- mixmastamyk 6y agoCurrently top post on this thread details an issue fixed I've been facing for years. So yes, interested.
- pengaru 6y agoOne of the great things about using linux is the kernel really does matter to both users and developers, and every release tends to bring relevant goodies and fixes. Due to the unparalleled transparency of not just a GPL source but a completely open development model, there's a whole lot more than just a version number to appreciate and investigate if so inclined. Also having the bulk of drivers in-tree, kernel releases affect a lot more than just core stuff like the scheduler, memory management, and interrupt controllers.
- nly 6y agoWell, I care because this is the first kernel release that supports my laptops WiFi chip (the Killer AX500-DBS, which is a QCA6390 based chip)
- corford 6y agoUser extended attributes (xattrs) for NFS (landed in kernel 5.9) was a feature some people, including me, were waiting years for.
- talawahtech 6y agoFYI 5.10 will be the next LTS kernel. https://twitter.com/gregkh/status/1320745076566433793?s=19 https://twitter.com/gregkh/status/1320745076566433793?s=19
- tlamponi 6y agoFYI: the last kernel release of a year will normally become a new LTS kernel, see the "Choosing the LTS kernel" section from: http://www.kroah.com/log/blog/2018/02/05/linux-kernel-release-model/ http://www.kroah.com/log/blog/2018/02/05/linux-kernel-releas...
- mnouquet 6y agoPhoronix coverage last October: https://www.phoronix.com/scan.php?page=article&item=linux-510-features&num=1 https://www.phoronix.com/scan.php?page=article&item=linux-51...
- candiddevmike 6y agoAlso their top 10 most interesting features overview: https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.10-Feature-Recap https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.... Nintendo switch controller support sounds interesting!
- swiley 6y agoDue to the telemetry I haven't bothered playing any official switch games because I'm worried about getting banned. At this point it makes more sense to just put linux on the switch and use it as a tablet and play the games on my desktop since that's already hooked up to the living room display anyway.
- pantalaimon 6y agoyou can use DNS server that will not resolve any nintendo domains https://nh-server.github.io/switch-guide/extras/blocking_updates/ https://nh-server.github.io/switch-guide/extras/blocking_upd...
- swebs 6y agoYou're not going to be banned for connecting your joy cons to your Linux PC. They only ban people for modding their Switch to play pirated games.
- swiley 6y agoOr for running homebrew, which is what I did. There's no openttd on the switch store.
- majewsky 6y ago
- doublepg23 6y agoI enjoy perusing the Kernel Newbies post, well organized and occasionally explained in simpler terms: https://kernelnewbies.org/Linux_5.10 https://kernelnewbies.org/Linux_5.10
- ohazi 6y agoI use a USB host-side switch [0] to quickly move my keyboard and mouse between my desktop and my laptop's docking station, since my 4k monitor already supports multiple inputs, and 4k capable KVMs are expensive and buggy. In order to make the switch, I push one button on the USB switch, and then select the next input on my monitor (four button presses using the monitor's OSD). There's a great little tool called ddcutil [1] that allows you to send commands to your monitor via the i2c bus embedded in your HDMI/DisplayPort connection, so I tried to write a script to do the monitor input swap on either a key binding or after detecting the appropriate USB event. It almost worked. My monitor only listens to the i2c bus of the selected input, so I need to run this script on both my desktop and laptop rather than just on the desktop. But apparently there was a bug in the way my (TB3) dock handled forwarding of the DP i2c data to the docking host. And by bug, I mean write forwarding was just not implemented in the kernel driver. So ddcutil would work on my laptop with a direct HDMI connection, but not when it was connected via the dock. Anyway, long story short: 5.10 fixes this [2], so I'm particularly excited about this release. [0] https://www.amazon.com/Cable-Matters-Sharing-Computers-Peripherals/dp/B083JKDNRJ/ https://www.amazon.com/Cable-Matters-Sharing-Computers-Perip... [1] https://github.com/rockowitz/ddcutil https://github.com/rockowitz/ddcutil [2] https://lkml.org/lkml/2020/9/1/300 https://lkml.org/lkml/2020/9/1/300
- kodah 6y agoMy laptop and desktop are configured the same way. The only difference is that I use a logitech gaming mouse that supports both plugged and wireless connections, so the USB transfer is just my audio source. Its fairly easy to swap the USB cable, but I'm lazy and had dreamed of a device like this. Thanks for sharing.
- chx 6y agoPlease look at https://github.com/haimgel/display-switch https://github.com/haimgel/display-switch
- ohazi 6y agoHa! This is more or less how my shell script works, but it looks way less kludgey. Thanks!
- aaomidi 6y agoThis gets us closer to 5.11 which is gonna be a major deal for gaming.
- asdjlkadsjklads 6y agoWhat's going to be in 5.11?
- MegaDeKay 6y agoI would assume syscall user dispatch. "Syscall User Dispatch allows for efficiently redirecting system calls and to be done so for just a portion of the binary. The system calls can be redirected back to user-space so they can be handled by the likes of Wine." https://www.phoronix.com/scan.php?page=news_item&px=Syscall-User-Dispatch-Queued https://www.phoronix.com/scan.php?page=news_item&px=Syscall-...
- HideousKojima 6y agoApparently some features that will allow WINE to capture a lot of the Windows syscalls used for a lot of DRM and anti-cheat, meaning games with those might work through WINE/Proton now: https://www.gamingonlinux.com/2020/10/collabora-expect-their-linux-kernel-work-for-windows-game-emulation-in-kernel-5-11 https://www.gamingonlinux.com/2020/10/collabora-expect-their...
- swiley 6y agoAh they're emulating the windows syscall interface, that's not so bad. I was worried they were making it easier to install rootkits, that seemed pretty weird. Eventually Linux and NT will converge until the language runtimes will run on both and apps will run on both. Which works better will be largely a question of linker flags.
- agumonkey 6y agoAs If NT and Linux will become implementation detail. Odd
- yudlejoza 6y agoWhat is the state of "kernel devs getting older, and foundation having difficulty finding fresh talent" as of December 2020? and what is the state of embracing more and more modern methods in the spirit of computer-aided software engineering? (not the BS 1990s hype of CASE, but genuine, meaningful, modern, and research-backed CASE). (Credit where credit is due: git is one such example, but we need more such tools, shouldn't just stop at modernizing just the version control).
- gregkh 6y agoEveryone gets older, the alternative isn't as attractive :) Seriously, the kernel averages about 200-250 new contributors every release (i.e. every 2 1/2 months). We are not starved for new contributors at the moment at all, do you think we are somehow not attracting new developers compared to other open source projects?
- sargun 6y agoThe media has talked about how the kernel development community has been slow to get new blood: https://forums.theregister.com/forum/all/2020/08/25/linux_kernel_email/ https://forums.theregister.com/forum/all/2020/08/25/linux_ke... I’m not sure that _this_ is the (a?) problem, but if someone were purely sourcing CNCF / Linux foundation / press releases they might think the project is heading for a day when the old guard keels over and we’re left high and dry.
- yudlejoza 6y agoHi Greg! :) I was mainly referring to something I read many years ago (regarding new kernel devs), e.g., this from 2013 [0]. However, from your response, looks like that's not a problem. [0] https://www.zdnet.com/article/graying-linux-developers-look-for-new-blood https://www.zdnet.com/article/graying-linux-developers-look-...
- jswny 6y agoThe one thing I'm hoping for in every Linux kernel release is better support for Bluetooth and associated drivers. Besides some GPU issues, Bluetooth is the big thing preventing me from having a good consumer desktop experience on Linux.
- owowow 6y agoWhat doesn't work with Bluetooth today on a distro like Debian 10? I have Bluetooth 4.1 built into my WiFi card, over the last year the only issue I have had was manually having to switch to HSP mode on my headphones to use the Mic. Switching from A2DP to HSP was easy, just click Audio in the settings menu in the upper right corner in Gnome. Besides that, Bluetooth mice and headphones &keyboards just work.
- Cynox 6y agoOn my Dell 13in XPS laptop from 2018 (9370), Bluetooth used to allmost work, but I had to manually pair my headset every time. Now, with the latest Ubuntu, it often connects automatically, but then looses connection immediately, or fails to see that the device can play audio. After some fiddling and turning the device on an off it will work if i start playing audio right away. It will then work for a long time. The amount of fiddling and rebooting of headphones seems to grow with every new Ubuntu release. It may also be a user space error, but in any case, Bluetooth is far from "just working", unfortunately.
- therealrootuser 6y agoAre you using an Intel wireless chipset or the terrible Broadcom one that Dell used to use? Not sure what Dell was using in 2018, but I replaced the garbage Broadcom chip in my 2015-era XPS 13 with a much more reliable Intel model, and most of by bluetooth problems were immediately fixed. That said, the replacement process is pretty fiddly...Dell likes using lots of very small screws made of very soft metal. I've also found that Gnome's bluetooth handling varies from barely acceptable to confusingly horrible. KDE's bluetooth handling has been way more reliable for me across multiple machines and distros. So the problem may very well be in userspace.
- I_am_tiberius 6y agoDoes that kernel make wifi work on the XPS 13 9310?
- nobleach 6y agoIt depends, are you looking for WiFi 6? If so, it's supposed to. If you're still on Dell's older Intel chip, and it keeps crashing every 15 minutes, causing you to restart your network, I've found that pinning linux-firmware to the version from August has given me the best results. Anything else maxes out around 20-40mbs and crashes constantly.
- smallmind 6y agoI've been having the issue you are describing on my XPS 9300 with Killer AX 1650 ever since my BIOS was updated in November and I just upgraded my BIOS on Dec 9th to 1.4.1 without realizing I can't downgrade. Do you have any suggestions on how to fix this problem? Thanks!
- nobleach 6y agoAre you certain you cannot downgrade? gnome-firmware seems to allow it. I have to admit, I'm just on 1.4.0 though, and haven't tried to upgrade yet. Does it somehow block downgrading?
- terinjokes 6y agoDepends on which wireless card Dell shipped in your 9310. The Intel card should already be supported. The Killer WiFi AX500 2x2 does not have all the supporting patches merged in, as of this morning I'm carrying 27 patches to make it work.
- w1nk 6y agoI've been working actively on making it work (see ath11k mailing list). We're pretty close now as the connection is stable, but the changes aren't going to make it into 5.10 I'd guess ;). There was a new test branch released overnight that should work for you.
- kopakabana 6y agoCould the title be more descriptive than “Linux 5.10”?
- mixmastamyk 6y agoWhat exactly are you looking for?
- gpm 6y ago5.10 is the first time I've ever used a release candidate kernel to get some of my code to work. Specifically non blocking pidfd's. Traditionally processes have reaped dead children by waiting on them, the problem with this is it's a synchronous operation that blocks a thread per child. The only historical non-blocking solution was to listen for signals. Signals are great and all, except that the kernel will sometimes (unavoidably) merge multiple signals together, preventing you from getting a list of dead children. This is problematic if you want to know exactly which children died. Linux 5.3 introduced a third system to listen for dead children, pidfd. It's a file descriptor which you can pass to epoll to know when a specific child dies. This is great, but it didn't yet support O_NONBLOCK, which meant that to use it in asynchronous (rust) code we need to create an extra thread which just sits around listening for it. Linux 5.10 brings the ability to make this fd non blocking, so we can integrate this seamlessly into async event loops. Here's some code of mine that does that: https://github.com/gmorenz/async-transpiled-xv6-shell/blob/master/src/spawn.rs https://github.com/gmorenz/async-transpiled-xv6-shell/blob/m... Thanks to Christian Brauner, Josh Triplett, and Oleg Nesterov: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=6da73d15258a1e5e86d03d4ffba8776d17a8a287 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
- dataking 6y ago> Once you get over the fact that the code makes your eyes bleed, it has a sort of beauty. as a c2rust contributor, this made me smile :) thx friend!
- rixed 6y ago> [wait] the problem with this is it's a synchronous operation that blocks a thread per child. Wouldn't the wait syscall wait for any child?
- megous 6y agoI just do non-blocking waitpid in a loop (until nothing is returned) after I get signal via signalfd. Not sure why this would not work for the OP or miss some process terminations due to merged SIGCHLD signals? I guess using pidfd may be more straightforward, but I don't think this was some unsolved problem previously.
- ksec 6y agoFrom [1]; Linux 5.10 LTS is likely the kernel to be used by Debian 11, Mageia 8, and others. For the likes of Fedora 34 and Ubuntu 21.04 we are more likely to see Linux 5.11 at play. So may be another half a year or so for Debian. ( And hopefully soon after that for Synology NAS if you are interested in BTRFS ) [1] https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.10-Released https://www.phoronix.com/scan.php?page=news_item&px=Linux-5....
- kdtsh 6y ago>[...] and others. It's never easy to know ahead of time, but my hope is that Linux 5.10 will give us Slackware 15.
- stingraycharles 6y agoDoes anyone know whether Nvidia CUDA works with this latest kernel? I know for general use cases the Nvidia driver appeared to work again somewhere mid-November, but there still appeared to be issues with the nvidia-uvm kernel module. I’ve seen hints that this has been fixed in 5.10, but wasn’t able to find any official source. Anyone that knows more about this?
- halz 6y agoSupposedly this was 'fixed' in 5.9 with experimental nvidia-drivers (455.45.01)
- deleted 6y ago[deleted]
- stingraycharles 6y agoOK guess I'll have to wait until those land in Debian bullseye and upgrade to that once it's there.
- esgwpl 6y agoThis being an LTS release made me wonder: why do distros with long support cycle like RHEL not come with LTS kernel?
- stingraycharles 6y agoI don’t know the reasons of RHEL, but I do know that the current Debian stable uses kernel 4.19, which is an LTS kernel.
- deleted 6y ago[deleted]