ืืืืจ ืืืืฉืืื ืฉื ืคืืชืื, Linus Torvalds ืืฆืื ืืช ืืืืืืจื ืฉื ืืืืช ืืื ืืงืก 5.15. ืืฉืื ืืืื ืืืืืืื ืืืืืื: ืื ืื ืืชืงื NTFS ืืืฉ ืขื ืชืืืื ืืืชืืื, ืืืืื ksmbd ืขื ืืืืขืช ืฉืจืช SMB, ืชืช-ืืขืจืืช DAMON ืื ืืืืจ ืืืฉื ืืืืืจืื, ืคืจืืืืืืืื ืฉื ื ืขืืื ืืืื ืืืช, ืชืืืื ื-fs-verity ื-Btrfs, ืงืจืืืช ืืขืจืืช process_mrelease ืืืืืจืื ืืขืจืืืช ืชืืืืช ืจืขื, ืืืืื ืืืฉืืจ ืืจืืืง dm-ima.
ืืืจืกื ืืืืฉื ืืืืืช 13499 ืชืืงืื ืื ื-1888 ืืคืชืืื, ืืืื ืืชืืงืื ืืื 42 ืืื-ืืืื (ืืฉืื ืืืื ืืฉืคืืขื ืขื 10895 ืงืืฆืื, ื ืืกืคื 632522 ืฉืืจืืช ืงืื, 299966 ืฉืืจืืช ื ืืืงื). ื-45% ืืื ืืฉืื ืืืื ืฉืืืฆืื ื-5.15 ืงืฉืืจืื ืืื ืืื ืืชืงื ืื, ื-14% ืืืฉืื ืืืื ืงืฉืืจืื ืืขืืืื ืงืื ืกืคืฆืืคื ืืืจืืืืงืืืจืืช ืืืืจื, 14% ืงืฉืืจืื ืืขืจืืืช ืืจืฉืช, 6% ืงืฉืืจืื ืืืขืจืืืช ืงืืฆืื ื-3% ืงืฉืืจืื ืืชืชื ืืขืจืืืช ืืืื ืคื ืืืืืช.
ืืืืืฉืื ืขืืงืจืืื:
- ืชืช-ืืขืจืืช ืืืกืง, ืงืื/ืคืื ืืืขืจืืืช ืงืืฆืื
- ืืืืื ืืืืฆื ืืืฉืื ืืืฉ ืฉื ืืขืจืืช ืืงืืฆืื NTFS, ืฉื ืคืชืื ืขื ืืื Paragon Software. ืืืจืืืืจ ืืืืฉ ืืืื ืืขืืื ืืืฆื ืืชืืื ืืชืืื ืืื ืืชืืื ืืช ืฉื ืืืจืกื ืื ืืืืืช ืฉื NTFS 3.1, ืืืื ืชืืื ืืช ืงืืฆืื ืืืจืืืืช, ืจืฉืืืืช ืืืฉื (ACLs), ืืฆื ืืืืกืช ื ืชืื ืื, ืขืืืื ืืขืืื ืขื ืจืืืืื ืจืืงืื ืืงืืฆืื (ืื) ืืืฉืืขืช ืฉืื ืืืื ื- ืืืืื ืืื ืืฉืืืจ ืฉืืืืช ืืืืจ ืืฉืืื.
- ืืขืจืืช ืืงืืฆืื Btrfs ืืืืฉืืช ืชืืืื ืืื ืื ืื fs-verity, ืืืฉืืฉ ืืฉืืืื ืืฉืงืืคืืช ืืฉืืืืช ืืืืืชื ืืืืช ืฉื ืงืืฆืื ืืืืืื ืืืืฆืขืืช hashes ืื ืืคืชืืืช ืงืจืืคืืืืจืคืืื ืืืฉืืืืื ืืงืืฆืื, ืืืืืืกื ืื ืืืืืจ ืืืื ื ืชืื ืื. ืืขืืจ, fs-verity ืืื ืืืื ืจืง ืขืืืจ ืืขืจืืืช ืงืืฆืื Ext4 ื-F2fs.
Btrfs ืืืกืืคื ืื ืชืืืื ืืืืคืื ืืืื ืืฉืชืืฉ ืขืืืจ ืืขืจืืืช ืงืืฆืื ืจืืืืืช (ื ืชืืื ืืขืืจ ืขืืืจ ืืขืจืืืช ืงืืฆืื FAT, ext4 ื-XFS). ืชืืื ื ืื ืืืคืฉืจืช ืื ืืืฉืืืช ืงืืฆืื ืฉื ืืฉืชืืฉ ืกืคืฆืืคื ืขื ืืืืฆื ืืจื ืืืชืงื ืช ืขื ืืฉืชืืฉ ืืืจ ืืืขืจืืช ืื ืืืืืช.
ืฉืื ืืืื ื ืืกืคืื ื-Btrfs ืืืืืื: ืชืืกืคืช ืืืืจื ืืืชืจ ืฉื ืืคืชืืืช ืืืื ืืงืก ืืกืคืจืืื ืืื ืืฉืคืจ ืืช ืืืฆืืขื ืืฆืืจืช ืืงืืฆืื; ืืืืืืช ืืขืืื raid0 ืขื ืืืฉืืจ ืืื, ื-raid10 ืขื ืฉื ืืื (ืืืืืื, ืืืืื ืชืืืื ืืืืืจื ืืืืฉ ืฉื ืืืขืจื); ืืคืฉืจืืช "rescue=ibadroots" ืืื ืืืชืขืื ืืขืฅ ืืืืืช ืฉืืื; ืืืฆืช ืคืขืืืช ื"ืฉืืืื"; ืืคืืชืช ืืชื ืืฉืืืืช ื ืขืืื ืืืืื ืฉืื ืื ืฉืืืช ืคืขืืืืช; ืืืืืืช ืืืฉืชืืฉ ืืืืืจื 4K ืืืขืจืืืช ืขื ืืืื ืขืืื ืืืืจืื ืฉื 64K.
- ื-XFS, ืืืืืืช ืืืฉืชืืฉ ืืชืืจืืืื ืืืจื 2038 ืืืขืจืืช ืืงืืฆืื ืืชืืืฆืื. ืืืืืข ืื ืื ืื ืืืืืื ืืืืื ืืืฉืื ืืชืืืื ืืืชืงื ื ืืืฉืืืช ืืืกืจื ืฉื ืชืืื ืืช ืงืืฆืื. ืืื ืืืื ืืขืืืช, ืืืกืจื ืืืืืืช ืืืฉืืืช ืืืกืืช ืืืกืง ืขืืืจ ืืืืฆืืช ืฉืืืจ ืืืชืงื ืืช (ื ืืชื ืืืฉืืืช ืืืื ืืืกืืช, ืื ืืืืฉืื ืืืฉืืื ืืืืื ืืืืฉื, ืืืื ื ืืจืฉืช ืืชืงื ื ืืืืฉ ืืื ืืืฉืืืช ืืืชื ืืืืคื ืืื).
- ื-EXT4 ื ืขืฉืชื ืขืืืื ืืืืืจืช ืืืืฆืืขืื ืฉื ืืชืืืช ืืืืจืื ืฉื delalloc ืืขืืืื ืงืืฆืื ืืชืืืื ืฉืืืฉืืืื ืืืชืงืืื ืืฉื ืืขืืืื ืฉืื ื ืฉืืจืื ืคืชืืืื, ืื ืืื ื ืืฉืืืืื ืืกืคืจืืื. ืขืืืื ืคืขืืืืช ืืืืืงื ืืืขืืจ ืืืฉืจืฉืืจ ืฉื jbd2 kthread ืืื ืืื ืืข ืืกืืืช ืคืขืืืืช ืขื ืืื ื ืชืื ืื.
- F2FS ืืืกืืคื ืืช ืืืคืฉืจืืช "discard_unit=block|segment|section" ืืื ืืืื ืคืขืืืืช ืืฉืืื (ืกืืืื ืืืืงืื ืืฉืืืจืจืื ืฉืืืื ืืืจ ืืื ื ืืืืืกื ืื ืคืืืืช) ืืืืฉืืจ ืืืืก ืืืืืง, ืืืืจ, ืืงืืข ืื ืืงืืข. ื ืืกืคื ืชืืืื ืืืขืงื ืืืจ ืฉืื ืืืื ืืืฉืืืืช ืงืื/ืคืื.
- ืืขืจืืช ืืงืืฆืื EROFS (ืืขืจืืช ืงืืฆืื ืืงืจืืื ืืืื) ืืืกืืคื ืชืืืื ืืฉืืจื ืืงืื/ืคืื ืขืืืจ ืงืืฆืื ืฉื ืฉืืจื ืืื ืืืืกื, ืืื ืื ืชืืืื ื-fiemap.
- OverlayFS ืืืืฉืืช ืืืคืื ื ืืื ืืืืื ืืืจ "ืืืชื ื ืืชื ืื ืืฉืื ืื", "ืืืกืคื ืืืื", "ืกืื ืืจืื" ื-"noatime".
- NFS ืฉืืคืจ ืืช ืืืืคืื ืืืฆืืื ืฉืืื ืฉืจืช ื-NFS ืืคืกืืง ืืืืื ืืืงืฉืืช. ื ืืกืคื ืืคืฉืจืืช ืืขืืืช ืืฉืจืช ืฉืืืจ ื ืืฆื ืืฉืืืืฉ, ืื ื ืืืฉ ืืจื ืืชืืืช ืจืฉืช ืืืจืช.
- ืืืื ืืื ืืช ืืฉืืชืื ืฉื ืชืช-ืืืขืจืืช FSCACHE.
- ื ืืกืคื ืชืืืื ืืืืืฆืืช EFI ืขื ืืืงืื ืื ืกืื ืืจืื ืฉื ืืืืืืช GPT.
- ืื ืื ืื fanotify ืืืืฉื ืืื ืืืฉ, FAN_REPORT_PIDFD, ืฉืืืจื ื-pidfd ืืืืืื ืืืื ื ืชืื ืื ืืืืืืจืื. Pidfd ืืกืืืข ืืืืคืื ืืืฆืื ืฉืืืืฉ ืืืืจ ื-PID ืืื ืืืืืช ืืฆืืจื ืืืืืงืช ืืืชืจ ืชืืืืืื ืื ืืืฉืื ืืงืืฆืื ืื ืืืจืื (pidfd ืืฉืืื ืืชืืืื ืกืคืฆืืคื ืืืื ื ืืฉืชื ื, ืืขืื ืฉ-PID ืืืื ืืืืืช ืืฉืืื ืืชืืืื ืืืจ ืืืืจ ืฉืืชืืืื ืื ืืืื ืืืฉืืื ืืืืชื PID ืืกืชืืื).
- ืืืกืคื ืืช ืืืืืืช ืืืืกืืฃ ื ืงืืืืช ืืจืืื ืืงืืืฆืืช ืืฉืืชืคืืช ืงืืืืืช ืืงืจืืืช ืืืขืจืืช move_mount(), ืืฉืจ ืคืืชืจืช ืืขืืืช ืืฉืืืจื ืืฉืืืืจ ืฉื ืืฆื ืชืืืื ื-CRIU ืืืฉืจ ืืฉื ื ืืกืคืจ ืืจืืื ืืจืืื ืืืฉืืชืคืื ืืืืืืืช ืืืืืืืช.
- ื ืืกืคื ืืื ื ืืคื ื ืชื ืื ืืืข ื ืกืชืจืื ืฉืขืืืืื ืืืจืื ืืฉืืืชืืช ืืงืืฆืื ืืขืช ืืืฆืืข ืงืจืืืืช ืืืืื ืืืื ืขืืืื ืืืืื ืืงืืืฅ.
- ืืชืืืื ืื ืขืืืช ืงืืฆืื ืืืื (ืืืื), ืืืืืฉืืช ืืืืฆืขืืช ืืกืืืช ืงืจืืืืช ืืขืจืืช ืืืืืืืืช ืืฉืื ืื ืงืืืฅ, ืืืคืกืงื. ืืฉื ืชื ืื ืืจืืฅ ืืคืฉืจืืื, ืื ืขืืืื ืืื ื ืืฉืื ืื ืืืื ืื ืืืืฆืื ืืฉืืืืฉ ืืคื ื ืฉื ืื ืจืืืช.
- ืืขืจืืช ืืืฉื ื LightNVM ืืืกืจื, ืื ืฉืืคืฉืจื ืืืฉื ืืฉืืจื ืืืื ื ื-SSD, ืชืื ืขืงืืคืช ืฉืืืช ืืืืืืฆืื. LightNVM ืืืืื ืืช ืืฉืืขืืชื ืืืืจ ืืืคืขืช ืชืงื ื NVMe ืืืกืคืงืื ืชืื ืื ืืืืจื (ZNS, Zoned Namespace).
- ืฉืืจืืชื ืืืืจืื ืืืขืจืืช
- ืืืืืขื ืชืช-ืืืขืจืืช DAMON (Data Access MONitor), ืืืืคืฉืจืช ืื ืืขืงืื ืืืจ ืคืขืืืืช ืืงืฉืืจื ืืืืฉื ืื ืชืื ืื ื-RAM ืืืืก ืืชืืืื ื ืืืจ ืืคืืขื ืืืื ืืืฉืชืืฉ. ืชืช ืืืขืจืืช ืืืคืฉืจืช ืื ืื ืชื ืืืืื ืืืืจื ืืืืจืื ื ืืืฉ ืืชืืืื ืืืืื ืื ืคืขืืืชื, ืืืืื ืืืืจื ืืืืจืื ื ืืชืจื ืืื ืืจืืฉื. DAMON ืืืื ืขืืืก ืืขืื ื ืืื, ืฆืจืืืช ืืืืจืื ื ืืืื, ืืืืง ืืืื ืืชืงืืจื ืงืืืขื ืฆืคืืื, ืืื ืชืืืช ืืืืื. ืชืช-ืืืขืจืืช ืืืืื ืืฉืืฉ ืื ืืช ืืืืื ืืื ืืืืขื ืืช ื ืืืื ืืืืืจืื, ืืื ืขื ืืื ืืื ืขืืจ ืืืื ืืืฉืชืืฉ ืืื ืืืืื ืื ืืืืืง ืชืืืื ืขืืฉื ืืืืืขื ืืช ืืฉืืืืฉ ืืืืืจืื, ืืืฉื, ืคืื ืื ืขืืืฃ ืืืืจืื ืขืืืจ ืืืขืจืืช.
- ืงืจืืืช ืืืขืจืืช process_mrelease ืืืฉืื ืืื ืืืืืฅ ืืช ืชืืืื ืฉืืจืืจ ืืืืืจืื ืฉื ืชืืืื ืฉืืกืืื ืืช ืืืฆืืขื. ืื ืกืืืืช ืจืืืืืช, ืฉืืจืืจ ืืฉืืืื ืืกืืื ืชืืืื ืืื ื ืืืืืืื ืืขืฉืืืื ืืืชืขืื ืืกืืืืช ืฉืื ืืช, ืื ืฉืืคืจืืข ืืืขืจืืืช ืชืืืื ืืืงืืืช ืฉื ืืืืจืื ืืจืื ืืืฉืชืืฉ ืืืื oomd (ืืกืืคืง ืขื ืืื systemd) ื-lmkd (ืืฉืืืืฉ ืขื ืืื Android). ืขื ืืื ืงืจืืื ื-proces_mrelease, ืืขืจืืืช ืืืื ืืืืืืช ืืขืืจืจ ืืืืคื ืฆืคืื ืืืชืจ ืืช ืืืืจืช ืืืืืจืื ืืชืืืืืื ืืืืืฆืื.
- ืืกื ืืฃ ืืืืช PREEMPT_RT, ืืืคืชื ืชืืืื ืืชืคืขืื ืืืื ืืืช, ืืืขืืจื ืืจืกืืืช ืฉื ืคืจืืืืืืืืืช ืืืจืืื ืื ืขืืืื mutex, ww_mutex, rw_semaphore, spinlock ื-rwlock, ืืืืืกืกืื ืขื ืชืช-ืืืขืจืืช RT-Mutex. ืฉืื ืืืื ื ืืกืคื ืืืงืฆื ืืืืืช SLUB ืืื ืืฉืคืจ ืืช ืืคืขืืื ืืืฆื PREEMPT_RT ืืืืคืืืช ืืช ืืืฉืคืขื ืขื ืคืกืืงืืช.
- ืชืืืื ืืชืืื ืช ืืชืืื ืืืฉืืืืช SCHED_IDLE ื ืืกืคื ื-cgroup, ืืืืคืฉืจืช ืื ืืกืคืง ืชืืื ื ืื ืืื ืืชืืืืืื ืฉื ืงืืืฆื ืืืืืื ื-cgroup ืกืคืฆืืคืืช. ืึธืึตื. ืชืืืืืื ืืื ืืคืขืื ืจืง ืืืฉืจ ืืื ืืฉืืืืช ืืืจืืช ืืืืชืื ืืช ืืืืฆืืข ืืืขืจืืช. ืฉืื ืืื ืืืืจืช ืืชืืื ื SCHED_IDLE ืืื ืชืืืื ืื ืคืจื, ืืขืช ืงืฉืืจืช SCHED_IDLE ื-cgroup, ืืืฉืงื ืืืืกื ืฉื ืืืฉืืืืช ืืชืื ืืงืืืฆื ื ืืงื ืืืฉืืื ืืขืช โโืืืืจืช ืืฉืืื ืืืืฆืืข.
- ืืื ืื ืื ืืืชืืืืกืืช ืืฆืจืืืช ืืืืจืื ื-cgroup ืืืจืื ืขื ืืืืืืช ืืขืงืื ืืืจ ืืื ื ื ืชืื ืื ื ืืกืคืื ืฉื ืงืจื ื, ืืืื ืืื ืฉื ืืฆืจื ืขืืืจ ืกืงืจ, ืขืืืื ืืืชืืช ืืืจืืื ืฉืืืช.
- ื ืืกืคื ืชืืืื ืืชืืืื ื-ืกืืืืจื ืฉื ืงืฉืืจืช ืืฉืืืืช ืืืืืืช ืืขืื ืืืจืืืืงืืืจืืช ืฉืืื ืืืง ืืืืขืืืื ืืืคืฉืจืื ืืืฆืืข ืฉื ืืฉืืืืช ืฉื 32 ืกืืืืืช, ืืืืงื ืคืืขืืื ืจืง ืืืฆื 64 ืกืืืืืช (ืืืืืื, ARM). ืืืฆื ืืืืฉ ืืืคืฉืจ ืื ืืฉืงืื ืจืง ืืขืืืื ืืชืืืืื ืืืฉืืืืช 32 ืกืืืืืช ืืขืช ืชืืืื ืืฉืืืืช 32 ืกืืืืืช.
- ืืืฉืง ื-I/O ืืืกืื ืืจืื ื ืฉื io_uring ืชืืื ืืขืช ืืคืชืืืช ืงืืฆืื ืืฉืืจืืช ืืืืืช ืืืื ืืงืก ืฉื ืืงืืฆืื ืืงืืืขืื, ืืื ืฉืืืืฉ ืืืชืืจ ืงืืฆืื, ืื ืฉืืืคืฉืจ ืืืจื ืืืืคื ืืฉืืขืืชื ืืื ืกืืื ืคืขืืืืช, ืื ื ืืื ืืช ืชืืืื ื-Unix ืืืกืืจืชื ืฉื ืฉืืืืฉ ืืืชืืจื ืงืืฆืื ืืื ืืคืชืื ืงืืฆืื.
io_uring ืขืืืจ ืชืช-ืืืขืจืืช BIO (Block I/O Layer) ืืืืฉืืช ืื ืื ืื ืืืืืืจ ืืืฉ ("ืืืืืจ BIO"), ืืืคืืืช ืืช ืืชืงืืจื ืืชืืืื ื ืืืื ืืืืืจืื ืืคื ืืื ืืืืืื ืืช ืืกืคืจ ืคืขืืืืช ื-I/O ืืืขืืืืืช ืืฉื ืืื ืื-10% . io_uring ืืืกืืฃ ืื ืชืืืื ืืงืจืืืืช ืืืขืจืืช mkdirat(), symlinkat() ื-linkat().
- ืขืืืจ ืชืืื ืืืช BPF, ืืืฉืื ืืืืืืช ืืืงืฉ ืืืขืื ืืืจืืขื ืืืืืจ. ืืืืจืืืจ ืขืืืจ ืฉืงืขื UNIX ื ืืกืฃ, ืืืืืืืช ืืงืื ืืืืืืืจ ืืคืฉืจืืืืช ืฉืงืข ืขืืืจ setsockopt ืืืฉืื. BTF dumper ืชืืื ืืขืช ืื ืชืื ืื ืืืงืืืื.
- ืืืขืจืืืช NUMA ืืขืืืช ืกืืืื ืฉืื ืื ืฉื ืืืืจืื ืื ืืืืื ืืืืฆืืขืื, ืืืฉืจ ืืืงืื ืืคื ืื ืืืฆื, ืืคื ืืืืจืื ืฉืคืื ื ืืืขืืจืื ืืืืืจืื ืืื ืื (DRAM) ืืืืืจืื ืงืืืข ืืืื ืืืชืจ (Persistent Memory) ืืืงืื ืืืืงืช ืืคืื ืืื. ืืืืงืืช ืืจืื ืฉืืงืืืงืืช ืืืื ืืืจื ืืื ืืฉืคืจืืช ืืช ืืืืฆืืขืื ืืืขืจืืืช ืืืื. NUMA ืืกืคืงืช ืื ืืช ืืืืืืช ืืืงืฆืืช ืืคื ืืืืจืื ืืชืืืื ืืงืืืฆื ื ืืืจืช ืฉื ืฆืืชื NUMA.
- ืขืืืจ ืืจืืืืงืืืจืช ARC, ืืืืืขื ืชืืืื ืืืืืืืช ืืคื ืืืืจืื ืืฉืืืฉ ืืืจืืข ืจืืืช, ืื ืฉืืืคืฉืจ ืขืื ืืืชืจ ืชืืืื ืืืขืืื ARC ืฉื 64 ืกืืืืืช.
- ืขืืืจ ืืจืืืืงืืืจืช s390, ืืืืืขื ืืืืืืช ืืืฉืชืืฉ ืืื ืื ืื KFENCE ืืืืชืืจ ืฉืืืืืช ืืขืช ืขืืืื ืขื ืืืืจืื, ืื ืืกืคื ืชืืืื ืืืืื ืืฆื ืืืืจืืฅ KCSAN.
- ื ืืกืคื ืชืืืื ืืืื ืืงืก ืจืฉืืืช ืืคืื ืฉื ืืืืืขืืช ืืืืฆืขืืช printk(), ืืืืคืฉืจืช ืื ืืืืืจ ืืช ืื ืืืืืขืืช ืืืื ืืืช ืืืช ืืืขืงืื ืืืจ ืฉืื ืืืื ืืืจืื ืืืฉืชืืฉ.
- mmap() ืืกืืจ ืืช ืืชืืืื ืืืคืฉืจืืช VM_DENYWRITE, ืืงืื ืืืืื ืืืกืจ ืืฉืืืืฉ ืืืฆื MAP_DENYWRITE, ืื ืฉืืคืืืช ืืช ืืกืคืจ ืืืฆืืื ืืืืืืืื ืืืกืืืช ืืชืืื ืืงืืืฅ ืขื ืืฉืืืื ETXTBSY.
- ืกืื ืืืฉ ืฉื ืืืืงืืช, "ืืืืงืืช ืืืจืืข", ืืชืืืกืฃ ืืชืช-ืืขืจืืช ืืืขืงื, ืืืชื ื ืืชื ืืฆืจืฃ ืืืืจืืขื ืืขืงื ืงืืืืื, ืชืื ืืืืจืช ืคืืจืื ืคืื ืืฉืื.
- ืืขืช ืื ืืืช ืืืืื ืืืืฆืขืืช ืืืืจ Clang, ื ืขืฉื ืืขืช ืฉืืืืฉ ืืืจืื ืืจืืจืช ืืืืื ืืคืจืืืงื LLVM.
- ืืืืง ืืคืจืืืงื ืืกืืืืง ืืืืื ืืงืื ืฉืืืืื ืืคืืืช ืืืืจืืช ืขื ืืื ืืืืืจ, ืืืฆืข ื ืืกืื ืขื ืืฆื "-Werror" ืืืคืขื ืืืจืืจืช ืืืื, ืื ืืืืจืืช ืืืืืจ ืืขืืืืืช ืืฉืืืืืช. ืืงืจืืช ืืืืืจืช 5.15, ืืื ืืก ืืืื ืืงืื ืจืง ืฉืื ืืืื ืฉืื ืืืืื ืืืืืจืืช ืืขืช ืื ืืืช ืืืืื ืืืืคืฉืจื ืื ืืื ืขื "-Werror", ืื ืื ืืกืืืื ืฉืืืืื ืืื ืืืงืืืช ืืืชืขืืืช ืืืืคืฉืจืช "-Werror" ืืืจืืจืช ืืืื. . ืืืืืช ืืืื "-Werror" ืืืืื ืืืจืืื ื ืฉืืืช ืืืืฆืขืืช ืืคืจืืืจ WERROR, ืืืืืืจ ื-COMPILE_TEST ืืืจืืจืช ืืืื, ืืืืืจ. ืืขืช ืขืชื ืื ืืืคืขื ืจืง ืขืืืจ ืื ืืืช ืืืื.
- ืืืจืืืืืืืฆืื ืืืืืื
- ืืืคื ืืืฉ ืฉื dm-ima ืืชืืืกืฃ ื-Device Mapper (DM) ืขื ืืืืขืช ืื ืื ืื ืืืฉืืจ ืืจืืืง ืืืืืกืก ืขื ืชืช-ืืืขืจืืช IMA (Integrity Measurement Architecture), ืืืืคืฉืจ ืืฉืืจืืช ืืืฆืื ื ืืืืช ืืช ืืฆืื ืฉื ืชืช-ืืขืจืืืช ืืืืื ืืื ืืืืืื ืืช ืืืืชื ืืืืช ืฉืืื. . ืืคืืขื, dm-ima ืืืคืฉืจืช ืืืฆืืจ ืืืกืื ืืืืฆืขืืช Device Mapper ืืืงืืฉืจืื ืืืขืจืืืช ืขื ื ืืืฆืื ืืืช, ืืื ื ืืืงืช ืชืงืคืืช ืชืฆืืจืช ืืขื ื-DM ืฉืืืฉืงื ืืืืฆืขืืช IMA.
- prctl() ืืืืฉืืช ืืคืฉืจืืช ืืืฉื PR_SPEC_L1D_FLUSH, ืฉืืืฉืจ ืืื ืืืคืขืืช, ืืืจืืช ืืืืื ืืฉืืืฃ ืืช ืืชืืื ืฉื ืืืืืื ืืจืื ืืจืืฉืื ื (L1D) ืืื ืคืขื ืฉืืชื ืืงืฉืจ ืืชืจืืฉ. ืืฆื ืื ืืืคืฉืจ, ืืืืคื ืกืืงืืืื ืขืืืจ ืืชืืืืืื ืืืฉืืืื ืืืืชืจ, ืืืืฉื ืืื ื ื ืืกืคืช ืืคื ื ืฉืืืืฉ ืืืชืงืคืืช ืขืจืืฅ ืฆืืื ืฉืืืฆืขื ืืื ืืงืืืข ื ืชืื ืื ืฉืืชืืืฉืื ืืืืืื ืืชืืฆืื ืืคืืืขืืช ืฉื ืืจืื ืืืืฆืืข ืกืคืงืืืืืื ืฉื ืืืจืืืช ืืืขืื. ืืขืืืช ืฉื ืืคืขืืช PR_SPEC_L1D_FLUSH (ืื ืืืคืขืืช ืืืจืืจืช ืืืื) ืืื ืขืื ืฉ ืืฉืืขืืชื ืืืืฆืืขืื.
- ืืคืฉืจ ืืื ืืช ืืช ืืงืจื ื ืขื ืชืืกืคืช ืฉื ืืืื "-fzero-call-used-regs=used-gpr" ื-GCC, ืื ืฉืืืืื ืฉืื ืืืืืจืื ืืืืคืกืื ืืืคืก ืืคื ื ืืืืจืช ืืฉืืืื ืืืคืื ืงืฆืื. ืืคืฉืจืืช ืื ืืืคืฉืจืช ืื ืืืื ืืคื ื ืืืืคืช ืืืืข ืืคืื ืงืฆืืืช ืืืืคืืืช ื-20% ืืช ืืกืคืจ ืืืืืงืื ืืืชืืืืื ืืื ืืืช ืืืื'ืืื ืฉื ROP (Return-Oriented Programming) ืื ืืฆืืืื.
- ืืืืืขื ืืืืืืช ืืื ืืช ืืืืืช ืขืืืจ ืืจืืืืงืืืจืช ARM64 ืืฆืืจื ืฉื ืืงืืืืช ืขืืืจ Hyper-V hypervisor.
- ืืืฆืขืช ืืกืืจืช ืืืฉื ืืคืืชืื ืื ืืื ืืชืงื ืื "VDUSE", ืืืืคืฉืจืช ืืืืขืช ืืชืงื ื ืืืืง ืืืจืืืืื ืืืื ืืืฉืชืืฉ ืืฉืืืืฉ ื-Virtio ืืชืืืืจื ืืืืฉื ืืืขืจืืืช ืืืจืืืช.
- ืืชืืืกืฃ ืืจืืืืจ Virtio ืขืืืจ ืืคืืง I2C, ืื ืฉืืืคืฉืจ ืืืงืืช ืืงืจื I2C ืืืฆื ืคืจืืืจืืืืืืืฆืื ืืืืฆืขืืช ืงืฆื ืืืืจื ื ืคืจื.
- ื ืืกืฃ ืื ืื ืืชืงื Virtio gpio-virtio ืืื ืืืคืฉืจ ืืืืจืืื ืืืฉืช ืืงืืื GPIO ืืืกืืคืงืื ืขื ืืื ืืืขืจืืช ืืืืจืืช.
- ื ืืกืคื ืืืืืืช ืืืืืื ืืช ืืืืฉื ืืืคื ืืืืจืื ืขืืืจ ืื ืืื ืืชืงื ืื ืขื ืชืืืื ื-DMA ืืืขืจืืืช ืืื I/O MMU (ืืืืืช ื ืืืื ืืืืจืื).
- ืืืืคืจืืืืืจ KVM ืืฉ ืืช ืืืืืืช ืืืฆืื ื ืชืื ืื ืกืืืืกืืืื ืืฆืืจื ืฉื ืืืกืืืืจืืืช ืืื ืืืจืืืช ืืืืืจืืชืืืืช.
- ืชืช ืืขืจืืช ืจืฉืช
- ืืืืื ksmbd ื ืืกืฃ ืืงืจื ื ืขื ืืืฉืื ืฉื ืฉืจืช ืงืืฆืื ืืืืฆืขืืช ืคืจืืืืงืื SMB3. ืืืืืื ืืฉืืื ืืช ืืืฉืื ืืงืื ื-SMB ืฉืืื ืืืื ืืขืืจ ืืงืจื ื, ืืื ืืืื ืืฉืจืช ื-SMB ืืคืืขื ืืืจืื ืืืฉืชืืฉ, ืืื ืืขืื ืืืชืจ ืืืืื ืช ืืืฆืืขืื, ืฆืจืืืช ืืืืจืื ืืืื ืืืจืฆืื ืขื ืืืืืืช ืืืื ืืชืงืืืืช. Ksmbd ื ืืฉืืช ืืชืืกืฃ Samba ืืขื ืืืฆืืขืื ืืืืืื ืืืืื ื ืืืืืขืื, ืืืฉืชืืืช ืขื ืืืื ืืกืคืจืืืช Samba ืืคื ืืฆืืจื. ืืืืืืืช ืฉื ksmbd ืืืืืืช ืชืืืื ืืฉืืคืจืช ืืืื ืืืืืืืช ืืืกืื ืงืืฆืื ืืืืืจืช (ืืืืจืืช SMB) ืืืขืจืืืช ืืงืืืืืช, ืื ืฉืืืื ืืืคืืืช ืืฉืืขืืชืืช ืืช ืืชืขืืืจื. ืืขืชืื, ืื ืืชืื ื ืื ืืืืกืืฃ ืชืืืื ื-RDMA ("smbdirect") ืืืจืืืืช ืคืจืืืืงืืืื ืืงืฉืืจืื ืืืืืจืช ืืืืื ืืช ืฉื ืืืฆืคื ื ืืืืืืืช ืืืืฆืขืืช ืืชืืืืช ืืืืืืืืืช.
- ืืงืื CIFS ืืื ื ืชืืื ืขืื ื-NTLM ืืืืืืืจืืชืื ืืืืืืช ืืืืฉืื ืืืชืจ ืืืืกืกื DES ืืืฉืืฉืื ืืคืจืืืืงืื SMB1.
- ืชืืืืช Multicast ืืืืฉืืช ืืืืฉืื ืืฉืจื ืจืฉืช ืขืืืจ vlans.
- ืื ืื ืืืชืงืฉืจืืช, ืืืฉืืฉ ืืฆืืืจื ืฉื ืืืฉืงื ืจืฉืช, ืืืกืืฃ ืชืืืื ืืชืช-ืืขืจืืช XDP (eXpress Data Path), ืืืืคืฉืจืช ืื ืืชืคืขื ืื ืืช ืจืฉืช ืืฉืื ืืคื ื ืฉืื ืืขืืืืืช ืขื ืืื ืืืกื ืืช ืจืฉืช ืืืืช ืืื ืืงืก.
- ืืืืกื ืืช ืืืืืืืืช ืฉื mac80211 ืชืืืืช ื-6GHZ STA (ืืจืฉืื ืืื ืืช ืืืืืืช) ืืืฆืื LPI, SP ื-VLP, ืืื ืื ืืืืืืช ืืืืืืจ TWT ืืืื (ืืื ืืฉืืื ืืขื) ืืืฆื ื ืงืืืช ืืืฉื.
- ื ืืกืคื ืชืืืื ื-MCTP (Management Component Transport Protocol), ืืืฉืืฉ ืืืื ืืจืืงืฆืื ืืื ืืงืจื ื ืืืื ืืืชืงื ืื ืงืฉืืจืื (ืืขืืื ืืืจื, ืืชืงื ืื ืืืงืคืืื ืืื').
- ืฉืืืื ืืืืืช MPTCP (MultiPath TCP), ืืจืืื ืฉื ืคืจืืืืงืื TCP ืืืจืืื ืคืขืืืช ืืืืืจ TCP ืขื ืืฉืืื ืื ืืช ืื ืืื ืืช ืืืืจื ืืกืคืจ ืืกืืืืื ืืจื ืืืฉืงื ืจืฉืช ืฉืื ืื ืืืฉืืืืื ืืืชืืืืช IP ืฉืื ืืช. ืืืืืืจื ืืืืฉื ืืืกืืคื ืชืืืื ืืืชืืืืช ืืืฆื fullmesh.
- ืืืคืืื ืืืจืื ืจืฉืช ืืืืืืขืื ืืคืจืืืืงืื SRv6 (Segment Routing IPv6) ื ืืกืคื ื-netfilter.
- ื ืืกืคื ืชืืืืช sockmap ืขืืืจ ืฉืงืขื ืกืืจืืืื ื ืฉื ืืื ืืงืก.
- ะะฑะพััะดะพะฒะฐะฝะธะต
- ืื ืื ืืืชืงื ืฉื amdgpu ืชืืื ื-Cyan Skillfish APUs (ืืฆืืืืื ื-Navi 1x GPUs). ื-Yellow Carp APU ืชืืื ืืขืช ื-codec ืืืืื. ืชืืืืช Aldebaran GPU ืืฉืืคืจืช. ื ืืกืคื ืืืื ืืคื ืืืฉืื ืืืืืกืกืื ืขื GPU Navi 24 "Beige Goby" ื-RDNA2. ืืืฆืข ืืืฉืื ืืฉืืคืจ ืฉื ืืกืืื ืืืจืืืืืืื (VKMS). ืืืฉืื ืชืืืื ืื ืืืืจ ืืืืคืจืืืจื ืฉื ืฉืืื AMD Zen 3.
- ืื ืื ืืืชืงื amdkfd (ืขืืืจ GPUs ืืืกืงืจืืืื, ืืืื Polaris) ืืืืฉื ืื ืื ืืืืจืื ืืืจืืืืื ืืฉืืชืฃ (SVM, ืืืืจืื ืืืจืืืืื ืืฉืืชืฃ) ืืืืืกืก ืขื ืชืช-ืืืขืจืืช HMM (ื ืืืื ืืืืจืื ืืืจืืื ื), ืืืืคืฉืจืช ืฉืืืืฉ ืืืืฉืืจืื ืขื ืืืืืืช ื ืืืื ืืืืจืื ืืฉืืื (MMU) , ืืืืืช ื ืืืื ืืืืจืื), ืฉืืืืื ืืืฉืช ืืืืืจืื ืืจืืฉื. ืืคืจื, ืืืืฆืขืืช HMM, ืืชื ืืืื ืืืจืื ืืจืื ืืชืืืืช ืืฉืืชืฃ ืืื ื-GPU ืื-CPU, ืฉืื ื-GPU ืืืื ืืืฉืช ืืืืืจืื ืืจืืฉื ืฉื ืืชืืืื.
- ืื ืื ืืืชืงื i915 ืขืืืจ ืืจืืืกื ืืกื ืฉื ืืื ืื ืืจืืื ืืช ืืฉืืืืฉ ืืื ืื ืืืืจืื ืืืืืืื TTM ืืืืื ืืช ืืืืืืช ืื ืื ืืช ืฆืจืืืช ืืืฉืื ืขื ืืกืืก GuC (Graphics micro Controller). ืืืื ืืืื ืืช ืืืืืขืช ืืชืืืื ืืืจืืืก ืืืจืคื Intel ARC Alchemist ื-Intel Xe-HP GPU.
- ืื ืื ืืืชืงื ื ืืื ืืืืฉื ืืงืจืช ืชืืืจื ืืืืจืืช ืขืืืจ ืืืืืช eDP ืืืืฆืขืืช DPCD (ื ืชืื ื ืชืฆืืจืช DisplayPort).
- ื ืืกืคื ืชืืืื ืขืืืจ Adreno 7c Gen 3 ื- Adreno 680 GPUs ืืื ืื ืืชืงื msm.
- ืื ืื ืืืชืงื ืฉื IOMMU ืืืืฉื ืขืืืจ ืฉืื Apple M1.
- ื ืืกืฃ ืืจืืืืจ ืกืืื ื ืืืขืจืืืช ืืืืืกืกืืช ืขื AMD Van Gogh APUs.
- ืื ืื ืืืชืงื ืฉื Realtek R8188EU ื ืืกืฃ ืืกื ืืฃ ื-Staging, ืฉืืืืืฃ ืืช ืืืจืกื ืืืฉื ื ืฉื ืืืจืืืืจ (rtl8188eu) ืขืืืจ ืืฉืืืื ืืืืืืืืื ืฉื Realtek RTL8188EU 802.11 b/g/n.
- ืื ืื ืืืชืงื ocp_pt ืืืื ืขืืืจ ืืื PCIe ืฉืคืืชื ืขื ืืื Meta (Facebook) ืขื ืืืฉืื ืฉื ืฉืขืื ืืืืื ืืื ืืืืืจื ืืืงืื GNSS, ืฉื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืจืื ืืช ืืคืขืืื ืฉื ืฉืจืชื ืกื ืืจืื ืืื ืืืืืง ื ืคืจืืื.
- ื ืืกืคื ืชืืืื ืขืืืจ Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), ืกืืืจืืคืื ืื Samsung Gavini/Codina/Kyle.
- ื ืืกืคื ืชืืืื ืขืืืจ ืขืจืืช ืืคืชืืื ืฉื ARM Soะก ื-NVIDIA Jetson TX2 NX, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, ualcomm Snapdragon SDM636, HSM8150C ืืืืืช -3G/M2e-3G, Marvell CN2x, ASpeed โโโโAST913 (ืืืืืช ืฉืจืชืื ืฉื Facebook Cloudripper, Elbert ื-Fuji), 2600KOpen STiH4-b418.
- ื ืืกืคื ืชืืืื ืขืืืจ ืืืืืช LCD ืฉื Gopher 2b, EDT ETM0350G0DH6/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, Innolux EJ9341NA 3300, Innolux EJ33NA 20, Innolux EJ7430NA 2401. XNUMXXCXNUMX XNUMX, Samsung DBXNUMX, WideChips WSXNUMX .
- ื ืืกืฃ ืื ืื ืืชืงื LiteETH ืขื ืชืืืื ืืืงืจื Ethernet ืืืฉืืฉืื ื-SoCs ืฉื ืชืืื ืช LiteX (ืขืืืจ FPGAs).
- ืืคืฉืจืืช ืืฉืืืื ื ืืืื ื ืืกืคื ืืืจืืืืจ ื-usb-audio ืืื ืืฉืืื ืขื ืืืืืช ืืคืขืืื ืืืฆื ืืฉืืืื ืืื ืืืืืช. ื ืืกืคื ืื ืืคืฉืจืืช quirk_flags ืืื ืืืขืืืจ ืืืืจืืช ืกืคืฆืืคืืืช ืืืืฉืืจ.
ืืืงืืื, ืงืจื ืืชืืื ื ืืืืคืฉืืช ืฉื ืืืจืืงื ืืืืื ืืช ืืฆืจื ืืจืกื ืฉื ืืืืื ืืืื ืืืช ืืืืืืื 5.15 - Linux-libre 5.15-gnu, ืื ืืงื ืืืืื ืืื ืฉื ืงืืฉืื ืืื ืืื ืืชืงื ืื ืืืืืืื ืจืืืืื ืื ืงืืขื ืงืื ืฉืืื ื ืืืคืฉืืื, ืฉืืืงืคื ืืืืื ืขื ืืื ืืืฆืจื. ืืืืืืจื ืืืืฉื ืืืืฉืืช ืืช ืืคืื ืฉื ืืืืขื ืืืืื ืขื ืืฉืืืช ืื ืืงืื. ืืขืืืช ืืืฆืืจืช ืืืืืืช ืืืืฆืขืืช mkspec ืชืืงื ื, ืืชืืืื ืืืืืืืช snap ืฉืืคืจื. ืืืกืจื ืืื ืืืืจืืช ืฉืืืฆืื ืืขืช ืขืืืื ืงืืืฅ ืืืืชืจืช Firmware.h. ืืคืฉืจ ืืคืื ืฉื ืืื ืกืืืื ืฉื ืืืืจืืช ("ืคืืจืื-ืชืืกืคืช-args", ืืขืจืืช, ืคืื ืงืฆืืืช ืืืฉืชื ืื ืฉืืื ื ืืฉืืืืฉ) ืืขืช ืื ืืื ืืืฆื "-Werror". ื ืืกืฃ ื ืืงืื ืืจืืืืจ ืฉื gehc-achc. ืงืื ื ืืงืื ืืชืืื ืืขืืืื ืืื ืืื ืืชืงื ืื ืืืชืชื ืืขืจืืืช adreno, btusb, btintel, brcmfmac, aarch64 qcom. ืืืคืกืง ื ืืงืื ื ืืืื prism54 (ืืืกืจ) ื-rtl8188eu (ืืืืืฃ ื-r8188eu).
ืืงืืจ: OpenNet.ru