[$] BPF comes to io_uring at last

The kernel's asynchronous io_uring interface maintains two shared ring buffers: a submission queue for sending requests to the kernel, and a completion queue containing the result [...]

https://lwn.net/Articles/1062286/ #LWN #Linux #kernel #Git #BPF #io_uring

Caetra new release v1.2.0; added new shield that reacts when a webcam turns it on/off.

With this shield we are trying to avoid privacy leaks from you and others, among possible security visual breaches like harvesting information about your surroundings. Do not forget to cover your webcam with a nice cat sticker :3

https://github.com/carvilsi/caetra

#physicalSecurity #physicalAttacks #linuxhardening #hardwareSecurity #bpf #ebpF #bcc

GitHub - carvilsi/caetra: Linux Phisical Security based on eBPF

Linux Phisical Security based on eBPF. Contribute to carvilsi/caetra development by creating an account on GitHub.

GitHub

caetra new release v1.1.0; added new shield to react when the CD-DVD-ROM tray opens or closes.

https://github.com/carvilsi/caetra?tab=readme-ov-file#12-cd_dvd_rom

#physicalSecurity #physicalAttacks #linuxhardening #hardwareSecurity #bpf #ebpF #bcc

GitHub - carvilsi/caetra: Linux Phisical Security based on eBPF

Linux Phisical Security based on eBPF. Contribute to carvilsi/caetra development by creating an account on GitHub.

GitHub

[$] Reconsidering the multi-generational LRU

The multi-generational LRU (MGLRU) is an alternative memory-management algorithm that was merged for the 6.1 kernel in late 2022. It brought a promise of much-improved performance [...]

https://lwn.net/Articles/1060967/ #LWN #Linux #kernel #Android #Git #BPF #LSFMMBPF

@[email protected] @davidculley @sakarepmu

Let's not forget
#nvme, #io_uring, #blockdev, and #bpf subsystems. Those are also maintained by #facebook employees.

[$] The ongoing quest for atomic buffered writes

There are many applications that need to be able to write multi-block chunks of data to disk with the assurance that the operation will either complete successfully or fail altoget [...]

https://lwn.net/Articles/1060063/ #LWN #Linux #kernel #Git #PostgreSQL #PostgreSQL #XFS #BPF #io_uring

[$] No hardware memory isolation for BPF programs

On February 12, Yeoreum Yun posted a suggestion for an improvement to the security of the kernel's BPF implementation: use memory protection keys to prevent unauthorized access to [...]

https://lwn.net/Articles/1059218/ #LWN #Linux #kernel #BPF

[$] The second half of the 7.0 merge window

The 7.0 merge window closed on February 22 with 11,588 non-merge commits total, 3,893 of which came in after the article covering the first half of the merge window. The changes i [...]

https://lwn.net/Articles/1058664/ #LWN #Linux #kernel #Git #BPF

[$] Compact formats for debugging—and more

At the 2025 Linux Plumbers Conference in Tokyo, Stephen Brennan gave a presentation on the debuginfo format, which contains the symbols and other information needed for debugging, [...]

https://lwn.net/Articles/1057295/ #LWN #Linux #Debian #GCC #Python #BPF #LPC

[$] The first half of the 7.0 merge window

The merge window for Linux 7.0 has opened, and with it comes a number of interesting improvements and enhancements. At the time of writing, there have been 7,695 non-merge commits [...]

https://lwn.net/Articles/1057769/ #LWN #Linux #kernel #Clang #Rust #Git #XFS #BPF #io_uring