Language Selection

English French German Italian Portuguese Spanish

Linux Kernel 5.15 Released with New NTFS File System, In-Kernel SMB Server, and More

Filed under

Highlights of Linux 5.15 include a brand new NTFS file system implementation from Parangon Software that’s fully functional and supports all NTFS versions up to 3.1, an in-kernel SMB3 server called ksmbd, Btrfs now supports fs-verity file integrity assurance and ID-mapped mounts, as well as DAMON (Data Access MONitor) for monitoring the memory access pattern of user-space processes.

Read more

Linux 5.15

  • Linux 5.15
    It's been calm, and I have no excuse to add an extra rc, so here we
    are, with v5.15 pushed out, and the merge window starting tomorrow.
    Which is going to be a bit inconvenient for me, since I also have some
    conference travel coming up. But it's only a couple of days and I'll
    have my laptop with me. Sometimes the release timing works out, and
    sometimes it doesn't..
    Anyway, the last week of 5.15 was mainly networking and gpu fixes,
    with some random sprinkling of other things (a few btrfs reverts, some
    kvm updates, minor other fixes here and there - a few architecture
    fixes, couple of tracing, small driver fixes etc). Full shortlog
    This release may have started out with some -Werror pain, but it
    calmed down fairly quickly and on the whole 5.15 was fair small and
    calm. Let's hope for more of the same - without Werror issues this
    time - for the upcoming merge window.

Corbet at LWN

  • The 5.15 kernel has been released

    The code name for this release has been set to "Trick or Treat".

    Significant features in this release include: the realtime preemption locking code, descriptorless files for io_uring, BPF timers, the removal of mandatory file-locking support, the ksmbd SMB filesystem server (but see this article), printk() indexing, the process_mrelease() system call, The DAMON memory-management optimization system, the ntfs3 filesystem implementation, and much more. See the KernelNewbies 5.15 page for more information.

Published by Michael Larabel

  • The 15 Most Interesting Linux 5.15 Kernel Features From NTFS3 To KSMBD & DAMON

    Back in September at the end of the Linux 5.15 merge window was our Linux 5.15 feature overview but given the time since then and that the Linux 5.15 stable kernel will likely be released this evening, here is a recap of the most interesting changes in this new kernel version.

    Linux 5.15 will be released by tonight unless Linus Torvalds decides to be conservative with an additional release candidate, which would push the final release back to next Sunday. In any case, here is a look at the most interesting changes and new features from our perspective with this next kernel...

Linux 5.15 Released With Initial Intel DG2/Alchemist...

Linux 5.15 Released, This is What’s New

  • Linux 5.15 Released, This is What’s New

    What better way to kickstart a brand new month than with a brand new Linux kernel.

    Yes, Linux 5.15 is now officially released.

    Announcing the new kernel’s arrival on the Linux Kernel mailing list Linux founder Linus Trovalds [sic] writes:

    “The last week of 5.15 was mainly networking and gpu fixes, with some random sprinkling of other things (a few btrfs reverts, some kvm updates, minor other fixes here and there – a few architecture fixes, couple of tracing, small driver fixes etc)”, adding that “…on the whole 5.15 was fair small and calm (sic)”.

Liam Dawe on gaming aspects of Linux kernel 5.15

  • Linux Kernel 5.15 released, futex2 work to help Linux gaming going into Kernel 5.16 | GamingOnLinux

    For the futex2 work coming from Collabora developer André Almeida, another developer Thomas Gleixner has sent in a request for Linus Torvalds to have it included along with other work so we should see it in the next Kernel release. This is for the new system call sys_futex_waitv that will help Linux gaming.

    As Almeida previously described it: "The use case of this syscall is to allow low level locking libraries to wait for multiple locks at the same time. This is specially useful for emulating Windows' WaitForMultipleObjects. A futex_waitv()-based solution has been used for some time at Proton's Wine (a compatibility layer to run Windows games on Linux). Compared to a solution that uses eventfd(), futex was able to reduce CPU utilization for games, and even increase frames per second for some games. This happens because eventfd doesn't scale very well for a huge number of read, write and poll calls compared to futex. Native game engines will benefit of this as well, given that this wait pattern is common for games.".

