ืืืืจ ืืืืฉืืื ืฉื ืคืืชืื, Linus Torvalds ืืฆืื ืืช ืืืืืืจื ืฉื ืืืืช ืืื ืืงืก 5.18. ืืื ืืฉืื ืืืื ืืืืืืื: ืืืฆืข ื ืืงืื ืืืื ืฉื ืคืื ืงืฆืืื ืืืืช ืืืืฉื ืช, ื- Reiserfs FS ืืืืจื ืืืืฉื, ืืืืืขื ืืืจืืขื ืืขืงื ืืืจ ืชืืืืื ืืฉืชืืฉ, ื ืืกืคื ืชืืืื ืืื ืื ืื ืืกืืืช ื ืืฆืื Intel IBT, ืืฆื ืืืืื ืืฆืคืช ืืืฅ ืืืคืขื ืืืฉืจ ืืืืฆืขืืช ืืคืื ืงืฆืื memcpy() ื ืืกืฃ ืื ืื ืื ืืืขืงื ืืืจ ืงืจืืืืช ืืคืื ืงืฆืืืช fprobe, ืืืฆืืขื ืืชืืื ืืืฉืืืืช ืืืขืืื AMD Zen ืฉืืคืจื, ืื ืื ืืชืงื ืื ืืืื ืคืื ืงืฆืืื ืืืืช ืืืขืื ืฉื Intel (SDS) ื ืืื, ืืื ืชืืงืื ืื ืฉืืืื ืืืจืืื ืืืืฉ ืฉื ืงืืฆื ืืืชืจืืช, ืืืฉืืืืฉ ืืชืงื C11 ืืืฉืจ.
ืืืจืกื ืืืืฉื ืืืืืช 16206 ืชืืงืื ืื ื-2127 ืืคืชืืื (ืืืืืืจื ืืืืจืื ื ืืื 14203 ืชืืงืื ืื ื-1995 ืืคืชืืื), ืืืื ืืชืืงืื ืืื 108 ืืื-ืืืื (ืืฉืื ืืืื ืืฉืคืืขื ืขื 14235 ืงืืฆืื, ื ืืกืคื 1340982 ืฉืืจืืช ืงืื, ื ืืืงื 593836). ื-44% ืืื ืืฉืื ืืืื ืฉืืืฆืื ื-5.18 ืงืฉืืจืื ืืื ืืื ืืชืงื ืื, ื-16% ืืืฉืื ืืืื ืงืฉืืจืื ืืขืืืื ืงืื ืกืคืฆืืคื ืืืจืืืืงืืืจืืช ืืืืจื, 11% ืงืฉืืจืื ืืขืจืืืช ืืจืฉืช, 3% ืงืฉืืจืื ืืืขืจืืืช ืงืืฆืื ื-3% ืงืฉืืจืื ืืชืชื ืืขืจืืืช ืืืื ืคื ืืืืืช.
ืืืืืฉืื ืืจืืืืื ืืงืจื ื 5.18:
- ืชืช-ืืขืจืืช ืืืกืง, ืงืื/ืคืื ืืืขืจืืืช ืงืืฆืื
- ืืขืจืืช ืืงืืฆืื Btrfs ืืืกืืคื ืชืืืื ืืืขืืจืช ื ืชืื ืื ืืืืกืื ืืขืช ืืืฆืืข ืคืขืืืืช ืฉืืืื ืืงืืื. ืืขืืจ, ืืขืช ืฉืืืืฉ ื- Send/Receive, ืืฆื ืืฉืืื ืคืืจืง ืืช ืื ืชืื ืื ืืืืืืกื ืื ืืฆืืจื ืืืืกื, ืืืฆื ืืืงืื ืืืก ืืืชื ืืืืฉ ืืคื ื ืืชืืืชื. ืืงืจื ื 5.18, ืืืฉืืื ืืจืื ืืฉืชืืฉ ืืืฉืชืืฉืื ืืฉืืืืช ืฉืืืื/ืงืืื ืงืืืื ืืช ืืืืืืช ืืืขืืืจ ื ืชืื ืื ืืืืกืื ืืืื ืืืจืื ืืืืฉ. ืืคืื ืงืฆืืื ืืืืช ืืืืฉืืช ืืืืืช ืืคืขืืืืช ioctl ืืืืฉืืช BTRFS_IOC_ENCODED_READ ื-BTRFS_IOC_ENCODED_WRITE, ืืืืคืฉืจืืช ืื ืืงืจืื ืืืืชืื ืืืืข ืืฉืืจืืช ืืืืงืฃ.
ืื ืืกืฃ, Btrfs ืืฉืคืจ ืืช ืืืฆืืขื fsync. ื ืืกืคื ืืช ืืืืืืช ืืืื ืืคืืืืช ืืืืฆืข reflink (ืฉืืืื ืืื ื ืชืื ืื ืฉื ืงืืฆืื ืขื ืืื ืืฆืืจืช ืงืืฉืืจ ืื ืชืื ืื ืงืืืืื ืืืื ืืืขืชืืง ืืืชื ืืคืืขื) ืขืืืจ ืื ืืืืกืื, ืื ืืืืื ืื ืงืืืืช ืืจืืื.
- ืืืฆื I/O Direct, ื ืืชื ืืืฉืช ืืงืืฆืื ืืืฆืคื ืื ืืืฉืจ fscrypt ืืฉืชืืฉ ืืืฆืคื ื ืืืืืขืช, ืฉืื ืคืขืืืืช ืืฆืคื ื ืืคืขื ืื ืืืืฆืขืืช ืขื ืืื ืืงืจ ืืืื ื ืืื ืขื ืืื ืืืืื. ืขื ืืฆืคื ืช ืืืื ืจืืืื, ืืืฉื ืืงืืฆืื ืืืฆืคื ืื ืืืืฆืขืืช ืืฉืืจ I/O ืขืืืื ืืืชื ืืคืฉืจืืช, ืืืืืื ืฉืืืืฉื ืืงืืฆืื ืืื ืขืืงืคืช ืื ืื ืื ืืืฆืืฆื ืืืืื.
- ืฉืจืช NFS ืืืื ืชืืืื ืืคืจืืืืงืื NFSv3 ืืืจืืจืช ืืืื, ืฉืืขืช ืืื ื ืืืจืฉ ืืคืขืื ื ืคืจืืช ืืืืื ืืืฉืจ NFS ืืืคืขื ืืืืคื ืืืื. NFSv3 ื ืืฉืืช ืืืจืกื ืืจืืฉืืช ืืื ืชืืืช ืชืืื ืฉื NFS, ืืืืชืื ืื ืืชืืืื ื-NFSv2 ืชืืคืกืง ืืขืชืื. ืืืขืืืืช ืฉื ืงืจืืืช ืชืืื ืกืคืจืืืช ืฉืืคืจื ืืฉืืขืืชืืช.
- ืืขืจืืช ืืงืืฆืื ReiserFS ืืืฆืื ืืฉืืืืฉ ืืืื ืฆืคืืื ืืืืืช ืืืกืจืช ื-2025. ืืืฆืื ืืฉืืืืฉ ReiserFS ืชืคืืืช ืืช ืืืืืฅ ืื ืืจืฉ ืืื ืืฉืืืจ ืขื ืฉืื ืืืื ืืืขืจืืช ืืงืืฆืื ืืงืฉืืจืื ืืชืืืื ื-API ืืืืฉ ืืืจืืื, iomap ื-tomes.
- ืขืืืจ ืืขืจืืช ืืงืืฆืื F2FS, ืืืืืขื ืืืืืืช ืืืคืืช ืืืื ืืฉืชืืฉ ืฉื ืืขืจืืืช ืงืืฆืื ืจืืืืืช, ืืืฉืืฉืช ืืืฉืืืืช ืงืืฆืื ืฉื ืืฉืชืืฉ ืกืคืฆืืคื ืืืืืฆื ืืจื ืืืชืงื ืช ืขื ืืฉืชืืฉ ืืืจ ืืืขืจืืช ืื ืืืืืช.
- ืืงืื ืืืืฉืื ืกืืืืกืืืงื ืืืืคืื Device-mapper ืขืืื ืืืืฉ, ืื ืฉืฉืืคืจ ืืฉืืขืืชืืช ืืช ืืืืืง ืฉื ืืืฉืืื ืืืช ืืืืคืืื ืืืื dm-crypt.
- ืืชืงื ื NVMe ืชืืืืื ืืขืช ืืกืืืื ืืืืงื ืฉื 64 ืกืืืืืช ืืืืืงืช ืชืงืื ืืช.
- ืขืืืจ ืืขืจืืช ืืงืืฆืื exfat, ืืืฆืขื ืืคืฉืจืืช ืืจืืื ืืืฉื "keep_last_dots", ืืฉืจ ืืฉืืืชื ืืช ื ืืงืื ืื ืงืืืืช ืืกืืฃ ืฉื ืืงืืืฅ (ื-Windows, ื ืงืืืืช ืืกืืฃ ืฉื ืืงืืืฅ ืืืกืจืืช ืืืจืืจืช ืืืื).
- EXT4 ืืฉืคืจ ืืช ืืืืฆืืขืื ืฉื ืืฆื fast_commit ืืืืืืจ ืืช ืืืืจืืืืช. ืืคืฉืจืืช ืืืจืืื "mb_optimize_scan", ืืืืคืฉืจืช ืืืืืืจ ืืช ืืืืฆืืขืื ืืชื ืืื ืฉื ืคืืฆืื ืืขืจืืช ืงืืฆืื ืืืืื, ืืืชืืืช ืืขืืืื ืขื ืงืืฆืื ืืขืื ืืืงืคืื.
- ืืืคืกืงื ืืชืืืื ืืืจืื ืืชืืื ืืชืช ืืืขืจืืช ืืชืืืืช ืืืชืงื ื ืืืืง. ืชืืื ื ืื ืืืฆืขื ืขืืืจ ืืื ื ื SSD, ืื ืื ืืืืชื ื ืคืืฆื ืืืืื ืืื ืืืฉืืจืื ืืฉืืืืฉ ืืชืืืืื ืืืฆื ืื ืืื ืกืืืจ ืฉืื ืืืคืืขื ืืขืชืื.
- ืืขืจืืช ืืงืืฆืื Btrfs ืืืกืืคื ืชืืืื ืืืขืืจืช ื ืชืื ืื ืืืืกืื ืืขืช ืืืฆืืข ืคืขืืืืช ืฉืืืื ืืงืืื. ืืขืืจ, ืืขืช ืฉืืืืฉ ื- Send/Receive, ืืฆื ืืฉืืื ืคืืจืง ืืช ืื ืชืื ืื ืืืืืืกื ืื ืืฆืืจื ืืืืกื, ืืืฆื ืืืงืื ืืืก ืืืชื ืืืืฉ ืืคื ื ืืชืืืชื. ืืงืจื ื 5.18, ืืืฉืืื ืืจืื ืืฉืชืืฉ ืืืฉืชืืฉืื ืืฉืืืืช ืฉืืืื/ืงืืื ืงืืืื ืืช ืืืืืืช ืืืขืืืจ ื ืชืื ืื ืืืืกืื ืืืื ืืืจืื ืืืืฉ. ืืคืื ืงืฆืืื ืืืืช ืืืืฉืืช ืืืืืช ืืคืขืืืืช ioctl ืืืืฉืืช BTRFS_IOC_ENCODED_READ ื-BTRFS_IOC_ENCODED_WRITE, ืืืืคืฉืจืืช ืื ืืงืจืื ืืืืชืื ืืืืข ืืฉืืจืืช ืืืืงืฃ.
- ืฉืืจืืชื ืืืืจืื ืืืขืจืืช
- ืืืื ืืืื ืืืจืฆืื ืฉื ืขืจืืช ืชืืงืื ืื, ืื ืฉืืืคืฉืจ ืืืคืืืช ืืฉืืขืืชืืช ืืช ืืื ืืื ืืื ืืืืฉ ืฉื ืืืืื ืขื ืืื ืืจืืื ืืืืฉ ืฉื ืืืืจืจืืื ืฉื ืงืืฆื ืืืืชืจืืช ืืืคืืชืช ืืกืคืจ ืืชืืืช ืืฆืืืืช. Kernel 5.18 ืืืื ืชืืงืื ืื ืืืืืขืืื ืืช ืืืื ื ืฉื ืงืืฆื ืืืืชืจืืช ืฉื ืืชืืื ืืืฉืืืืช (ืงืจื ื/ืชืืืื). ืืืฉืืืื ืืืืืืจื ืืงืืืืช, ืฆืจืืืช ืืื ืืืขืื ืืขืช ืืจืืืช ืงืื ืืืื/sched/ ืคืืชื ื-61%, ืืืืื ืืคืืขื ืืจื ื-3.9% (ื-2.95 ื-2.84 ืฉื ืืืช).
- ืงืื ืืืืื ืืืชืจ ืืืฉืชืืฉ ืืชืงื C11, ืฉืคืืจืกื ื-2011. ืืขืืจ, ืงืื ืฉื ืืกืฃ ืืืืื ืืื ืฆืจืื ืืืชืืื ืืืคืจื ANSI C (C89), ืฉื ืืฆืจ ืขืื ื-1989. ืืกืงืจืืคืืื ืืื ืืืช ืืืืื 5.18, ืืืคืฉืจืืช 'โstd=gnu89' ืืืืืคืช ื-'โstd=gnu11 -Wno-shift-negative-value'. ื ืฉืงืืื ืืืคืฉืจืืช ืืืฉืชืืฉ ืืชืงื C17, ืื ืืืงืจื ืื ืืืื ืฆืืจื ืืืืืื ืืช ืืืจืกื ืืืื ืืืืืช ืื ืชืืืช ืฉื GCC, ืืขืื ืืืืืช ืชืืืืช C11 ืืชืืืื ืืืจืืฉืืช ืื ืืืืืืช ืขืืืจ ืืจืกืช GCC (5.1).
- ืืืฆืืขื ืชืืืื ืืฉืืืืช ืืฉืืคืจืื ืืืขืืื AMD ืขื ืืืงืจื-ืืจืืืืงืืืจืช Zen, ืืืกืคืงืื ืืกืคืจ ืืืืื ืจืื ืืืจืื (LLC) ืขืืืจ ืื ืฆืืืช ืขื ืขืจืืฆื ืืืืจืื ืืงืืืืื. ืืืจืกื ืืืืฉื ืืืืืช ืืช ืืืกืจ ืืืืืื ืฉื LLC ืืื ืฆืืชื NUMA, ืื ืฉืืืืื ืืขืืืื ืืฉืืขืืชืืช ืืืืฆืืขืื ืขืืืจ ืกืืืื ืืกืืืืื ืฉื ืขืืืก ืขืืืื.
- ืืืจืืื ืืืื ืืืขืงื ืืืจ ืืืฉืืืื ืืืจืื ืืืฉืชืืฉ. ืืจืกืช ืืืืื ืืืืฉื ืืืกืืคื ืืช ืืืืืืช ืืชืืืืื ืืฉืชืืฉ ืืืฆืืจ ืืืจืืขื ืืฉืชืืฉ ืืืืชืื ื ืชืื ืื ืืืืืจ ืืืขืงื, ืืืชื ื ืืชื ืืฆืคืืช ืืืืฆืขืืช ืืื ืขืืจ ืกืื ืืจืืืื ืืืขืงื ืืืื ืืืื ftrace ื-perf. ืืืจืืขื ืืขืงื ืฉื ืืจืื ืืฉืชืืฉ ืืืืืืื ืืืืจืืขื ืืขืงื ืืืื. ื ืืชื ืืจืืืช ืืช ืกืืืืก ืืืืจืืข ืืจื ืืงืืืฅ /sys/kernel/debug/tracing/user_events_status, ืืจืืฉืื ืืืจืืขืื ืืจืืฉืื ื ืชืื ืื ืืจื ืืงืืืฅ /sys/kernel/debug/tracing/user_events_data.
- ื ืืกืฃ ืื ืื ืื ืื ืืืืจ (probe) ืงืจืืืืช ืืคืื ืงืฆืืืช - fprobe. ื-API ืฉื fprobe ืืืืกืก ืขื ftrace, ืื ืืืืื ืจืง ืขื ืืื ืืืืืืช ืืฆืจืฃ ืืืคืืื ืืืชืงืฉืจืืช ืืืืจืช ืื ืงืืืืช ืื ืืกื ืืคืื ืงืฆืืืช ืืื ืงืืืืช ืืฆืืื ืืคืื ืงืฆืืืช. ืฉืื ืืื kprobes ื- kretprobes, ืืื ืื ืื ืืืืฉ ืืืคืฉืจ ืื ืืืฉืชืืฉ ืืืืคื ืืื ืขืืืจ ืืกืคืจ ืคืื ืงืฆืืืช ืื-ืืื ืืช.
- ืืชืืืื ืืืขืืื ARM ืืฉื ืื ืืืชืจ (ARMv4 ื-ARMv5) ืฉืืื ื ืืฆืืืืื ืืืืืืช ื ืืืื ืืืืจืื (MMU) ืืืคืกืงื. ืืชืืืื ืืืขืจืืืช ARMv7-M ืืื MMU ื ืฉืืจืช.
- ืืชืืืื ืืืจืืืืงืืืจืช NDS32 ืืืืืช RISC ืืืฉืืฉืช ืืืขืืื Andes Technologies ืืืคืกืงื. ืืงืื ืืืกืจ ืขืงื ืืืกืจ ืชืืืืงื ืืืืกืจ ืืืงืืฉ ืืชืืืื ื-NDS32 ืืืืืช ืืืื ืืงืก ืืจืืฉืืช (ืืืฉืชืืฉืื ืื ืืชืจืื ืืฉืชืืฉืื ืืื ืืืช ืงืจื ื ืืืืืืื ืืืฆืจื ื ืืืืจื).
- ืืืจืืจืช ืืืื, ืื ืืืช ืืืืื ืขื ืชืืืื ืืคืืจืื ืงืืืฅ ืืืคืขืื a.out ืืืฉืืชืช ืขืืืจ ืืจืืืืงืืืจืืช ืืืคื ื-m68k, ืืฉืจ ืืืฉืืืืช ืืืฉืชืืฉ ืืคืืจืื ืื. ืกืืืจ ืืื ืื ืฉืืชืืืื ืืคืืจืื a.out ืืืืจ ืงืืื ืชืืกืจ ืืืืืืื ืืืงืจื ื ืืงืจืื. ืชืืื ืืืช ืืืกืจืช ืคืืจืื a.out ื ืืื ื ืืื 2019.
- ืืจืืืืงืืืจืช PA-RISC ืืกืคืงืช ืชืืืื ืืื ืืืืืช ืืื ืื ืื vDSO (ืืืืืืงืืื ืืฉืืชืคืื ืืืจืืืืืืื ืืื ืืืื), ืืืกืคืง ืกื ืืืืื ืฉื ืงืจืืืืช ืืขืจืืช ืืืืื ืืช ืืืจืื ืืืฉืชืืฉ ืืื ืืืืคืช ืืงืฉืจ. ืชืืืืช vDSO ืืคืฉืจื ืืืืฉื ืืช ืืืืืืช ืืจืืฅ ืขื ืืืกื ืืช ืฉืืื ื ื ืืชื ืช ืืืคืขืื.
- ื ืืกืคื ืชืืืื ืืื ืื ืื Intel HFI (Hardware Feedback Interface), ืืืืคืฉืจ ืืืืืจื ืืืขืืืจ ืืืืข ืืงืจื ื ืขื ืืืืฆืืขืื ืื ืืืืืื ืืืขืืืืช ืืื ืจืืื ืฉื ืื ืืขืื.
- ื ืืกืฃ ืื ืื ืืชืงื ืขืืืจ ืื ืื ืื Intel SDSi (Software-Defined Silicon), ืืืืคืฉืจ ืืฉืืื ืขื ืืืืืช ืชืืื ืืช ื ืืกืคืืช ืืืขืื (ืืืืืื, ืืืจืืืช ืืืืืืืช ืืืืืจืื ืืืืื ื ืืกืฃ). ืืจืขืืื ืืื ืฉื ืืชื ืืกืคืง ืฉืืืื ืืืืืจ ื ืืื ืืืชืจ ืขื ื ืขืืื ืฉื ืคืื ืงืฆืืืช ืืชืงืืืืช, ืืฉืจ ืืืืจ ืืื ื ืืชื "ืืจืืืฉ" ืืืืคืขืื ืืืืืืช ื ืืกืคืืช ืืื ืืืืคืช ืืืืจื ืฉื ืืฉืื.
- ืื ืื ืืืชืงื amd_hsmp ืืชืืืกืฃ ืืื ืืชืืื ืืืืฉืง AMD HSMP (Host System Management Port), ืืืกืคืง ืืืฉื ืืคืื ืงืฆืืืช ื ืืืื ืืขืืืื ืืืืฆืขืืช ืกื ืฉื ืืืืจืื ืืืืืืื ืฉืืืคืืขื ืืืขืืื ืฉืจืช AMD EPYC ืืื ืืืืจ Fam19h. ืืืืืื, ืืืืฆืขืืช HSMP ื ืืชื ืืงืื ื ืชืื ืื ืขื ืฆืจืืืช ืืฉืื ืืืืคืจืืืจื, ืืืืืืจ ืืืืืืช ืชืืจ, ืืืคืขืื ืืฆืื ืฉืืคืืจ ืืืฆืืขืื ืฉืื ืื ืืื ืื ืคืจืืืจืื ืฉื ืืืืจืื.
- ืืืฉืง ื-I/O ืืืกืื ืืจืื ื ืฉื io_uring ืืืืฉื ืืช ืืืคืฉืจืืช IORING_SETUP_SUBMIT_ALL ืืจืฉืื ืงืืืฆื ืฉื ืืชืืจื ืงืืฆืื ืืืืืจ ืฆืืฆืื, ืืืช ืคืขืืืช IORING_OP_MSG_RING ืืฉืืืืช ืืืช ืืืืืจ ืฆืืฆืื ืืื ืืืืืจ ืฆืืฆืื ืืืจ.
- ืื ืื ืื DAMOS (Data Access Monitoring Based Operation Schemes), ืืืืคืฉืจ ืฉืืจืืจ ืืืืจืื ืชืื ืืชืืฉืืืช ืืชืืืจืืช ืืืืฉื ืืืืืจืื, ืืจืืื ืืช ืืืืืืืช ืื ืืืืจ ืคืขืืืืช ืืืืจืื ืืืจืื ืืืฉืชืืฉ.
- ืกืืจื ืฉืืืฉืืช ืฉื ืชืืงืื ืื ืฉืืืื ืขื ืืืฉืื ืืจืขืืื ืฉื ืคืืื ืขืืืืื, ืืืืืื ืืืคืื ืืืจืืืื, ืื ืฉืืคืจื ืกืื ืืืงื ืืืจืืื ืืจืืจ ืืืชืจ ืฉื ืืขืืืื. ืฉืืืืฉ ื-tomes ืืืคืฉืจ ืื ืืืืืฅ ืืช ื ืืืื ืืืืืจืื ืืชืชื ืืขืจืืืช ืืืื ืืกืืืืืช. ืืชืืงืื ืื ืืืืฆืขืื, ืคืื ืงืฆืืืช ื ืืืื ืืืืจืื ืคื ืืื ืชืืจืืื ืืคืืืื, ืืืื ืืจืืืฆืืืช ืฉื ืืคืื ืงืฆืื get_user_pages() . ืกืืคืง ืชืืืื ืืืฆืืจืช ื ืคืืื ืืืืืื ืืงืื ืงืจืืื ืงืืืื.
- ืืขืจืืช ื-assembly ืชืืืืช ืืขืช ืืืฉืชื ื ืกืืืื USERCFLAGS ื-USERLDFLAGS, ืืขืืจืชื ื ืืชื ืืืขืืืจ ืืืืื ื ืืกืคืื ืืงืืืคืืืืจ ืืืงืืฉืืจ.
- ืืชืช ืืืขืจืืช eBPF, ืื ืื ืื BTF (BPF Type Format), ืืืกืคืง ืืืืข ืืืืงืช ืกืืืื ืืคืกืืืืืงืื BPF, ืืกืคืง ืืช ืืืืืืช ืืืืกืืฃ ืืขืจืืช ืืืฉืชื ืื ืืืชืืืืกืื ืืืืืจื ืืืืจืื ืืืจืื ืืืฉืชืืฉ. ืืขืจืืช ืขืืืจืืช ืืืขืจืืช ืืืืืช ืงืื BPF ืืืืืช ืืืืืช ืืืฉื ืืืื ืืืชืจ ืืืืืจืื.
- ืืืฆืข ืืืคื ืืืฉ ืืืงืฆืืช ืืืืจืื ืืืืกืื ืชืืื ืืืช BPF ืืขืื ืืช, ืืืืคืฉืจ ืฉืืืืฉ ืืขืื ืืืชืจ ืืืืืจืื ืืืฆืืื ืืื ื ืืขื ืืช ืืกืคืจ ืจื ืฉื ืชืืื ืืืช BPF.
- ืืืื MADV_DONTNEED_LOCKED ืืชืืืกืฃ ืืงืจืืืช ืืืขืจืืช madvise(), ืืืกืคืงืช ืืืื ืืืืคืืืืืืฆืื ืฉื ื ืืืื ืืืืจืื ืชืืืื, ืืืฉืืื ืืช ืืืื ืืงืืื MADV_DONTNEED, ืืืืฆืขืืชื ื ืืชื ืืืืืข ืืช ืืืืื ืืจืืฉ ืขื ืฉืืจืืจ ืฆืคืื ืฉื ืืืืง ืืืืจืื, ืืืืืจ. ืฉืืืืืง ืืื ืืืจ ืื ื ืืืฅ ืืืื ืืืื ืืฉืืฉ ืืช ืืงืจื ื. ืื ืืืื ื-MADV_DONTNEED, ืืฉืืืืฉ ืืืื MADV_DONTNEED_LOCKED ืืืชืจ ืืืคื ืืืืจืื ืืืืฆืืืื ื-RAM, ืฉืืืฉืจ ืืชืงืฉืจืื ื-madvise, ืื ืืคืื ืื ืืืื ืืฉื ืืช ืืช ืืกืืืืก ืืืืฆืื ืฉืืื, ืืืืงืจื ืฉื ืืืฉื ืืืืจ ืืื ืืืกืืื ืืืคืงื ืฉื "ืขืืื ืชืงืื", ืืืืืจืื ืืฉืืืจืืื ื ืฉืืจืช. ืื ืืกืฃ, ื ืืกืฃ ืฉืื ืื ืืืืคืฉืจ ืฉืืืืฉ ืืืื MADV_DONTNEED ืขื ืืคื ืืืืจืื ืืืืืื ื-HugeTLB.
- ืืืจืืืืืืืฆืื ืืืืืื
- ืขืืืจ ืืจืืืืงืืืจืช x86, ื ืืกืคื ืชืืืื ืืื ืื ืื ืืื ืช ืืจืืืช ืืคืงืืื Intel IBT (Indirect Branch Tracking), ืืืื ืข ืฉืืืืฉ ืืืื ืืงืืช ืื ืืื ืื ืฆืืืช ืืืืฆืขืืช ืืื ืืงืืช ืชืื ืืช ืืืืืื ืืช ืืืืจื (ROP, Return-Oriented Programming), ืฉืืื ืื ืืฆืื ื ืืฆืจ ืืฆืืจื ืฉื ืฉืจืฉืจืช ืฉื ืฉืืืืช ืฉืืืจ ืงืืืืช ืืืืืจืื ืฉื ืงืืขื ืืืจืืืช ืืืื ื ืืืกืชืืืืืช ืืืืจืื ืืืืืจืช ืืงืจื (ืืืื, ืืื ืื ืงืฆืืืช ืืคืื ืงืฆืืืช). ืืืืืช ืฉื ืฉืืืช ืืืื ื ืืืืืฉืืช ืืื ืืกืืืช ืืขืืจืื ืขืงืืคืื ืืืืฃ ืืคืื ืงืฆืื ืขื ืืื ืืืกืคืช ืืืจืืช ENDBR ืืืืืืช ืืชืืืืช ืืคืื ืงืฆืื ืืืคืฉืจืืช ืืืฆืืข ืฉื ืืขืืจ ืขืงืืฃ ืจืง ืืืงืจื ืฉื ืืขืืจ ืืืืจืื ืื (ืขืงืืฃ ืงืจืืื ืืจื JMP ื-CALL ืืืืืช ืชืืื ืืืคืื ืขื ืืืจืืช ENDBR, ืืืืฆืืช ืืืฉ ืืชืืืืช ืืคืื ืงืฆืืืช).
- ืืคืฉืจ ืืืืงื ืงืคืื ืืช ืืืชืจ ืฉื ืืืืืืช ืืืืจ ืืคืื ืงืฆืืืช memcpy(), memmove() ื- memset(), ืฉืืืฆืขื ืืืื ืืืืืจ ืืืฉืจ ืืฆื CONFIG_FORTIFY_SOURCE ืืืคืขื. ืืฉืื ืื ืื ืืกืฃ ืืกืชืื ืืืืืงื ืืื ืืืื ืืื ืฉื ืืื ืื ืฉืืืืื ืืืืข ืืืจืืื ืืืืืืืืช. ืืฆืืื ืื ืืชืืื ื ืืืืืฉืืช ืชืืคืฉืจ ืืกืืื ืฉื ืื ืืืืฉืืช ืืืืจ ืืืืื ืืงืฉืืจืืช ื- memcpy() ืฉืืืื ืืคืืืช ืืฉืืืฉ ืืฉื ืื ืืืืจืื ืืช.
- ื ืืกืฃ ืืืืง ืืฉื ื ืฉื ืืงืื ืืืืืืฉ ืืขืืืื ืฉื ืืืืื ืืืกืคืจืื ืืคืกืืืื-ืืงืจืืืื RDRAND, ืืืืจืื ืขื ืคืขืืืชื ืฉื ืืืืฉืืจืื /dev/random ื-/dev/urandom. ืืืืืืฉ ืืืืฉ ืืืื ืืืืืื ืืคืขืืื ืฉื /dev/random ื-/dev/urandom, ืืืกืคืช ืืื ื ืืคื ื ืืืคืขืช ืืคืืืืืืช ืืืจื ืืืกืคืจืื ืืืงืจืืืื ืืขืช ืืคืขืืช ืืืื ืืช ืืืจืืืืืืืช, ืืืขืืจ ืืฉืืืืฉ ืืคืื ืงืฆืืืช ื-hash ืฉื BLAKE2s ืืืงืื SHA1 ืขืืืจ ืคืขืืืืช ืขืจืืื ืื ืืจืืคืื. ืืฉืื ืื ืฉืืคืจ ืืช ืืืืืื ืฉื ืืืืื ืืืกืคืจืื ืืคืกืืืื-ืืงืจืืืื ืขื ืืื ืืืืื ืืืืืจืืชื SHA1 ืืืขืืืชื ืืืืืื ืืืืืคื ืฉื ืืงืืืจ ืืืชืืื RNG. ืืืืืื ืฉืืืืืืจืืชื ืฉื BLAKE2s ืขืืืฃ ืขื SHA1 ืืืืฆืืขืื, ืืฉืืืืฉ ืื ืื ืืฉืคืืข ืืืืื ืขื ืืืืฆืืขืื.
- ืขืืืจ ืืจืืืืงืืืจืช ARM64, ื ืืกืคื ืชืืืื ืืืืืืจืืชื ืืืืืช ืืฆืืืข ืืืฉ - "QARMA3", ืฉืืื ืืืืจ ืืืชืจ ืืืืืืจืืชื QARMA ืชืื ืฉืืืจื ืขื ืจืืช ืืืืืื ืืืชืืืื. ืืืื ืืืืืื ืืืคืฉืจืช ืื ืืืฉืชืืฉ ืืืืจืืืช ืืืืืืืช ืฉื ARM64 ืืื ืืืืช ืืชืืืืช ืืืจื ืืืืฆืขืืช ืืชืืืืช ืืืืืืืืืช ืืืืืืกื ืืช ืืกืืืืืช ืืขืืืื ืืช ืฉืืื ื ืืฉืืืืฉ ืฉื ืืืฆืืืข ืขืฆืื.
- ืขืืืจ ืืจืืืืงืืืจืช ARM64, ืืืืืขื ืชืืืื ืืืจืืื ืขื ืืืืื ื-GCC 12 ืฉื ืืฆื ืืื ื ืืคื ื ืืืืคืช ืืชืืืช ืืืืืจื ืืคืื ืงืฆืื ืืืงืจื ืฉื ืืฆืคืช ืืืืจ ืขื ืืขืจืืื. ืืืืช ืืืื ื ืืื ืฉืืืจืช ืืชืืืช ืืืืืจื ืืขืจืืืช "ืฆื" ื ืคืจืืช ืืืืจ ืืขืืจืช ืืฉืืืื ืืคืื ืงืฆืื ืืืืืืจ ืืชืืืช ืื ืืคื ื ืืืฆืืื ืืืคืื ืงืฆืื.
- ื ืืกืฃ ืืืืืง ืืคืชืืืช ืืืฉ - "ืืืื ื", ืืืืื ืืช ืืคืชืืืช ืืขืื ืืืขืจืืช (MOK, Machine Owner Keys), ื ืชืื ื-shim bootloader. ื ืืชื ืืืฉืชืืฉ ืืืคืชืืืช ืืื ืืื ืืืชืื ืืืืืืืืช ืขื ืจืืืื ืืืื ืฉื ืืขื ื ืืฉืื ืฉืืืืจ ืืืชืืื (ืืืืืื, ืืืืืื ืืืื).
- ืืชืืืื ืฉืืืกืจื ืืืคืชืืืช ืคืจืืืื ืืกืืืืจืืื ืขืืืจ TPMs, ืฉืืืฆืขื ืืืจืกื ืืืืจ ืงืืื ืฉื TPM, ืืื ืืขืื ืืขืืืช ืืืืื ืืืืขืืช, ืืื ืืืืฆื ืืืืคื ื ืจืื ืืคืืขื.
- ื ืืกืคื ืืื ื ืขื ื ืชืื ืื ืขื ืกืื size_t ืืคื ื ืืฆืคืช ืืกืคืจืื ืฉืืืื. ืืงืื ืืืื ืืช ืืืืคืืื size_mul(), size_add() ื- size_sub(), ืืืืคืฉืจืื ืื ืืืืคืื, ืืืืกืืฃ ืืืืืกืืจ ืืืืื ืืืืื ืขื ืืกืื size_t.
- ืืขืช ืื ืืืช ืืงืจื ื, ืืืคืขืืื ืืืืืื "-Warray-bounds" ื-"-Wzero-length-bounds", ืืืฆืืืื ืืืืจืืช ืืืฉืจ ืืืื ืืงืก ืขืืืจ ืืช ืืืื ืืืขืจื ืืืืฉืจ ื ืขืฉื ืฉืืืืฉ ืืืขืจืืื ืืืืจื ืืคืก.
- ืืืฉืืจ ื-virtio-crypto ืืืกืืฃ ืชืืืื ืืืฆืคื ื ืืืืฆืขืืช ืืืืืจืืชื RSA.
- ืชืช ืืขืจืืช ืจืฉืช
- ืืืืืขืช ืืฉืจื ืจืฉืช ื ืืกืคื ืชืืืื ื-port binding mode (locked mode), ืื ืืืฉืชืืฉ ืืืื ืืฉืืื ืชืขืืืจื ืืจื ืืคืืจื ืจืง ืืืชืืืช MAC ืืืจืฉืืช. ืืื ืื ื ืืกืคื ืืืืืืช ืืืฉืชืืฉ ืืืกืคืจ ืืื ืื ืืื ืืืขืจืื ืืช ืืฆื ืคืจืืืืงืื STP (ืคืจืืืืงืื ืขืฅ ืืฉืชืจืข). ืืขืืจ, ื ืืชื ืืื ืืืคืืช ืจืฉืชืืช VLAN ืืฉืืจืืช ื-STP (1:1), ืืืฉืจ ืื VLAN ืื ืืื ืืืืคื ืขืฆืืื. ืืืจืกื ืืืืฉื ืืืกืืคื ืืช ืืคืจืืืจ mst_enable, ืืืฉืจ ืืื ืืืคืขื, ืืฆื ื-VLAN ื ืฉืื ืขื ืืื ืืืืื MST (Multiple Spanning Trees) ืืืงืืฉืืจ ืฉื VLANs ืืืื ืืืชืืื ืืืืื M:N.
- ืืขืืืื ื ืืฉืื ืขื ืฉืืืื ืืืื ืืขืจืืืช ืืจืฉืช ืืื ืืขืงืื ืืืจ ืืกืืืืช ืืืคืกืงืช ืื ืืช (ืงืืื ืกืืื). ืงืื ืืกืืื ื ืฉืื ืืืฉืจ ืืืืืจืื ืืืฉืืื ืืืืืื ืืฉืืืจืจ ืืืืคืฉืจ ืืฆืืื ืืื ืืฉืืืช ืื ืืช ืขืงื ืฉืืืืืช ืืืชืจืช, ืืืืื ืืืืฃ ืฉื rp_filter, ืกืืื ืืืืงื ืื ืืืงื, ืืกืจ ืืืืจืื, ืืืคืขืืื ืืืื IPSec XFRM, ืืกืคืจ ืจืฆืฃ ืื ืืืงื TCP ืืื'.
- ืืคืฉืจ ืืืขืืืจ ืื ืืช ืจืฉืช ืืชืืื ืืช BPF ืฉืืืคืขืื ืืืจืื ืืืฉืชืืฉ ืืืฆื BPF_PROG_RUN, ืฉืื ืืืืฆืขืืช ืชืืื ืืืช BPF ืืืืื, ืื ืืืืืืจ ืืช ืืชืืฆืื ืืืจืื ืืืฉืชืืฉ. ืื ืืช ืืืขืืจืืช ืืืืฆืขืืช ืชืช-ืืขืจืืช XDP (eXpress Data Path). ื ืชืื ืืืฆื ืขืืืื ืื ืืช ืื, ืฉืื ืืขืื XDP ืืืื ืื ืชื ืืืืฉ ืื ืืช ืจืฉืช ืชืื ืืื ืชื ืืขื ืื ืืืกื ืืช ืืจืฉืช ืื ืืืชืงื ืื ืืืจืื. ืืคืฉืจ ืื ืืืฆืืจ ืืืืืื ืชืืื ื ืฉื ืชืขืืืจื ืืืฆืื ืืช ืื ืืืืืืฃ ืืกืืจืืช ืจืฉืช ืืชืื ืืืกื ืืช ืืจืฉืช.
- ืขืืืจ ืชืืื ืืืช BPF ืืืฆืืจืคืืช ืืงืืืฆืืช cgroups ืืจืฉืช, ืืืฆืขื ืคืื ืงืฆืืืช ืืกืืืขืืช ืืืืืืจ ืืืืคื ืืคืืจืฉ ืืช ืขืจื ืืืืืจื ืฉื ืงืจืืืืช ืืขืจืืช, ืื ืฉืืืคืฉืจ ืืืขืืืจ ืืืืข ืืื ืืืชืจ ืขื ืืกืืืืช ืืืกืืืช ืงืจืืืช ืืขืจืืช.
- ืชืช-ืืืขืจืืช XDP (eXpress Data Path) ืืืกืืคื ืชืืืื ืขืืืจ ืื ืืช ืืงืืืขืืช ืืืืืงืืืช ืืืกืคืจ ืืืืจืื, ืื ืฉืืืคืฉืจ ืื ืืขืื ืืกืืจืืช ื'ืืื ื-XDP ืืืืฉืชืืฉ ื-TSO/GRO (TCP Segmentation Offload/Generic Receive Offload) ืขืืืจ XDP_REDIRECT.
- ืชืืืื ืืืืงืช ืืจืืื ืืฉืืืช ืฉื ืืจืฉืช ืืืืฅ ืืฉืืขืืชืืช, ืฉืืื ืืืืงืฉ ืืืื ืืขืจืืืช ืืืืืืช ืขื ื ืคื ืชืขืืืจื ืืืื.
- ะะฑะพััะดะพะฒะฐะฝะธะต
- ืื ืื ืืืชืงื amdgpu ืืืื ืืืจืืจืช ืืืื ืืช ืืื ืืืืืืืช ืืกื ืืจืื ืืืืคืืืื ืฉื FreeSync, ืืืืคืฉืจืช ืื ืืืชืืื ืืช ืงืฆื ืืจืขื ืื ืฉื ืืืืืข ืขื ืืืกื, ืื ืฉืืืืื ืชืืื ืืช ืืืงืืช ืืืื ืืืขืืช ืืืื ืืฉืืง ืืฆืคืืื ืืกืจืืื ืื. ืชืืืื ื-Aldebaran GPU ืืืืจืื ืืืฆืืื.
- ืื ืื ืืืชืงื i915 ืืืกืืฃ ืชืืืื ืขืืืจ ืฉืืื Intel Alderlake N ืืืจืืืกื ืืจืคืืงื ื ืคืจืืื ืฉื Intel DG2-G12 (Arc Alchemist).
- ืื ืื ืืืชืงื ืฉื ื ืืื ืืกืคืง ืชืืืื ืืงืฆืื ืกืืืืืช ืืืืืื ืืืชืจ ืขืืืจ ืืืฉืงื DP/eDP ืืชืืืื ืืืืจืืื ืืื lttprs (Link-Training Tunable PHY Repeaters).
- ืืชืช-ืืขืจืืช drm (ืื ืื ืขืืืื ืืฉืืจ) ื-drivers armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen ื-vc4. ื ืืกืคื nomodeset, ืืืืคืฉืจืช ืื ืืืื ืืช ืืืืคืช ืืฆืื ืืืืื ืืจืืช ืืงืจื ื ืืืช ืืฉืืืืฉ ืืืื ืืืฆืช ืขืืืื ืืืืจื, ืื ืฉืืืชืืจ ืจืง ืคืื ืงืฆืืื ืืืืช ืืงืฉืืจื ื-framebuffer ืฉื ืืืขืจืืช.
- ื ืืกืคื ืชืืืื ืขืืืจ ARM Soะก Qualcomm Snapdragon 625/632 (ืืฉืืืืฉ ืืืืคืื ืื ืืืืื ืฉื LG Nexus 5X ื-Fairphone FP3), Samsung Exynos 850, Samsung Exynos 7885 (ืืฉืืืืฉ ื-Samsung Galaxy A8), Airoha (Mediatek/EcoNet) EN7523, Mediatek PMT6582 mt5008 ืืืืื 3G), Microchip Lan966, Renesas RZ/G2LC, RZ/V2L, Tesla FSD, TI K3/AM62 ื-i.MXRTxxxx.
- ื ืืกืคื ืชืืืื ืขืืืจ ืืืฉืืจื ืืืืืืช ARM ืฉื Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , ืืืืื Prestigio PMT5008 3G), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 ื-OSMC Vero 4K+), Aspeed (Quanta S6Q, ASRVE8), / Armada (Ctera C3 V200 ื-V1 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT2MM, emCON-MX8M Mini, Toradex Verdin, Gateworks GW8).
- ื ืืกืคื ืชืืืื ืขืืืจ ืืขืจืืืช ืงืื ืืงืืืงืื AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, Renesas R2MVs. ื ืืกืฃ ืืืฉืื ืจืืฉืื ื ืฉื ืื ืื ืืชืงื ืกืืื ื ืขืืืจ ืฉืื Intel AVS DSP. ืขืืื ื ืชืืืื ืืื ืืื ืืชืงื ืื ืขืืืจ Intel ADL ื-Tegra585, ืืขืจืื ืฉืื ืืืื ืืื ืืฉืคืจ ืืช ืชืืืืช ืืฉืืข ืืืืฉืืจื Dell, HP, Lenovo, ASUS, Samsung ื- Clevo.
ืืืงืืื, ืงืจื ืืชืืื ื ืืืืคืฉืืช ืฉื ืืืจืืงื ืืืืื ืืช ืืฆืจื ืืจืกื ืฉื ืืืืื ืืืื ืืืช ืืืืืืื 5.18 - Linux-libre 5.18-gnu, ืื ืืงื ืืืืื ืืื ืฉื ืงืืฉืื ืืื ืืื ืืชืงื ืื ืืืืืืื ืจืืืืื ืื ืงืืขื ืงืื ืฉืืื ื ืืืคืฉืืื, ืฉืืืงืคื ืืืืื ืขื ืืื ืืืฆืจื. ืืืืืืจื ืืืืฉื ืื ืงื ืืจืืืืจืื ืืคืื ืืื MIPI DBI, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) ื-Realtek 8852a/8852c, ืฉืืื ืงืื ืฉื Intel AVS ื-Texas Instruments TAS5805M. ืงืืฆื DTS ื ืืงื ืื ืขืืืจ SoCs ืฉืื ืื ืฉื Qualcomm ืขื ืืขืืืื ืืืืืกืกืื ืขื ืืจืืืืงืืืจืช AArch64. ืงืื ื ืืงืื ืืชืืื ืืขืืืื ืืื ืืื ืืชืงื ืื ืืชืชื-ืืขืจืืืช ืฉื AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.
ืืงืืจ: OpenNet.ru