Language Selection

English French German Italian Portuguese Spanish

Linux 5.3

Filed under
Linux

  • Linux 5.3
    So we've had a fairly quiet last week, but I think it was good that we
    ended up having that extra week and the final rc8.
    
    Even if the reason for that extra week was my travel schedule rather
    than any pending issues, we ended up having a few good fixes come in,
    including some for some bad btrfs behavior. Yeah, there's some
    unnecessary noise in there too (like the speling fixes), but we also
    had several last-minute reverts for things that caused issues.
    
    One _particularly_ last-minute revert is the top-most commit (ignoring
    the version change itself) done just before the release, and while
    it's very annoying, it's perhaps also instructive.
    
    What's instructive about it is that I reverted a commit that wasn't
    actually buggy. In fact, it was doing exactly what it set out to do,
    and did it very well. In fact it did it _so_ well that the much
    improved IO patterns it caused then ended up revealing a user-visible
    regression due to a real bug in a completely unrelated area.
    
    The actual details of that regression are not the reason I point that
    revert out as instructive, though. It's more that it's an instructive
    example of what counts as a regression, and what the whole "no
    regressions" kernel rule means. The reverted commit didn't change any
    API's, and it didn't introduce any new bugs. But it ended up exposing
    another problem, and as such caused a kernel upgrade to fail for a
    user. So it got reverted.
    
    The point here being that we revert based on user-reported _behavior_,
    not based on some "it changes the ABI" or "it caused a bug" concept.
    The problem was really pre-existing, and it just didn't happen to
    trigger before. The better IO patterns introduced by the change just
    happened to expose an old bug, and people had grown to depend on the
    previously benign behavior of that old issue.
    
    And never fear, we'll re-introduce the fix that improved on the IO
    patterns once we've decided just how to handle the fact that we had a
    bad interaction with an interface that people had then just happened
    to rely on incidental behavior for before. It's just that we'll have
    to hash through how to do that (there are no less than three different
    patches by three different developers being discussed, and there might
    be more coming...). In the meantime, I reverted the thing that exposed
    the problem to users for this release, even if I hope it will be
    re-introduced (perhaps even backported as a stable patch) once we have
    consensus about the issue it exposed.
    
    Take-away from the whole thing: it's not about whether you change the
    kernel-userspace ABI, or fix a bug, or about whether the old code
    "should never have worked in the first place". It's about whether
    something breaks existing users' workflow.
    
    Anyway, that was my little aside on the whole regression thing.  Since
    it's that "first rule of kernel programming", I felt it is perhaps
    worth just bringing it up every once in a while.
    
    Other than that aside, I don't find a lot to really talk about last
    week. Drivers, networking (and network drivers), arch updates,
    selftests. And a few random fixes in various other corners. The
    appended shortlog is not overly long, and gives a flavor for the
    changes.
    
    And this obviously means that the merge window for 5.4 is open, and
    I'll start doing pull requests for that tomorrow. I already have a
    number of them in my inbox, and I appreciate all the people who got
    that over and done with early,
    
                    Linus
    
  • Linux Kernel 5.3 Officially Released, Here's What's New

    Linus Torvalds announced today the release of the Linux 5.3 kernel series, a major that brings several new features, dozens of improvements, and updated drivers.

    Two months in the works and eight RC (Release Candidate) builds later, the final Linux 5.3 kernel is now available, bringing quite some interesting additions to improve hardware support, but also the overall performance. Linux kernel 5.3 had an extra Release Candidate because of Linus Torvalds' travel schedule, but it also brought in a few needed fixes.

    "Even if the reason for that extra week was my travel schedule rather than any pending issues, we ended up having a few good fixes come in, including some for some bad Btrfs behavior. Yeah, there's some unnecessary noise in there too (like the speling fixes), but we also had several last-minute reverts for things that caused issues," said Linus Torvalds.

  • Linux 5.3 Kernel Released With AMD Navi Support, Intel Speed Select & More

    Linus Torvalds just went ahead and released the Linux 5.3 kernel as stable while now opening the Linux 5.4 merge window.

    There was some uncertainty whether Linux 5.3 would have to go into extra overtime due to a getrandom() system call issue uncovered by an unrelated EXT4 commit. Linus ended up reverting the EXT4 commit for the time being.

It is also in Slashdot now

By jean-Luc Aufranc (CNXSoft)

Linux Kernel 5.3 Released By Linus Torvalds

  • Linux Kernel 5.3 Released By Linus Torvalds With Support For AMD Navi GPUs

    After 8 release candidates, Linus Torvalds has finally released Linux Kernel 5.3. It is a major upgrade that brings many new features in terms of better hardware support, changes specific to Arm architecture and a couple of bug fixes.

    The extra release candidate RC8, as Torvalds says, was because of his busy travel schedule. Nonetheless, RC8 has allowed developers to bring in some essential bug fixes.

LWN's coverage

  • The 5.3 kernel is out

    The 5.3 kernel is available at last. The announcement includes a long discussion about user-space regressions — an ext4 filesystem performance improvement had caused some systems to fail booting due to a lack of entropy early after startup. "It's more that it's an instructive example of what counts as a regression, and what the whole 'no regressions' kernel rule means. The reverted commit didn't change any API's, and it didn't introduce any new bugs. But it ended up exposing another problem, and as such caused a kernel upgrade to fail for a user. So it got reverted."

