Linux Kernel 7.3 Release

After two months of development, Linus Torvalds presented kernel release Linux 7.3. Among the most notable changes: a mechanism for FS isolation based on the pseudo-FS failfs and the fchroot() system call, support for creating nested schedulers SCHED_EXT, BPF handlers for launching executable files, alternative data streams in NTFS3, performance optimizations FUSE, Btrfs and Ext4, support for Apple Time Machine in ksmbd, removal of FS and FreeVxFS, direct access mode to block devices, improved shortage handling video memory, monitoring guest system memory accesses via userfaultfd, compression of AppArmor rules, restricting access to AF_ALG, support for Apple M3 chips.

The new version includes 20,260 fixes from 3,171 developers, of which 807 sent their changes to the kernel for the first time. Patch size – 63 MB (changes affected 14923 files, added 943849 lines of code,
297515 rows removed). The last release had 17833 fixes from 2766 developers, the patch size was 68 MB. About 44% of all changes introduced in 7.3 are related to device drivers, approximately 12% of changes are related to updating code specific to hardware architectures, 12% are related to the network stack, 5% are related to file systems and 3% are related to internal kernel subsystems.

Main innovations in the 7.3 kernel (1, 2, 3):

/Reports, release notes, official announcements.