A General Notification Queue Was Pushed Back From Linux 5.5 Introduction

Written by Michael Larabel in Linux Kernel on 6 December 2019 at 06:26 AM EST. 17 Comments
LINUX KERNEL
Red Hat has been working on a "general notification queue" that is built off the Linux kernel's pipe code and will notify the user-space of events like key/keyring changes, block layer events like disk errors, USB attach/remove events, and other notifications without user-space having to continually poll kernel interfaces. This general notification queue was proposed for Linux 5.5 but has been pushed back to at least 5.6.

This Linux kernel general notification queue builds off a standard pipe and allows user-space applications to efficiently become aware of changes to block devices (disks), keys, USB subsystem happenings, and other possible events. The proposed documentation spells out more of the planned functionality and behavior.

This general notification queue can be used for a variety of possible use-cases as laid out via the pull request and more options would come as other areas of the kernel hook into this reporting mechanism.

But Linus Torvalds announced on Thursday that this notification queue isn't ready for Linux 5.5. He's not pulling it due to "something" (still being evaluated / debugged around Btrfs problems) issues going on with the proposed pipe changes. At least it looks like this interesting work stands good chances of being merged in 2020.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week