Michael Larabel on the FUTEX2 patches

  • FUTEX2's sys_futex_waitv() Sent In For Linux 5.16 To Help Linux Gaming

    As expected after first reporting on it a month ago when the FUTEX2 patches were queued up in locking/core, this work with the new sys_futex_waitv() system call for helping the Windows on Linux gaming experience will indeed land for Linux 5.16.

    The FUTEX2 work has been a long time coming and landing for Linux 5.16 is the main part: the sys_futex_waitv system call that allows for waiting on multiple futexes. This is very useful for the likes of Wine and Proton (Steam Play) for better matching the behavior of Microsoft Windows' WaitForMultipleObjects functionality. Making use of this new system call on Linux 5.16+ when patches land for Wine / Proton will allow for greater performance possibilities. Native Linux games may also make use of this system call directly or via a wrapper (e.g. glibc patches have been floated) as well for performance/efficiency benefits. The performance advantage may be in the ballpark of a few percent.

Linux 5.15 Kernel Released

  • Linux 5.15 Kernel Released - LinuxStoney

    After two months of development, Linus Torvalds has released the Linux 5.15 kernel . Notable changes include: new NTFS driver with write support, ksmbd module with SMB server implementation, DAMON subsystem for monitoring memory access, locking primitives for real-time mode, fs-verity support in Btrfs, process_mrelease system call for shortage response systems memory, remote attestation module dm-ima.

    The new version received 13,499 fixes from 1888 developers, the size of the patch is 42 MB (changes affected 10,895 files, 632,522 lines of code added, 299,966 lines removed). About 45% of all changes introduced in 5.15 are related to device drivers, approximately 14% of changes are related to updating code specific to hardware architectures, 14% are related to the network stack, 6% are related to filesystems, and 3% are related to internal kernel subsystems.

  • Linux Kernel 5.15 LTS Released! Brings Improved NTFS Driver to Linux - It's FOSS News

    On Halloween, Linus Torvalds announced the availability of the next mainline, Linux Kernel 5.15.

    While Linux Kernel 5.14 focused on improvements for ARM-based systems, the focus seems to be on some significant changes this time.

    Here, I shall highlight the key highlights of this release.

Linux gets its latest LTS kernel

  • Linux gets its latest LTS kernel

    Linus Torvalds, the principal developer of the mainline Linux branch, released version 5.15 of the open source kernel over the Halloween weekend, and it has just been tagged as the next Long Term Support (LTS) release.

    The kernel designates one release every year as an LTS release, which the developers and the community commit to maintain for at least two years.

    By this logic, Linux 5.15 will not reach end-of-life before October 2023. However, of late, the kernel has adopted a policy of supporting LTS releases for as long as its commercial users are willing to put up the required resources to maintain it.

Linux Kernel 5.15 is Out! Here’s How to Install in Ubuntu

LTS status

  • Linux 5.15 Is This Year's LTS Kernel - Phoronix

    As we approach the end of the calendar year there was some uncertainty whether Linux 5.15 would be this year's Long-Term Support (LTS) kernel or if it would be Linux 5.16 albeit not likely releasing until the start of 2022...

    Well, Greg Kroah-Hartman has decided on Linux 5.15 being the LTS kernel for 2021. The release page has been updated to reflect the newly-released Linux 5.15 kernel being an LTS branch.

    At the moment the LTS period projects Linux 5.15 LTS to be end-of-life in October 2023. However, as is usually the case, this can be extended by years given enough industry support. If enough users/developers and organizations step up for committing to testing the new point releases and actually using the LTS kernel in production, the LTS period can be extended by several years.

Automated translation

  • Linux 5.15 with a fresh NTFS driver and SMB server - Market Research Telecast [Ed: Automated translation]

    During the night from Sunday to Monday, Linus Torvalds released version 5.15 of the Linux kernel. The new version is not just a maintenance release, but brings with it new features. The release offers a huge plus in the form of a new NTFS driver, especially for cross-platform data exchange with other systems. Other important innovations: Samba in the kernel and optimizations in the area of ​​the file systems. In the following, we take a brief look at the highlights mentioned in Linux 5.15.

Linux Kernel 5.15 Released, Here Are the Top 3 New Features

  • Linux Kernel 5.15 Released, Here Are the Top 3 New Features

    Linus Torvalds has announced the release of kernel 5.15. The release offers a huge plus in the form of a new NTFS driver, especially for cross-platform data exchange with other systems.

    Above all, Linux Kernel 5.15 is a significant milestone in that it’s also a Long Term Support (LTS) kernel to be maintained for at least the next five years and also is a huge kernel update in general with many new features.

