แแแแแแแแ แแแแก แแ แ แแแแก แจแแแแแ, Linus Torvalds
แแฎแแแ แแแ แกแแ แแแแชแแแก 13702 แจแแกแฌแแ แแแแก 1810 แแแแแแแแแ แแกแแแ,
แแแฉแแก แแแแ - 40 แแ (แจแแชแแแแ 11577 แคแแแแ, แแแแแแขแ แแแแแก 610012 แฎแแแ,
แแแแฆแแแฃแแแ 294828 แกแขแ แแฅแแแ). 45-แจแ แฌแแ แแแแแแแแแ แงแแแแแแแ แแแแฎแแแแแแ 5.6%.
แชแแแแแแแแแ แแแแแแจแแ แแแฃแแแ แแแฌแงแแแแแแแแก แแ แแแแแ แแแแแ, แชแแแแแแแแแแก แแแแฎแแแแแแ 15% แแ แแก
แขแแฅแแแแแก แแ แฅแแขแแฅแขแฃแ แแกแแแแก แกแแแชแแคแแแฃแ แ แแแแแก แแแแแฎแแแแแกแแแแ แแแแแแแแแแฃแแแแ, 12%
แแกแแชแแ แแแแ แฅแกแแแแก แกแขแแแแแ, 4% แคแแแแฃแ แกแแกแขแแแแแแแ แแ 3% แจแแแแกแแแ
แแแ แแแแก แฅแแแกแแกแขแแแแแ.
- แฅแกแแแแก แฅแแแกแแกแขแแแ
-
แแแแแขแแแฃแแแ VPN แแแขแแ แคแแแกแแก แแแแฎแแ แชแแแแแแWireGuard , แ แแแแแแช แแแแแ แแแแแ แแแจแแคแแ แแก แแแแแแแแ แแแ แแแแแแแแแ แแแงแ แแแแแแ (ChaCha20, Poly1305, Curve25519, BLAKE2s), แแแ แขแแแ แแแแแกแแงแแแแแแแแ, แแแ แแฃแแแแแแแก แแแ แแจแ, แแแแแขแแแชแ แแแแ แฃแแแ แแ แแแ แแแแฎแแ แชแแแแแแแจแ แแ แฃแแ แฃแแแแแงแแคแก แซแแแแแ แแแฆแแ แจแแกแ แฃแแแแแก (3,9-แฏแแ แฃแคแ แ แกแฌแ แแคแแ แแแแ แ OpenVPN แแแแแกแแแ แแกแแ. แแแแขแแ แฃแแแ แแแแแแ). WireGuard แแงแแแแแก แแแจแแคแแ แแก แแแกแแฆแแแแก แแแ แจแ แฃแขแแแแชแแแก แแแแชแแคแชแแแก, แ แแแแแแช แแฃแแแกแฎแแแแก แแแแแแฃแ แฅแกแแแฃแ แแแขแแ แคแแแกแก แแแ แแแ แแแกแแฆแแแแก แแแแแแ แแแแก แแ แแแก แแแแแงแแแแแแก แกแแฏแแ แ แแแกแแฆแแแแแแก แแแกแแแแแจแแ แแแแแ. แกแแฏแแ แ แแแแแแจแแแแก แแแชแแแ แฎแแแแ SSH-แแก แแกแแแแกแ แแแแจแแ แแก แแแกแแแงแแ แแแแแ. WireGuard-แแก แแฃแจแแแแแกแแแแก แกแแญแแ แแ แแ แแแขแแแ แแคแแฃแแ แแ แแแแขแแแแแแฉแแแ แแแแแแขแแแ แแแแแแแแแแแแแแแฃแแแ แ แแแแ แช แกแขแแแแแ แขแฃแแ Crypto API-แแก แแแฌแแแ แแแจแแแแก แแแ แแแจแ5.5 . -
แแแแฌแงแ MPTCP (MultiPath TCP) แแฎแแ แแแกแแญแแ แแ แแฃแชแแแแแแแ แแแแแแแแแขแแแแก แแแขแแแ แแชแแ, TCP แแ แแขแแแแแแก แแแคแแ แแแแแ TCP แแแแจแแ แแก แแฃแจแแแแแก แแ แแแแแแแแแกแแแแก แแแแแขแแแแก แแแฌแแแแแแ แแ แแแ แแฃแแแ แ แแแแแแแแ แแแ แจแ แฃแขแแ แกแฎแแแแแกแฎแแ แฅแกแแแฃแ แ แแแขแแ แคแแแกแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แกแฎแแแแแกแฎแแ IP แแแกแแแแ แแแแแแ. แฅแกแแแฃแ แ แแแแแแแชแแแแแกแแแแก, แแกแแแ แแแ แแแแ แแแฃแแ แแแแจแแ แ แฐแแแแก แฉแแแฃแแแแ แแ TCP แแแแจแแ แก แแ แแแแแแแก แแแแแฏแแแแก แงแแแแ แแแแแแ แฎแแ แชแแแแแแแ MPTCP-แแ. Multipath TCP แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แ แแแแ แช แแแแขแแ แฃแแแ แแแแแแแก แแแแ แแแกแแแแก, แแกแแแ แกแแแแแแแแแแก แแแแ แแแกแแแแก. แแแแแแแแแ, MPTCP แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แกแแแ แขแคแแแแ แแแแแชแแแแ แแแแแชแแแแก แแ แแแแแแแแแกแแแแก WiFi แแ 4G แแแฃแแแแแก แแ แแแ แแฃแแแ แแแแแงแแแแแแ, แแ แฎแแ แฏแแแแก แจแแกแแแชแแ แแแแแ แกแแ แแแ แแก แแแแ แแแแแ แ แแแแแแแแ แแแคแ แแแฃแแแก แแแแแงแแแแแแ แแ แแ แซแแแ แแก แแแชแแแแ. -
แแแแแขแแแฃแแแ แฅแกแแแแก แ แแแแก แแแแฃแจแแแแแแก แแแกแชแแแแแแแก แแฎแแ แแแญแแ แ sch_ets (แแแฃแแฏแแแแกแแแฃแแ แขแ แแแกแแแกแแแก แจแแ แฉแแแ , IEEE 802.1Qaz), แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แขแ แแคแแแแก แกแฎแแแแแกแฎแแ แแแแกแแแก แจแแ แแก แแแแขแแ แฃแแแ แแแแแแแก แแแแแฌแแแแแแก แจแแกแแซแแแแแแแแก. แแฃ แแแแแ แแขแฃแ แขแ แแคแแแแก แแแแกแแ แแแขแแแ แแแ แแ แแก แแแแแงแแคแแแ แแแแขแแ แฃแแแ แแแแแแแก แฅแแแแแ, แแแจแแ ETS แกแแจแฃแแแแแแก แแซแแแแก แกแฎแแ แขแ แแคแแแแก แแแแกแแแก แแแแแแงแแแแ แฎแแแแแกแแฌแแแแแ (แแแแแฃแงแแแแแแแ) แแแแขแแ แแแ. Qdisc sch_ets แแแแคแแแฃแ แแ แแแฃแแแ แ แแแแ แช PRIO แแแกแชแแแแแแ แแ แแงแแแแแก แขแ แแคแแแแก แแแแกแแแก แแแแชแ แ แแ แกแแแ แแ แแแแขแแ แแแแก แแแแแขแแแแก แแแกแแแแแแแ. ETS แแฃแจแแแแก แ แแแแ แช แแแกแชแแแแแแแแแก แแแแแแแแชแแแแ แแ ะธDRR โ แแฃ แแ แแก แแแแชแ แแ แจแแแฆแฃแแฃแแ แขแ แแคแแแแก แแแแกแแแ, แแแแแแงแแแแแ PRIO, แแแแ แแ แแฃ แ แแแจแ แขแ แแคแแแ แแ แแ แแก, แแก แแฃแจแแแแก แ แแแแ แช DRR. - แแแแแขแแแฃแแแ แแฎแแแ แขแแแแก BPF แแ แแแ แแแแแ
BPF_PROG_TYPE_STRUCT_OPS , แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแฎแแ แชแแแแแ แแแ แแแแก แคแฃแแฅแชแแแแแก แแแแแฃแจแแแแแแแแ BPF-แแก แกแแจแฃแแแแแแ. แแแแแแแ, แแ แคแฃแแฅแชแแแก แแแแแงแแแแแ แฃแแแ แจแแกแแซแแแแแแแ TCP แแแแแขแแแ แแฃแแแแแก แแแแขแ แแแแก แแแแแ แแแแแแแก แแแกแแแแ แแแ BPF แแ แแแ แแแแแแก แกแแฎแแ. แฒ แแแแ แช แแแแแแแแแจแแกแแแแแแ BPF แแ แแแ แแแ แแแแแ แแแแแก แแแแฎแแ แชแแแแแแแDCTCP . - แแแฆแแแฃแแแ แแแ แแแจแ
แชแแแแแแแแแ , แแแ แแแแแก แฎแแแกแแฌแงแแแแแแแแแ ioctl()-แแ แแแแแกแแงแแแแแแแnetlink แแแขแแ แคแแแกแ . แแฎแแแ แแแขแแ แคแแแกแ แแแแแแแแแก แแแคแแ แแแแแแแแก แแแแแขแแแแก, แแฃแแฏแแแแกแแแก แจแแชแแแแแแแก แแแแฃแจแแแแแแก, แกแแจแฃแแแแแแก แแซแแแแก แจแแขแงแแแแแแแแแแก แแแแแแแแแก แแแแแแแ แแแแแก แชแแแแแแแแกแแก, แแแแ แขแแแแแก แฃแ แแแแ แแฅแแแแแแแก แแแ แแแกแ แแ แแแแฎแแแ แแแแแก แกแแแ แชแแก แจแแ แแก แแ แแแชแแ แแแก แแแกแแฎแแแแแฃแแ แกแแแแแก แ แแแแแแแแแก, แ แแแแแแ แกแแแฅแ แแแแแแชแแแช แกแแญแแ แแ. - แแแแแขแแแฃแแแ FQ-PIE (Flow Queue PIE) แฅแกแแแแก แ แแแแก แแแ แแแแก แแแแแ แแแแ, แ แแแแแแช แแแแแแ แแกแแฎแแแก แจแฃแแแแแฃแ แ แแแแแขแแก แแฃแคแแ แแ แแแแก แแแแแขแแฃแ แ แแแแแฅแแแแแแแก แจแแแชแแ แแแแก แแฆแแแ แแ แฅแกแแแแก แแฆแญแฃแ แแแแแแแแ (bufferbloat). FQ-PIE แแฉแแแแแแก แแแฆแแ แแคแแฅแขแฃแ แแแแก แกแแแแแแแ แแแแแแแแแก แแฅแแแ แกแแกแขแแแแแจแ แแแแแงแแแแแแกแแก.
-
- แแแกแแแก แฅแแแกแแกแขแแแ, I/O แแ แคแแแแฃแ แ แกแแกแขแแแแแ
- Btrfs แคแแแแฃแ แ แกแแกแขแแแแกแแแแก
แแแแแแขแ DISCARD แแแแ แแชแแแก แแกแแแฅแ แแแฃแแ แแแแฎแแ แชแแแแแแ (แแแแแแแกแฃแคแแแแฃแแ แแแแแแแแก แแฆแแแจแแแ, แ แแแแแแ แคแแแแแฃแ แแ แจแแแแฎแแ แแฆแแ แแ แแก แกแแญแแ แ). แแแแแแแแ แแแแแ, DISCARD แแแแ แแชแแแแ แจแแกแ แฃแแแ แกแแแฅแ แแแฃแแแ, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แจแแกแ แฃแแแแแก แแแแ แแแแชแแ แแแแก แแแแ, แ แแ แแแกแแแแ แแแแแแแ แจแแกแแแแแแกแ แแ แซแแแแแแแแก แแแกแ แฃแแแแแก. แแกแแแฅแ แแแฃแแ แแแแฎแแ แชแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแ แแแแแแแแ แแแกแแแก แแแกแ แฃแแแแแก DISCARD แแ แจแแแกแ แฃแแแ แแก แแแแ แแชแแ แคแแแแ. - XFS-แจแ
แแแแฎแแ แชแแแแแแฃแแแ แแแแแก แแแกแฃแคแแแแแแ, แ แแแแแแช แแงแแแแแแ แซแแแ 32-แแแขแแแ แแ แแแก แแ แแชแฎแแแแแแก (time_t แขแแแ แจแแแชแแแแ time64_t-แแ), แ แแแแช แแแแแแฌแแแ 2038 แฌแแแก แแ แแแแแแ. แแแคแแฅแกแแ แแ แจแแชแแแแแแ แแ แแแฎแกแแแ แแแแก แแแคแฃแญแแแ, แ แแแแแแช แแแฎแแ 32-แแแขแแแ แแแแขแคแแ แแแแแ. แแแแ แแแแฃแจแแแแแฃแแแ แแแคแแ แแแแแฃแ แแขแ แแแฃแขแแแแแ แแฃแจแแแแแกแแแแก. - ext4 แคแแแแฃแ แกแแกแขแแแแจแ
แแแแชแแ แจแแกแ แฃแแแแแก แแแขแแแแแแชแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแแแแแก แฉแแแแขแแแก แแแ แแแแกแแแ แฌแแแแแฎแแแกแ แแ แฉแแฌแแ แแก แแแแ แแชแแแแแก แแ แแก. แแแฃแแฏแแแแกแแแฃแแ แแแแแฌแแ แแก แจแแกแ แฃแแแแ แแแ แแแแแ แ I/O แ แแแแแจแ. แแ แแแแแแแแแก แแแแแแแกแขแแแแก แแแกแแแแ แขแแแแแแแ, แแแ แแแแ แแ แแแแ แจแแชแแแแแก แแแแแแ แแแแฎแแแ แกแฃแแแ แแแแแจแ. - F2FS แคแแแแฃแ แกแแกแขแแแแแ
แแแแฎแแ แชแแแแแ แแแแแชแแแแแแก แจแแแฃแแจแฃแแ แคแแ แแแ แจแแแแฎแแแก แจแแกแแซแแแแแแแ. แแแแแแแแฃแแแฃแ แ แคแแแแแก แแ แแแ แแฅแขแแ แแแจแ แจแแแฃแแจแแแก แฉแแ แแแ แจแแกแแซแแแแแแแ แแ แซแแแแแแก "chattr +c file" แแ "chattr +c dir; แจแแแฎแแ dir/แคแแแแก". แแแแแ แแแแแงแแคแแก แจแแแฃแแจแแแกแแแแก, แจแแแแซแแแแ แแแแแแงแแแแ "-o compress_extension=ext" แแคแชแแ แกแแแแแขแแแ แแ แแแ แแแแจแ. - แแแ แแแ แจแแแชแแแก แคแแแแฃแ แกแแกแขแแแแก
แแแแ FS , แ แแช แแแแ แขแแแแแก แแแแแแ แแแแแก แแฃแจแแแแแก แแแแแ แแแฃแ แจแแกแแแแฎ แแแฌแงแแแแแแแแแแแ. แแแแแ แแแฃแแ แแแกแแแแ แแแจแแแแก แแแฌแงแแแแแแแแแก แแงแแ แแแแแแขแฃแ แแแกแแแแแ แแ NVMe SSD-แแแแ, แกแแแแช แกแแชแแแ แแงแแคแ แแแแแแแ, แ แแแแแแแช แฅแแแแแ แแแแแแแแก แแ แกแแฅแขแแ แแแแก แฏแแฃแคแแแก, แ แแแแแแจแแช แแแแแแแ แแฃแแแ แแแแแชแแแแแแก แแฎแแแแ แแแแแแแแแแ แฃแแ แแแแแขแแแ, แแแแแแแแก แแแแแ แฏแแฃแคแแก แแแแแฎแแแแ. FS ZoneFS แจแแแฃแจแแแแแฃแแแ Western Digital-แแก แแแแ แแ แแแแแจแแ แแแก แแแกแแแก แแแแแแฃแ แแแแแก แชแแแแแฃแ แคแแแแแแ, แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแแชแแแแแแก แแแแแแฃแ แ แแแแแจแ แจแแกแแแแฎแแ แกแแฅแขแแ แแกแ แแ แแแแแแก แแแแแแ แแแแแแฃแแแชแแแก แแแ แแจแ, แ.แ. แแแแแแแชแแแแก แฃแคแแแแแก แแซแแแแก แแแแแแงแแแแ แคแแแแแก API แแแชแแแแ แแแแแแก แแแฌแงแแแแแแแแแ แแแ แแแแแ แฌแแแแแแก แแแชแแแแ ioctl-แแก แแแแแงแแแแแแ. - NFS-แจแ, แขแแฎแ แแแแก แแแแแแขแแแแแ UDP-แแ แแแแฃแแแกแฎแแแแแ แแแแแ แแฃแแแ. แแแแแแขแ แแฎแแ แแแญแแ แ แกแแ แแแ แแแก แจแแ แแก แคแแแแแแแก แแแ แแแแแ แแแแแ แแแแก แจแแกแแซแแแแแแแแกแแแแก, แ แแแแแแช แแแแกแแแฆแแ แฃแแแ NFS 4.2 แกแแแชแแคแแแแชแแแจแ. แแแแแขแแแฃแแแ แแฎแแแ แกแแแแแขแแแ แแแ แแแแขแ "softreval", แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แฅแแจแแ แแแฃแแ แแขแ แแแฃแขแแแแก แแแแจแแแแแแแแแแก แแแแแงแแแแแแก แกแแ แแแ แแก แฃแแแแ แแกแแแแก แจแแแแฎแแแแแจแ. แแแแแแแแแ, แแ แแแ แแแแขแ แแก แแแแแแแแแกแแก, แแแก แจแแแแแ, แ แแช แกแแ แแแ แ แแแฃแฌแแแแแแแแ, แ แฉแแแ แจแแกแแซแแแแแแ NFS แแแแแงแแคแแก แแแแแแแแแก แแแกแฌแแ แแ แแแแแแแแแแแแ แแ แฅแแจแจแ แแแแแแกแแแฃแแ แแแคแแ แแแชแแแก แฌแแแแแ.
-
แฒแแแแฎแแ แชแแแแ fs-verity แแแฅแแแแแแแก แแฃแจแแแแแก แแแขแแแแแแชแแ, แ แแแแแแช แแแแแแงแแแแแ แชแแแแแฃแแ แคแแแแแแแก แแแแแแแแแแกแ แแ แแแแแแขแแคแแแแชแแแก แแแแแขแแ แแแแแกแแแแก. แแแแ แแแแ แแแแแแแแแแ แฃแแ แฌแแแแแฎแแแก แกแแฉแฅแแ แ Merkle-แแก แฐแแจแแก แฎแแก แแแแแงแแแแแแก แฌแงแแแแแแ. FS_IOC_ENABLE_VERITY-แแก แจแแกแ แฃแแแแ แแแขแแแแแแ แแแฃแแแ, แ แแแแกแแช แฅแแจแจแ แแแแแชแแแแแ แแ แแ แแก (แแแแแงแแแแแฃแแแ แแแแแชแแแแแแก แแฅแแแ แแแแ แแแแแก แฌแแแแกแฌแแ แ แฌแแแแแฎแแ).
- Btrfs แคแแแแฃแ แ แกแแกแขแแแแกแแแแก
- แแแ แขแฃแแแแแแชแแ แแ แฃแกแแคแ แแฎแแแแ
- แแแจแแแแแกแแก SELinux แแแแฃแแแก แแแแแ แแแแก แจแแกแแซแแแแแแแ แแแซแแแแแแฃแแแ แแ แฃแแแ แแแแฅแขแแฃแ แแแฃแแ SELinux-แแก แแแแแแขแแแ แแแ แแแแ แซแแแแแ แแแแแแแแจแ. SELinux-แแก แแแแแกแแ แแแแแ แแฅแแแ แฃแแแ แแแแแกแชแแ "selinux=0" แแแ แแแแขแ แ แแแ แแแแก แแ แซแแแแแแก แฎแแแจแ.
-
แแแแแขแแแฃแแแ แแ แแแกแแแแก แกแแฎแแแแ แกแแแ แชแแก แแฎแแ แแแญแแ แ (แแ แแแก แกแแฎแแแแ แกแแแ แชแแแแ), แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแจแแ แแ แกแแกแขแแแแก แกแแแแแก แแแแแแแ แแแแ แแแแขแแแแแ แแแ (CLOCK_REALTIME,
CLOCK_MONOTONIC, CLOCK_BOOTTIME), แแแแแแงแแแแ แแฅแแแแ แแ แ แแแแขแแแแแ แจแ แแ แแแแขแแแแแ แแก แกแฎแแ แฐแแกแขแแ แแแแแขแแแแกแแก แแแ แฌแแฃแแแแ, แ แแ CLOCK_MONOTONIC แแ CLOCK_BOOTTIME แแแฉแแแแแแแแแ แฃแชแแแแแ แแแ แฉแแก (แแแแแแแแแกแฌแแแแ แแ แ แฉแแขแแแ แแแแก แจแแแแแ, แซแแแแก แ แแแแแจแ แงแแคแแแก แแแแแแแแกแฌแแแแแแ แแ แแแก แแแ แแจแ. ). - /dev/แจแแแแฎแแแแแแ แแแแแแ แแแแก แแฃแแ แแแแฆแแแฃแแแ. /dev/random-แแก แฅแชแแแ แแกแแแแกแแ /dev/urandom-แแก แแแขแ แแแแแก แแแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ แแฃแแแก แแแแชแแแแแแแชแแแก แจแแแแแ.
- แซแแ แแแแแ แแแ แแแ แจแแแชแแแก แแ แแแแแ แก, แ แแแแแแช VirtualBox-แแก แแแจแแแแฃแ แกแขแฃแแ แแแก แกแแจแฃแแแแแแก แแซแแแแก แแแแแแแขแแแแ แแแกแแแแซแแแ แแแ แแแแก แแแแ แแฅแกแแแ แขแแ แแแฃแแ แแแ แแฅแขแแ แแแแ (VirtualBox Shared Folder).
- แแแขแฉแแแแก แแแแ แแแ แแแแแแขแ BPF แฅแแแกแแกแขแแแแก (
BPF แแแกแแแฉแแ แ ), แ แแแแกแแช แแงแแแแแ Retpoline แแแฅแแแแแแก Spectre V2 แแแแกแแก แจแแขแแแแแแกแแแ แแแกแแชแแแแ, แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแ แแแ BPF แแ แแแ แแแแแแก แแแแแซแแฎแแแแก แแคแแฅแขแฃแ แแแ, แ แแแแกแแช แฎแแแแ แแแแแแ แแแแแแจแแ แแแฃแแ แแแแแแแแแ (แแแแแแแแแ, แจแแกแแซแแแแแแก แฎแแแก แแแแฉแฅแแ แแก XDP แแแแแฃแจแแแแแแแแแก แแแแแซแแฎแแแ, แ แแแแกแแช แฅแกแแแแก แแแแแขแ แแแแแก). - แแแแแขแแแฃแแแ แแ แแแแแ แ AMD APU-แแแจแ แฉแแจแแแแแฃแแ TEE (แกแแแแ แแฆแกแ แฃแแแแแก แแแ แแแแก) แแฎแแ แแแกแแญแแ แแ.
- แแแฎแกแแแ แแแแก แแ แกแแกแขแแแแก แกแแ แแแกแแแ
- BPF-แ แแแแแแขแ แแฎแแ แแแญแแ แ แแแแแแแฃแ แ แคแฃแแฅแชแแแแแกแแแแก. แแแแแแแแ แแแ แฎแแ แชแแแแแแแ แแแแชแแแขแแแแก แคแแ แแแแแจแ, แ แแแ แแแแแแขแแก แคแฃแแฅแชแแแแแก แแแแแแแแแแแแ, แ แแแแแแแช แจแแแซแแแแ แฉแแ แแฃแแ แแงแแก BPF แแ แแแ แแแแแจแ. แจแแแแแแ แแแแแฏแ แแฅแแแแ แแแแแแแฃแ แ แแแคแแ แแแแแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แแแแแแแฃแ แ แคแฃแแฅแชแแแแแก แฉแแขแแแ แแแแก, แแแ แจแแ แแก แแ แกแแแฃแแ แแแแแแแฃแ แ แคแฃแแฅแชแแแแแก แจแแชแแแแก แแแแ แแแแแงแแแแแแกแแก. BPF แฅแแแกแแกแขแแแ แแกแแแ แแแแขแแแก แแฎแแ แแแญแแ แแก แ แฃแฅแแก แแแแ แแชแแแก แแแ แแแแขแแกแแแแก (แแแแแแงแแแแแ แแฃแแแแแ แแแแแชแแแแแแก แจแแกแแแแฎแแ), แ แแแแแแช แแฎแแ แก แฃแญแแ แก แจแแกแ แฃแแแแแก แกแฃแ แแแแแแก แ แแแแแจแ.
-
แแแแแขแแแฃแแ "cpu_cooling" แแแฌแงแแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแชแแแ แแแแแฎแฃแ แแแฃแแ CPU, แแแแแ แแ แแแ แฃแแแฅแแแแ แแแแแแแ แแแแแจแ แแแแแแกแแแแ. - แแแแแขแแแฃแแแ แกแแกแขแแแฃแ แ แแแ แ
openat2() , แ แแแแแแช แแแแแแแแแ แแแแแขแแแแ แแ แแจแแแแก แแแแแแแฅแขแก แคแแแแแก แแแแแแแแแก แแแ แฉแแแแแแแแก แจแแกแแแฆแฃแแแ (แแแแแแ แแแแก แฌแแ แขแแแแแแก แแแแแแแแแแก แแแ แซแแแแ, แกแแแแแแฃแ แ แแแฃแแแแ, แฏแแแแกแแฃแ แ แแแฃแแแแ (/proc/PID/fd), โ../โ แแแแแแแแแขแแแ). - big.LITTLE แแ แฅแแขแแฅแขแฃแ แแแ แแแคแฃแซแแแแฃแแ แฐแแขแแ แแแแแฃแแ แกแแกแขแแแแแแกแแแแก, แ แแแแแแช แแแ แแแแแแแก แแซแแแแ แ แแ แแแแแแแแ แแคแแฅแขแฃแ แ แแแแ แแแแคแแฅแขแฃแ แ CPU แแแ แแแแแแก แแ แ แฉแแแก, uclamp_min แแแ แแแแขแ แ แแแงแแแแแฃแแแ แ แแแแฃแ แแ แแจแ แแแแชแแแแแแก แจแแกแ แฃแแแแแกแแก (
แแแแแฉแแแ แแแ แแแจแ 5.3 แแ แแก แแแขแแแ แแแแก แฃแแ แฃแแแแแงแแคแแก แแแฅแแแแแแ). แแก แแแ แแแแขแ แ แฃแแ แฃแแแแแงแแคแก, แ แแ แแแแแแแแ แแแแแแแกแแแก แแ แแคแแแแก แแแแ CPU แแแ แแแแ, แ แแแแแกแแช แแฅแแก แกแแแแแ แแกแ แจแแกแ แฃแแแแ. - แแแ แแแ แแแแแกแฃแคแแแแแ
2038 แฌแแแก แแ แแแแแแแแ . แฉแแแแแชแแแ แแแแ แแแ แฉแแแแแ แแแแแฃแจแแแแแแแแ, แ แแแแแแแช แแงแแแแแแแแ 32-แแแขแแแ (แฎแแแแแฌแแ แแแ int) แขแแแแก time_t แแแแฅแแแฃแ แ แแ แแแก แแ แแชแฎแแแแแกแแแแก, แ แแแแแแช, 1970 แฌแแแก แแแแแ แแจแแก แแแแแแแแกแฌแแแแแแ, 2038 แฌแแแก แฃแแแ แแแแแแแแแแก. - แแกแแแฅแ แแแฃแแ I/O แแแขแแ แคแแแกแแก แแฃแแแแแ แแแฃแแฏแแแแกแแแ
io_uring แ แแแแแจแแชแฃแแ แฃแแแแแงแแคแแแ แแฎแแแ แแแแ แแชแแแแแก แแฎแแ แแแญแแ แ: IORING_OP_FALLOCATE (แชแแ แแแแ แขแแ แแขแแ แแแแแก แแแฏแแแจแแ), IORING_OP_OPENAT,
IORING_OP_OPENAT2,
IORING_OP_CLOSE (แคแแแแแแแก แแแฎแกแแ แแ แแแฎแฃแ แแ),
IORING_OP_FILES_UPDATE (แคแแแแแแแก แแแแแขแแแ แแ แฌแแจแแ แกแฌแ แแคแ แฌแแแแแแก แกแแแแแ),
IORING_OP_STATX (แคแแแแแก แแแคแแ แแแชแแแก แแแแฎแแแแ),
IORING_OP_READ,
IORING_OP_WRITE (IORING_OP_READV แแ IORING_OP_WRITEV-แแก แแแแแ แขแแแแแฃแแ แแแแแแแแแ),
IORING_OP_FADVISE,
IORING_OP_MADVISE (แแแ แแแแก แแกแแแฅแ แแแฃแแ แแแ แแแแขแแแ posix_fadvise แแ madvise), IORING_OP_SEND,
IORING_OP_RECV (แฅแกแแแแก แแแแแชแแแแแแก แแแแแแแแ แแ แแแฆแแแ),
IORING_OP_EPOLL_CTL (แแแแ แแชแแแแแก แจแแกแ แฃแแแแ epoll แคแแแแแก แแแกแแ แแแขแแ แแแแ). - แแแแแขแแแฃแแแ แกแแกแขแแแฃแ แ แแแ แ
pidfd_getfd() , แ แแช แกแแจแฃแแแแแแก แแซแแแแก แแ แแชแแกแก แแฆแแแแแแแก แคแแแแแก แแฆแฌแแ แแแแแ แฆแแ แคแแแแแกแแแแก แกแฎแแ แแ แแชแแกแแแแ. -
แแแแฎแแ แชแแแแแ "bootconfig" แแแฅแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ, แแแ แแ แแ แซแแแแแแก แกแขแ แแฅแแแแก แแแ แแแแขแ แแแแกแ, แแแแกแแแฆแแ แแก แแแ แแแแก แแแ แแแแขแ แแแ แแแ แแแแขแ แแแแก แคแแแแแก แแแจแแแแแแ. แแกแแแ แคแแแแแแแก initramfs แกแฃแ แแแแ แแแกแแแแขแแแแแ แจแแแแแแแแแแแฃแแแ bootconfig แแ แแแ แแแ. แแก แคแฃแแฅแชแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก, แแแแแแแแแ, kprobes-แแก แแแแคแแแฃแ แแชแแแกแแแแก แฉแแขแแแ แแแแก แแ แแก. -
แแแแแแฃแจแแแแแฃแแ แฃแกแแฎแแแ แแแแแแจแ แแแแแชแแแแแแก แฉแแฌแแ แแกแ แแ แฌแแแแแฎแแแก แแแแแแแแแก แแแฅแแแแแแ. แชแแแแแแแแ แจแแกแแซแแแแแแ แแแฎแแแ แแแแชแแแแแแก แแแฉแฅแแ แแแ, แ แแแแ แแชแแ แแแแ แแ แแแฅแขแแแแก แแแ แแแแแฃแ แ แจแแแ แแแ. แแฃแแชแ, แแแขแแแแแแชแแแ แจแแแซแแแแ แแแแแแฌแแแแก แ แแกแแก แแแแแแแ แแแแ GNU make-แจแ 4.2.1 แแแแแจแแแแแก แจแแชแแแแแก แแแแ, แ แแแแแแช แแแคแแฅแกแแ แแ 4.3 แแแ แกแแแจแ. - แแแแแแขแ PR_SET_IO_FLUSHER แแ แแจแ prctl(), แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแฎแกแแแ แแแแกแแแ แแแแแกแฃแคแแแ แแ แแชแแกแแแแก แแฆแกแแแแจแแแแแ, แ แแแแแแแช แแ แฃแแแ แแแแฅแแแแแแแแ แแก แจแแแฆแฃแแแแแก, แ แแแแกแแช แกแแกแขแแแแก แแแฎแกแแแ แแแแก แแแแแแแแแ แแฅแแก.
- Android-แจแ แแแแแงแแแแแฃแแ ION แแแฎแกแแแ แแแแก แแแแแฌแแแแแแก แกแแกแขแแแแแ แแแงแ แแแแแแ, แแแแแ แแแแแ แฅแแแกแแกแขแแแ
dma-buf แแ แแแ , แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแขแ แแแแ DMA แแฃแคแแ แแแแก แแแแแฌแแแแแ แแ แแแแแ แแแก, แแแแแแแชแแแแกแ แแ แกแฎแแแแแกแฎแแ แฅแแแกแแกแขแแแแแก แจแแ แแก แแแฎแกแแแ แแแแก แแ แแแแแก แแแแแแ แแแแกแแแแก.
- แแแแ แแขแฃแ แแก แแ แฅแแขแแฅแขแฃแ แแแ
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ E0PD แแแคแแ แแแแแแกแแแแก, แ แแแแแแช แแแแแฉแแแ ARMv8.5-แจแ แแ แกแแจแฃแแแแแแก แแซแแแแ แแแแชแแแก แแแแแแกแฎแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ CPU-แแ แแแกแขแ แฃแฅแชแแแแแก แกแแแแฃแแแชแแฃแ แจแแกแ แฃแแแแแกแแแ. E0PD-แแ แแแคแฃแซแแแแฃแแ แแแชแแ แแฌแแแแก แฃแคแ แ แแแแแ แแแแแแแแแก, แแแแ แ KPTI (แแแ แแแแ แแแแ แแแก แชแฎแ แแแแก แแแแแแชแแ).
- ARMv8.5 แแ แฅแแขแแฅแขแฃแ แแแ แแแคแฃแซแแแแฃแแ แกแแกแขแแแแแแกแแแแก แแแแแขแแแฃแแแ RNG แแแกแขแ แฃแฅแชแแแก แแฎแแ แแแญแแ แ, แ แแช แฃแแ แฃแแแแแงแแคแก แฌแแแแแแก แแแแ แแขแฃแ แแก แคแกแแแแ แจแแแแฎแแแแแแ แ แแชแฎแแแแแก แแแแแ แแขแแ แแ. แแแ แแแจแ, RNG แแแกแขแ แฃแฅแชแแ แแแแแแงแแแแแ แแแขแ แแแแแก แจแแกแแฅแแแแแแ, แแแ แแแแก แแแแ แแแฌแแแแแฃแแ แคแกแแแแ แจแแแแฎแแแแแแ แ แแชแฎแแแแแก แแแแแ แแขแแ แแก แแแแชแแแแแแแชแแแกแแก.
- แแแแฆแแแฃแแแ แแแ แแแจแ แแแแแขแแแฃแแ MPX-แแก (แแแฎแกแแแ แแแแก แแแชแแแก แแแคแแ แแแแแแแแก) แแฎแแ แแแญแแ แ
3.19 แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแฌแงแแ แแแฉแแแแแแแแแแก แจแแแแฌแแแแ, แ แแแ แแแ แฌแแฃแแแแ, แ แแ แแแชแฃแแแ แแแฎแกแแแ แแแแก แแแแแแแก แกแแแฆแแ แแแ. แแก แขแแฅแแแแแแแ แคแแ แแแ แแ แแแแแแงแแแแแแแ แจแแแแแแแแแแแจแ แแ แแแแฆแแแฃแแแ GCC-แแแ. - RISC-V แแ แฅแแขแแฅแขแฃแ แแกแแแแก แแแแแ แแแแแ KASan-แแก (แแแ แแแแ แแแกแแแแ แแแก แกแแแแขแแขแแ แ) แแแแแ แแแแก แแแกแขแ แฃแแแแขแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แแแฎแกแแแ แแแแแ แแฃแจแแแแแกแแก แจแแชแแแแแแแก แแแแแขแแคแแชแแ แแแแก แฃแฌแงแแแก แฎแแแก.
- ะะฑะพััะดะพะฒะฐะฝะธะต
- แแแแแ แแแแแ แกแแแชแแคแแแแชแแแแแก แแฎแแ แแแญแแ แ
USB 4.0 , แ แแแแแแช แแแคแฃแซแแแแฃแแแ Thunderbolt 3 แแ แแขแแแแแแ แแ แฃแแ แฃแแแแแงแแคแก แแแแขแแ แฃแแแ แแแแแแแก 40 แแแแขแ/แฌแ-แแแ, แฎแแแ USB 2.0-แแแ แแ USB 3.2-แแแ แฃแแแแ แแแแกแแแแแแแแก แจแแแแ แฉแฃแแแแแ. แแแแแแแแแThunderbolt USB 4.0 แแแขแแ แคแแแกแ แแแซแแแแ แกแแจแฃแแแแแแก แแแแ แแแแก แกแฎแแแแแกแฎแแ แแ แแขแแแแแ แแ แ แแแแแแแ แแแแแฅแขแแ แแแขแแแ- C , แแแ แจแแ แแก PCIe, Display Port แแ USB 3.x, แแกแแแ แ แแแแ แช แแ แแขแแแแแแแแก แแ แแแ แแแฃแแ แแแแแ แแแ, แแแแแแแแแ, แฅแกแแแแก แแแแจแแ แแแแก แแ แแแแแแแแแกแแแแก แฐแแกแขแแแก แจแแ แแก. แแแแแ แแแ แแคแฃแซแแแแ Thunderbolt-แแก แแ แแแแแ แก, แ แแแแแแช แฃแแแ แจแแแแก Linux-แแก แแแ แแแจแ แแ แแแแแขแแ แแแก แแแก USB4-แแแ แแแแกแแแแ แฐแแกแขแแแแแ แแ แแแฌแงแแแแแแแแแแแ แแฃแจแแแแแกแแแแก. แชแแแแแแแแแ แแกแแแ แแแแขแแแก Thunderbolt 3 แแแฌแงแแแแแแแแแแก แแฎแแ แแแญแแ แแก Connection Manager-แแก แแ แแแ แแแฃแ แแแแฎแแ แชแแแแแแแก, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แแแแ แแแแแแก แจแแฅแแแแแ แแ แแแแแ แแแฌแงแแแแแแแแก แแแกแแแแแจแแ แแแแแ แแ แแ แแแแแฅแขแแ แแก แกแแจแฃแแแแแแ. - amdgpu แแ แแแแแ แจแ
แแแแแแขแ HDCP 2.x (แแแฆแแแ แแแแขแแ แฃแแแ แแแแแแแก แชแแคแ แฃแแ แแแแขแแแขแแก แแแชแแ) แแแแแ แแแแกแแแ แแแชแแแก แขแแฅแแแแแแแแก แกแแฌแงแแกแ แแฎแแ แแแญแแ แ. แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ AMD Pollock ASIC แฉแแแแกแแแแก, แ แแแแแแช แแแคแฃแซแแแแฃแแแ Raven 2-แแ. แแแแแ แแแแแ GPU-แก แแแแแขแแแ แแแแก แจแแกแแซแแแแแแแ Renoir แแ Navi แแฏแแฎแแแแกแแแแก. - DRM แแ แแแแแ แ Intel แแแแแ แแแ แแแแแแกแแแแก
แแแแแแขแ Ice Lake แแ Tiger Lake แแแแ แแแ แฅแแขแแฅแขแฃแ แแแ แแแคแฃแซแแแแฃแแ แฉแแแแแแก DSI VDSC แแฎแแ แแแญแแ แ, LMEM mmap (แแแฌแงแแแแแแแแก แแแแแแฃแ แ แแแฎแกแแแ แแแ) แแแแฎแแ แชแแแแแ, VBT (แแแแแ BIOS แชแฎแ แแแ) แแแฃแแฏแแแแกแแ, HDCP 2.2 แแฎแแ แแแญแแ แ แแแแฎแแ แชแแแแแ Coffee Lake แฉแแแแแแกแแแแก. - แแฃแจแแแแ แแแแ แซแแแแ amdkfd แแ แแแแแ แแก แแแแแก (แแแกแแ แแขแฃแแ GPU-แแแแกแแแแก, แ แแแแ แแชแแ Fiji, Tonga, Polaris) amdgpu แแ แแแแแ แแแ แแแแ แแแแแแแแแ.
- k10temp แแ แแแแแ แ แแแแแแฃแจแแแแ, แแแแแแขแ แแฎแแ แแแญแแ แ แซแแแแแกแ แแ แแแแแก แแแ แแแแขแ แแแแก แฉแแแแแแแกแแแแก AMD Zen CPU-แแแแกแแแแก, แแกแแแ แแแคแแ แแแแแฃแแ แแแคแแ แแแชแแ แขแแแแแ แแขแฃแ แแก แกแแแกแแ แแแแแแ, แ แแแแแแแช แแแแแแงแแแแแ Zen แแ Zen 2 CPU-แแแจแ.
- แแฃแแแก แแซแฆแแแจแ
แแแแแแขแ แแแแแกแขแฃแ แแแฃแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แฉแแขแแแ แแแแก แ แแแแแแก แแฎแแ แแแญแแ แ NVIDIA GPU-แกแแแแก, แ แแแแแแช แแแคแฃแซแแแแฃแแแ แขแฃแ แแแแแก แแแแ แแแ แฅแแขแแฅแขแฃแ แแแ (GeForce RTX 2000), แ แแแแช แจแแกแแซแแแแแแ แแแฎแแแ แแ แแแ แแแแแแกแแแแก 3D แแฉแฅแแ แแแแก แแฎแแ แแแญแแ แแก แฉแแ แแแ (แกแแญแแ แแ แแคแแชแแแแฃแ แ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แฉแแแแขแแแ แแแ NVIDIA แชแแคแ แฃแแ แฎแแแแแฌแแ แแ). แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ TU10x แแ แแคแแแฃแแ แซแ แแแแกแแแแก. HD แแฃแแแแก แแ แแแแแแแแ แแแแแแ แแแฃแแแ. - แแแแแขแแแฃแแแ แแแแแชแแแแ แจแแแฃแแจแแแก แแฎแแ แแแญแแ แ DisplayPort MST (แแ แแแแ แแแแแแแก แขแ แแแกแแแ แขแ) แกแแจแฃแแแแแแ แแแแแชแแแแกแแก.
- แแแแแขแแแฃแแแ แแฎแแแ แแ แแแแแ แ "
ath11k ยป Qualcomm แฃแแแแแแ แฉแแแแแแกแแแแก, แ แแแแแแแช แแฎแแ แก แฃแญแแ แแ 802.11ax.
แแ แแแแแ แ แแแคแฃแซแแแแฃแแแ mac80211 แกแขแแแแ แแ แแฎแแ แก แฃแญแแ แก แฌแแแแแแก แฌแแ แขแแแแก, แกแแแฃแจแแ แกแแแแฃแ แแก แแ แฅแกแแแแก แฅแกแแแแก แแแแแซแแก แ แแแแแแแก. - sysfs-แแก แกแแจแฃแแแแแแ แฃแแ แฃแแแแแงแแคแแแแ แฌแแแแแ แขแแแแแ แแขแฃแ แแก แกแแแกแแ แแก แฌแแแแแฎแแแแ, แ แแแแแแช แแแแแแงแแแแแ แแแแแแแแ แแแ แแงแแ แแแกแแแแแ แแ SSD-แแแแ.
-
แฌแแ แแแแแแแ แแแแจแแแแแแแแแ แชแแแแแแแแแ ALSA แฎแแแก แกแแกแขแแแแจแ, แ แแแแแแช แแแแแแ แแกแแฎแแแก แแแแแก แแแแแแแกแฃแคแแแแแก2038 แฌแแแก แแ แแแแแแแแ (32-แแแขแแแแ time_t แขแแแแก แแแแแงแแแแแแก แแแแแแแ แแชแแแแแ snd_pcm_mmap_status แแ snd_pcm_mmap_control แแแขแแ แคแแแกแแแจแ). แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแฎแแแ แแฃแแแ แแแแแแแแแกแแแแก
Qualcomm WCD9340/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770. -
แแแแแขแแแฃแแแ แแ แแแแแ แแแ LCD แแแแแแแแแกแแแแก Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940
BOE NV140FHM-N49,
Satoz SAT050AT40H12R2,
แแแแแแ แ LS020B1DD01D. -
แแแแแขแแแฃแแแ ARM แแแคแแแแกแ แแ Gen1 แแแแขแคแแ แแแแแก แแฎแแ แแแญแแ แ Amazon Echo (OMAP3630-แแ แแแคแฃแซแแแแฃแแ), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,
Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,
Tolino Shine 3 eBook reader,
Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX/ITX แแ HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),
Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM
ST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703/AM3715/DM3725, ST Ericsson ab8505, QuoSCal.9863oc. แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ PCIe แแแแขแ แแแแ แแกแแแแก, แ แแแแแแช แแแแแแงแแแแแ Raspberry Pi 7180-แจแ.
- แแแแแ แแแแแ แกแแแชแแคแแแแชแแแแแก แแฎแแ แแแญแแ แ
แแแแแ แแ แแก, แแแแแแฃแ แ แแแแ แแแแก แแแแแกแฃแคแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แคแแแแ
แแแ แแแแขแ
แฌแงแแ แ: opennet.ru