After two months of development, Linus Torvalds presented the Linux kernel 5.11 release. Among the most notable changes: support for Intel SGX enclaves, a new mechanism for intercepting system calls, virtual auxiliary bus, prohibiting the assembly of modules without MODULE_LICENSE (), fast filtering of system calls in seccomp, discontinuing maintenance of the ia64 architecture, moving WiMAX technology to the “staging” branch, the ability to encapsulate SCTP in UDP.
- Disk subsystem, I / O and file systems
- In Btrfs added several mount options to use when recovering data from damaged filesystems: “rescue = ignorebadroots” to mount despite damage to some root trees (extent, uuid, data reloc, device, csum, free space), “rescue = ignoredatacsums” to disable control checks sums for data and “rescue = all” to enable the ‘ignorebadroots’, ‘ignoredatacsums’ and ‘nologreplay’ modes at the same time.
Dropped support for the “inode_cache” mount option, which was previously deprecated. Prepared code to support PAGE_SIZE metadata and data blocks and support zoned space allocation. - In XFS implemented flag “needsrepair”, signaling the need for recovery. When this flag is set, the FS cannot be mounted until the flag is cleared by the xfs_repair utility.
- Ext4 suggested only bug fixes and optimizations, as well as code cleanup.
- Allowed to re-export systems mounted over NFS (i.e. an NFS-mounted partition can now be exported over NFS and used as an intermediate cache).
- The CLOSE_RANGE_CLOEXEC option has been added to the close_range () system call, which allows a process to close a whole range of open file descriptors at once, to close descriptors in close-on-exec mode.
- New ioctl () calls have been added to the F2FS file system to allow user space to control which files are saved compressed. Added “compress_mode =” mount option to choose whether to place the compression handler on the kernel side or in user space.
- In Btrfs added several mount options to use when recovering data from damaged filesystems: “rescue = ignorebadroots” to mount despite damage to some root trees (extent, uuid, data reloc, device, csum, free space), “rescue = ignoredatacsums” to disable control checks sums for data and “rescue = all” to enable the ‘ignorebadroots’, ‘ignoredatacsums’ and ‘nologreplay’ modes at the same time.
/Media reports.