Linux 5.15 LTS release – Main Changes, Arm, RISC-V and MIPS

  • Linux 5.15 LTS release – Main Changes, Arm, RISC-V and MIPS architectures

    Released around two months ago, Linux 5.14 added support for Raspberry Pi 400 keyboard computer, merged the core scheduling functionality, removed the old IDE block drivers, improved support for Intel Alder Lake processors, and more.

    Linux 5.15 will be an LTS kernel getting long-term support for at least 2 years, and possibly more, if companies extensively use the new kernel and request a longer support period up to 6 years like for Linux 5.10 or Linux 5.4 for instance.


  • Linux 5.15 just arrived - and here's what's inside [Ed: In its coverage of a Linux relase ZDNet filled the first two paragraphs with Microsoft propaganda, basically painting "Linux" using Microsoft's brush; it's so gross.]

    Linux 5.15 also addressed the introduction of -Werror — a move endorsed by Torvalds to force developers to fix bugs earlier. It was intended to be a new default behavior for kernel builds that treated all compiler and configuration "warnings" as "errors" that must be fixed. -Werror however was met with opposition from kernel developers and led to Torvalds partially backtracking on the effort.

Microsoft Tim

Now by Jack Wallen: "it has something special..."

  • Linux kernel 5.15 is available, and it has something special for NTFS users

    The latest Linux kernel has been released and it has plenty to offer users and admins alike. But this particular release will be particularly pleasing to those who use Linux as either a file-sharing server or a device that must connect to and use NTFS-partitioned drives. On top of these headline changes, there are other new additions and improvements to be found.


    In a word, no. Your best bet is to wait until the kernel is made available via your Linux distribution of choice. Although you can download and compile the latest kernel, it won't be upgradable through your distribution's package manager.

    If you use a rolling release, such as Arch or openSUSE Tumbleweed, you will receive the 5.15 kernel much sooner than if your distribution of choice is a static release. We might find kernel 5.15 land in Ubuntu 22.04, which will be released in late April 2022. So, unless you have an absolutely pressing need for these newest additions, your best bet is to hold off until your distribution maintainers include 5.15 in the official release.

Kernel 5.15: A small but mighty Halloween release

  • Kernel 5.15: A small but mighty Halloween release

    It might be smaller than the last few kernels, but with well above 10,000 non-merge changes, the latest Linux kernel still packs a punch. Released on October 31, kernel 5.15 brings lots of exciting new features. For example, ksmbd has been merged, which provides a simple SMB3 server implementation, and a potential user for the case sensitive filesystem support code Gabriel upstreamed in the 5.2 kernel. Another noteworthy highlight is the real-time preemption locking code, which finally hit mainline after 17 years! Meanwhile, in the embedded space, we expect to soon see processors hitting the market that have CPU cores with asymmetric behaviour (e.g. some cores only support 64 bit and some cores only supporting 32 bit). Scheduling a 64 bit task on a 32 bit CPU core would be fatal and the new scheduler will avoid this thanks to Arm.

    As usual, our Collabora engineers haven't been slacking either, so let's have a look at their contributions to this kernel release.

Late coverage

  • Short Topix: Linux Kernel 5.15 Gets Improved NTFS Driver, LTS Designation

    On October 31, 2021, Linus Torvalds announced the release of version 5.15 of the Linux kernel. Of particular note is the merging of the NTFS driver into the kernel. That driver came from Paragon Software, and is their first submission to the Linux kernel. That alone caused some anxiety, marking their first voyage into what was uncharted waters for them. Torvalds provided the nudge, and the code was included into the kernel.

    In other changes to the Linux kernel, according to an article on The Register:

    "Samsung's SMB3 file server ksmbd has also made it in, described as "a new kernel module which implements the server-side of the SMB3 protocol."

    Samsung said that it provides optimized performance, but also that "the bigger goal is to add new features more rapidly (eg, RDMA aka 'smbdirect', and recent encryption and signing improvements to the protocol) which are easier to develop on a smaller, more tightly optimized kernel server than for example in Samba." ...

    Another notable feature is DAMON (Data Access Monitor) which originated from Amazon and which can be used for advanced memory management optimization.

    DAMON is designed to be accurate, lightweight and scalable, and according to maintainer SeongJae Park, mitigates "problems with [core] mechanisms" currently implemented in the kernel."

    Torvalds characterized the version 5.15 update as relatively calm and small.

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.