📰 IT Дайджест

#filesystems

3 материала

2. Bcachefs тащит Rust в kernel module

У Bcachefs уже есть Rust в пользовательских утилитах, а в следующем релизе v1.38.7 авторы хотят начать добавлять Rust-код прямо в kernel driver. Это тот редкий случай, когда файловая система не просто спорит с мейнтейнерами, а ещё и расширяет зоопарк языков внутри модуля ядра.

www.phoronix.com · #infra #bcachefs #filesystems #kernel #rust

3. В ядре Linux чистят buffer heads: снова трогают старую боль

Jan Kara отчитался о работе по зачистке buffer heads для файловых систем в Linux: обсуждали общую инфраструктуру для отслеживания buffer heads метаданных, отдельный cleanup для файловой системы Amiga и ещё несколько запланированных шагов. Тема всплыла на сессии Linux Storage, Filesystem, Memory Management, and BPF Summit — то есть это не очередной «давайте перепишем всё», а точечная хирургия в очень старом куске кода.

lwn.net · #infra #buffer-heads #filesystems #kernel #linux

9. FUSE обсуждает кэширование xattrs в памяти ядра

На Linux Storage, Filesystem, Memory Management, and BPF Summit обсудили кэширование extended attributes для FUSE прямо в kernel memory. Тема скучная ровно до момента, пока не выясняется, что xattrs — это метаданные файлов, директорий и всего остального, а их лишние походы в userspace могут стоить производительности. Miklos Szeredi, maintainer FUSE, вел разговор именно про этот кусок боли.

lwn.net · #infra #filesystems #fuse #linux #xattrs