Linus Torvalds releases Linux 5.3

  • Linus Torvalds releases Linux 5.3: Kernel fixes are about user impact, nothing else

    Linux kernel boss Linus Torvalds has finally announced the release of Linux 5.3, after eight release candidates and a delay of one week.

    But that delay has been a good thing, according to Torvalds, because it gives kernel developers an important lesson in what's important and how to frame issues when reporting bugs.

    Torvalds had a busy schedule last week, speaking with ZDNet's open-source authority, Steven J Vaughan-Nichols, at not one but two core Linux conferences – the Kernel Maintainers Summit and the Linux Plumbers Conference, held in Lisbon, Portugal last week.

Linux Kernel 5.3 Released, This is What’s New

  • Linux Kernel 5.3 Released, This is What’s New

    Linux 5.3 was announced by Linus Torvalds on the Linux Kernel Mailing List (lkml) in the founder’s trademark modest style. No major “quotable” quips from Linus thus time around, save for background on the unplanned eighth release candidate.

    This release follows the well-received Linux 5.2 release back in July and comes with a raft of improvements, optimisations, and new hardware support.

    For instance, Linux 5.3 introduces early support for AMD Navi GPUs, makes 16 million new IPv4 addresses available, and is compatible with Intel Speed Select used in Intel Xeon servers.

Linux Kernel 5.3 released and here is how to install it

  • Linux Kernel 5.3 released and here is how to install it

    What’s new in Linux kernel 5.3

    Driver support for AMD Navi GPUs.
    Support for Zhaoxin x86 CPUs.
    Better management of PIDs on Linux that solves PID reuse problems.
    Improved power management for Xeon CPUs that supports Intel speed select technology.
    Linux now supports the 0.0.0.0/8 IPv4 range. Please note that it is not declared as standards and followed by other operating systems. But it now a valid IPv4 address range, allowing for 16 million new IPv4 addresses.
    The ACRN hypervisor IoT device. The ACRN created with real-time and safety-criticality in mind, optimized to embedded development.
    Support improved and added for tablets, touch screens, keyboards, and mouses.
    Apple MacBook and MacBook pro keyboard support for Linux desktop users
    File systems have improved for NFS, CIFS, AFS, CODA, OCFS2, Ceph, ext4, Btrfs, and XFS.
    Linux support for measuring the boot command line during kexec
    New support for TCG2 event logs on EFI systems
    Kernel has the ability to filter audit records based on the network address family and more.

Linux 5.3 kernel bundles new

  • Linux 5.3 kernel bundles new, cuddlier, swear-free Torvalds with AMD Radeon Navi graphics support

    A softer, gentler Linus Torvalds released the Linux 5.3 kernel over the weekend and swung open the doors on 5.4.

    Things were held up a little this time around, something Torvalds attributed to his travel schedule rather than anything more sinister. He was, however, pleased to note that the extra week meant that a few last-minute fixes could be squeezed in.

    While not an earth-shattering release, the 5.3 kernel has brought support for the new AMD Radeon Navi graphics cards, such as the Radeon RX 5700 and RX 5700 XT and x86 Zhaoxin CPUs. Other silicon-supporting tweaks included improvements to Intel Icelake graphics and Intel HDR display support.

Linux Kernel 5.3 released

  • Linux Kernel 5.3 released: Experimental support for AMD Navi GPU

    Now that the new Linux Kernel 5.3 has been released, it’s time to know what news has been integrated.

    The kernel is the heart of any operating system. GNU / Linux has kernel, Mac OS X too, Windows, Android and iOS too and so on. This layer is responsible for the interaction between software and hardware, allowing processes to communicate transparently with electronic devices.

Linux 5.3 releases with support for AMD Navi GPUs...

  • Linux 5.3 releases with support for AMD Navi GPUs, Zhaoxin x86 CPUs and power usage improvements

    Two days ago, Linus Torvalds, the principal developer of the Linux kernel announced the release of Linux 5.3 on the Linux Kernel Mailing List (lkml). This major release brings new support for AMD Navi GPUs, the umwait x86 instructions, and Intel speed select. Linux 5.3 also presents a new pidfd_open(2) system call and 16 millions new IPv4 addresses in the 0.0.0.0/8 range. There are also many new drivers and improvements in this release.

    The previous version, Linux 5.2 was released more than two months ago. It included Sound Open Firmware project, new mount API, improved pressure stall information and more.

Linux Kernel 5.3

  • Linux Kernel 5.3

    Linux 5.3 was released over the weekend, which means it's time for our usual "where does Collabora stand in this picture?" tour.

    As has been the case for several years now, Collabora keeps being an active contributor to the Linux project, with 77 commits authored by Collaborans merged in this release.

    On the media subsystem front, André Almeida and Helen Koike kept working on the Virtual Media Controller (VIMC) driver. The most notable change in this release being the addition of a VIMC entry to the media subsystem doc, centralizing all information about this virtual driver.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.