แแแแแแแแ แแแแก แแ แ แแแแก แจแแแแแ, Linus Torvalds
'utilization clamping' แ แแแแแ, แ แแแแแแช แแ แแแก แแแขแแ แแฅแขแแฃแแแแแก แแกแแแแขแ แแฃแแ แแ แแชแแกแแ แแแแกแแแแก, pidfd_open แกแแกแขแแแฃแ แ แแแ แ, IPv4 แแแกแแแแ แแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ 0.0.0.0/8 แฅแแแฅแกแแแแแแ, nftables แขแแฅแแแแแก แแฉแฅแแ แแแแก แจแแกแแซแแแแแแแ, HDR แแฎแแ แแแญแแ แ DRM แฅแแแกแแกแขแแแแจแ, แแแขแแแ แแชแแ ACRN. แฐแแแแ แแแแแ แ.
ะ
แแแขแแแแแแชแแแ แแแแแแแ แแแ แแก แคแแฅแขแ, แ แแ แแแกแแแก แแฅแขแแแแแแก แจแแแชแแ แแแแก แแแแ, แแแขแ แแแแแ แจแแแแฎแแแแแแ แ แแชแฎแแแแแก แแแแแ แแขแแ แแกแแแแก getrandom() แแแแฌแงแ แฃแคแ แ แแแแ แแแแ แแแแแ แแ แแแแแแ แ แแแแคแแแฃแ แแชแแแจแ, แแแ แแแแฃแ แแแ แแแแแจแ, แแแงแแแแ แจแแแซแแแแแแ แแแคแแฅแกแแ แแแก แแแขแแแ แแแแก แแ แแก, แกแแแแ แแแขแ แแแแแก แแฃแแ แแ แแแฎแแแแแแ. แจแแแกแแแฃแแ. แแแแแแแแ แแแขแแแแแแชแแ แแแ แแแแช แกแแกแแ แแแแแแ, แแแแแแแแแ แแแก แจแแ แแก แแแฉแแแ แแแกแแฃแกแแ, แกแแแแช แจแแแแแแแแแแแฃแแ แแงแ แแ แแแแแแแก แแแแแญแ แ getrandom() แแแ แแก แแแแฃแแแกแฎแแแแ แแแแแแแแแก แ แแแแแแก แแแแแ แแแแ แแ แแ แฉแแแแแ แแ แแจแแก แแแแแขแแแแ แแแขแ แแแแแก แแแแแแแแจแ, แแแแ แแ แแกแแแ แชแแแแแแแ แแแแแแแแก แแแแฎแแแแแ แจแแแแฎแแแแแแ แ แแชแฎแแแแแก แฎแแ แแกแฎแ แแแขแแแ แแแแก แกแแฌแงแแก แแขแแแแ.
แแฎแแแ แแแ แกแแ แแแแชแแแก 15794 แจแแกแฌแแ แแแแก 1974 แแแแแแแแแ แแกแแแ,
แแแฉแแก แแแแ - 92 แแ (แจแแชแแแแ 13986 แคแแแแ, แแแแแแขแ แแแแแก 258419 แฎแแแ,
แแแแฆแแแฃแแแ 599137 แกแขแ แแฅแแแ). 39-แจแ แฌแแ แแแแแแแแแ แงแแแแแแแ แแแแฎแแแแแแ 5.3%.
แชแแแแแแแแแ แแแแแแจแแ แแแฃแแแ แแแฌแงแแแแแแแแก แแ แแแแแ แแแแแ, แชแแแแแแแแแแก แแแแฎแแแแแแ 12% แแ แแก
แขแแฅแแแแแก แแ แฅแแขแแฅแขแฃแ แแกแแแแก แกแแแชแแคแแแฃแ แ แแแแแก แแแแแฎแแแแแกแแแแ แแแแแแแแแแฃแแแแ, 11%
แแแแแแจแแ แแแฃแแแ แฅแกแแแแก แกแขแแแแแ, 3% แคแแแแฃแ แกแแกแขแแแแแแแ แแ 3% แจแแแแกแแแ
แแแ แแแแก แฅแแแกแแกแขแแแแแ.
- แแแฎแกแแแ แแแแก แแ แกแแกแขแแแแก แกแแ แแแกแแแ
- "pidfd" แคแฃแแฅแชแแแก แแแแ แซแแแแแแก แแแแแแแแ แแแ PID แฎแแแแฎแแแ แแแแแงแแแแแแก แกแแขแฃแแชแแแแแก แแแกแแฎแแแ แแแแแ (pidfd แแกแแชแแ แแแแ แแแแแ แแขแฃแ แแ แแชแแกแแแ แแ แแ แแชแแแแแ, แฎแแแ PID แจแแแซแแแแ แแกแแชแแ แแแฃแแ แแงแแก แกแฎแแ แแ แแชแแกแแแ แแแก แจแแแแแ, แ แแช แแ PID-แแแ แแแแแแจแแ แแแฃแแ แแแแแแแแ แ แแ แแชแแกแ แแแกแ แฃแแแแแ). แแก แแแ แ แแแแแแขแ แแแ แแแก
pidfd_send_signal() แกแแกแขแแแฃแ แ แแแ แ แแ CLONE_PIDFD แแ แแจแ clone() แแแ แจแ, แ แแแ แแแแฆแแ pidfd idfd_send_signal(-แจแ แแแแแกแแงแแแแแแแ). clone()-แแก แแแแแงแแแแแแ CLONE_PIDFD แแ แแจแแ แจแแแซแแแแ แแแแแแฌแแแแก แแ แแแแแแแแ แกแแ แแแกแแก แแแแแฏแแ แแแแแ แแ Android แแแแขแคแแ แแแก แแแฎแกแแแ แแแแก แแแ แแจแ แซแแแแก แจแแฌแงแแแขแแก แกแแกแขแแแแกแแแ. แแ แจแแแแฎแแแแแจแ, แแแ แ fork() แแ clone() CLONE_PIDFD-แแก แแแ แแจแ แแแแแแงแแแแแ แแแกแแฌแงแแแแ.Kernel 5.3-แแ แแแแชแแ แกแแกแขแแแฃแ แ แแแ แ
pidfd_open() , แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแฆแแ แจแแแแฌแแแแแแ pidfd แแแแแแแแฃแ แ แแ แกแแแฃแแ แแ แแชแแกแแกแแแแก, แ แแแแแแช แแ แจแแฅแแแแแ clone()-แแก แแแแแซแแฎแแแแ CLONE_PIDFD แแ แแจแแ. แแกแแแ แแแแแแขแ แแฎแแ แแแญแแ แ pidfd แแแแแแแแฎแแแกแแแแก poll() แแ epoll() แแแแแงแแแแแแ, แ แแช แแ แแชแแกแแก แแแแแฏแแ แแแก แกแแจแฃแแแแแแก แแซแแแแก แแแแแงแฃแ แ แแแแแแแ แแแแแแแแฃแ แ แแ แแชแแกแแแแก แจแแฌแงแแแขแแก แ แแกแแก แแแแแแแ แแแแแก แจแแจแแก แแแ แแจแ, แแฃ PID แแแแแญแแแฃแแแ แแฎแแ แแ แแชแแกแแ. แแแฅแแแแแแ แจแแขแงแแแแแแแแก แแแฅแแแแแแ, แ แแ แแ แแชแแกแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ pidfd-แแแ, แจแแฌแงแแแขแแแแ, แแแแแแ, แ แแช แจแแขแงแแแแแแแ, แ แแ แแแกแ แจแแแแแแแแ แแ แแชแแกแ แจแแฌแงแแ; - แแแขแแแ แแแแก แฉแแแแแ แแแแก แแแฅแแแแแแแก แแฎแแ แแแญแแ แ แแแแแแขแ แแแแชแแแแแแก แแแแ แแแก (
แฃแขแแแแแแชแแแก แแแแแแ แแแ ), แกแแจแฃแแแแแแก แแแซแแแแ แแแแชแแแ แแแแแแแแฃแ แ แแ แแแฅแกแแแแแฃแ แ แกแแฎแจแแ แแก แแแแแแแแแ, แ แแช แแแแแแแแแแฃแแแ CPU-แแ แแฅแขแแฃแ แ แแแแชแแแแแแก แแแฎแแแแแ. แฌแแ แแแแแแแแแ แแแฅแแแแแแ แแฉแฅแแ แแแก แแแแชแแแแแก, แ แแแแแแแช แแแ แแแแแ แแแแแแแแก แแฎแแแแก แแแแฎแแแ แแแแแก แแแแแชแแแแแแแก แฎแแ แแกแฎแแ, แแ แแแแชแแแแแแก แแแจแแแแแ แแแแแแฃแ โแแแแฎแแแแแแโ แกแแฎแจแแ แแก แฅแแแแ แแแแแก. แแแแแแ แแ แแแ แแขแแขแฃแแ แแแแชแแแแแ, แ แแแแแแแช แแแแแแแแก แแ แแแแฎแแแแก แแแแฎแแแ แแแแแก แแฃแจแแแแแแ, แแฌแงแแแ "แแแแแแแ แแฃแแ" แกแแฎแจแแ แแก แแแแ แแแแแขแแก แแแแแงแแแแแแ. แแแแแขแแแ แแแแแแแแ sched_uclamp_util_min แแ sched_uclamp_util_max แแขแ แแแฃแขแแแแก แแแจแแแแแแ sched_setattr() แกแแกแขแแแฃแ แแแ แจแ. - แแแแแขแแแฃแแแ แแแแ แแแแก แแแ แแแแก แขแแฅแแแแแแแแก แแฎแแ แแแญแแ แ
Intel-แแก แกแแฉแฅแแ แแก แแ แฉแแแ , แฎแแแแแกแแฌแแแแแแ แจแแ แฉแแฃแ แกแแ แแแ แแแแ Intel Xeon แแ แแชแแกแแ แแแแ. แแก แขแแฅแแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแงแแแแ แแฃแจแแแแแกแ แแ แแแแแงแแคแแก แแแแขแแ แฃแแแ แแแแแแแก แแแ แแแแขแ แแแ แกแฎแแแแแกแฎแแ CPU แแแ แแแแแแกแแแแก, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแ แแแ แแขแแขแฃแแแ แแแแฉแแแแ แจแแกแ แฃแแแแ แแแ แแแแฃแ แแแ แแแแแแ แจแแกแ แฃแแแแฃแแ แแแแชแแแแแแก แจแแกแ แฃแแแแแกแแก, แแกแฎแแแ แแแแ แจแแแคแแกแแ แจแแกแ แฃแแแแ แกแฎแแ แแแ แแแแแแ; - แแ แแชแแกแแแ แแแแฎแแแ แแแแแก แกแแแ แชแแจแ
แแแแแแแแกแฌแแแแแฃแแ แแแแแ แแ แแจแ แแแแแแแก แจแแกแแซแแแแแแแ แแแ แงแฃแแแแแก แแแแแงแแแแแแก แแแ แแจแ umwait แแแกแขแ แฃแฅแชแแแก แแแแแงแแแแแแ. แแก แแแกแขแ แฃแฅแชแแ, umonitor แแ tpause แแแกแขแ แฃแฅแชแแแแแแ แแ แแแ, แแฅแแแแ แจแแแแแแแแแแแฃแแ Intel-แแก แแแแแแแ "Tremont" แฉแแแแแจแ แแ แกแแจแฃแแแแแแก แแแกแชแแแก แแแแฎแแ แชแแแแแแก แจแแคแแ แฎแแแแแ, แ แแแแแแแช แแแแ แแแแคแแฅแขแฃแ แแ แแ แแ แแแแฅแแแแแแก แกแฎแแ แซแแคแแแแก แแฃแจแแแแแแ Hyper Threading-แแก แแแแแงแแแแแแกแแก; - RISC-V แแ แฅแแขแแฅแขแฃแ แแกแแแแก แแแแแขแแแฃแแแ แแแแ แแแฎแกแแแ แแแแก แแแแ แแแแแก แแฎแแ แแแญแแ แ;
- kprobes แขแ แแกแแ แแแแก แแแฅแแแแแแแ แแแแแแขแ แแแ แแแแก แแแฉแแแแแแแแแแก แแแแฎแแแ แแแแแก แกแแแ แชแแจแ แแแแแ แแแแก แแแฃแฅแแแแแก แจแแกแแซแแแแแแแ, แ แแแแแแช แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก, แแแแแแแแแ, แกแแกแขแแแแก แแแ แแแแ แแแแแชแแแฃแแ แกแขแ แฃแฅแขแฃแ แแแแก แจแแแแแ แกแแก แจแแกแแคแแกแแแแแ. แแกแแแ แแแแแขแแแฃแแแ แฉแแขแแแ แแแแก แแขแแแแ แฉแแแแแแก แแแงแแแแแแก แจแแกแแซแแแแแแแ.
- แแแแแขแแแฃแแแ PREEMPT_RT แแแ แแแแขแ แแแแคแแแฃแ แแชแแแก แคแแแแจแ แ แแแแฃแ แแ แแจแ แแฃแจแแแแแกแแแแก. แแแแแ แแแแ แ แแแแฃแ แแ แแจแ แ แแแแแแก แแฎแแ แแแกแแญแแ แแ แฏแแ แแ แแ แแก แแแแแขแแแฃแแ แแแ แแแจแ, แแแแ แแ แแแ แแแแขแแก แแแแแฉแแแ แแแ แแ แแแจแแแแ แแแแกแ, แ แแ แแ แซแแแแแแแแแ แแแแแฃแ แ
แแแขแแแ แแชแแ Realtime-Preempt แแแขแฉแแแ แแแกแแกแ แฃแแก แฃแแฎแแแแแแแ; - แแแแแขแแแฃแแแ clone3() แกแแกแขแแแฃแ แ แแแแแซแแฎแแแ clone() แแแขแแ แคแแแกแแก แฃแคแ แ แแแคแแ แแแแแฃแแ แแแ แกแแแก แแแแฎแแ แชแแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แฃแคแ แ แแแแ แ แแแแแแแแแก แแ แแจแแแแก แแแแแแแแ;
- แแแแแขแแแฃแแแ bpf_send_signal() แแแแแฃแจแแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก BPF แแ แแแ แแแแแก แแแฃแแแแแแแ แกแแแแแแแแ แแแแแแแแฃแ แแ แแชแแกแแแแ;
- KVM แฐแแแแ แแแแแ แแก แแแ แแแแจแ perf แแแแแแแแแแกแแแแก, แแแแแขแแแฃแแแ แแแแแแแแก แคแแแขแ แแชแแแก แแฎแแแ แแแฅแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แแแแแแแกแขแ แแขแแ แก แแแแกแแแฆแแ แแก แฆแแแแกแซแแแแแแแก แขแแแแแ, แ แแแแแแแช แแแจแแแแฃแแแ แแ แแ แแ แแก แแแจแแแแฃแแ แแแแแขแแ แแแแแกแแแแก แกแขแฃแแ แแก แกแแกแขแแแแก แแฎแแ แแก;
- แแแ แงแฃแแแแแ แแ แแแ แแแแแแก แแแแฃแจแแแแแแก แจแแกแแซแแแแแแแ แแแแแแขแ eBPF แแแแแชแฎแแแแก แแแแแแแฌแแแแแก แแแฅแแแแแแก, แแฃ แแแ แงแฃแแแก แจแแกแ แฃแแแแ แจแแแฆแฃแแฃแแแ แแ แแ แจแแแซแแแแ แแแแแแฌแแแแก แแแกแขแ แฃแฅแชแแแแแก แแแฅแกแแแแแฃแ แ แ แแแแแแแแแก แแแแแขแแก แแแแแญแแ แแแแ;
- "pidfd" แคแฃแแฅแชแแแก แแแแ แซแแแแแแก แแแแแแแแ แแแ PID แฎแแแแฎแแแ แแแแแงแแแแแแก แกแแขแฃแแชแแแแแก แแแกแแฎแแแ แแแแแ (pidfd แแกแแชแแ แแแแ แแแแแ แแขแฃแ แแ แแชแแกแแแ แแ แแ แแชแแแแแ, แฎแแแ PID แจแแแซแแแแ แแกแแชแแ แแแฃแแ แแงแแก แกแฎแแ แแ แแชแแกแแแ แแแก แจแแแแแ, แ แแช แแ PID-แแแ แแแแแแจแแ แแแฃแแ แแแแแแแแ แ แแ แแชแแกแ แแแกแ แฃแแแแแ). แแก แแแ แ แแแแแแขแ แแแ แแแก
- แแแกแแแก แฅแแแกแแกแขแแแ, I/O แแ แคแแแแฃแ แ แกแแกแขแแแแแ
- XFS แคแแแแฃแ แ แกแแกแขแแแ แแฎแแ แแฎแแ แก แฃแญแแ แก แแ แแแแ แฎแ แแฎแแแแแ แแแแแแก แจแแแแแแแ (แแแแแแแแแ, แแแแขแแแแก แจแแแแฌแแแแแกแแก). แแแแแแขแ แแฎแแแ ioctls BULKSTAT แแ INUMBERS, แ แแช แฃแแ แฃแแแแแงแแคแก แฌแแแแแแก FS แคแแ แแแขแแก แแแฎแฃแแ แแแแแชแแแแจแ แแแแแฉแแแแ แคแฃแแฅแชแแแแแ, แ แแแแ แแชแแ แแแแแแก แแแแแแแแแก แแ แ แแ BULKSTAT แแ INUMBERS แแแ แแแแขแ แแแแก แแแงแแแแแแก แจแแกแแซแแแแแแแ แแแแแแฃแแ AG แฏแแฃแคแแกแแแแก (แแแแแงแแคแแก แฏแแฃแคแแแ);
- Ext4-แจแ
แแแแแแขแ แแฎแแ แแแญแแ แ แกแแชแแ แแแแแแแ แแแ แแฅแขแแ แแแจแ (แฃแแแแจแแ แแแแแ แแแแแแแ).
แแแแฃแจแแแแแ แฃแแ แฃแแแแแงแแคแแแแ แแ แแจแ โiโ (แฃแชแแแแแ) แฆแแ แคแแแแแแแกแแแแก (แฌแแ แ แแแ แซแแแฃแแแ แแ แกแแขแฃแแชแแแจแ, แแฃ แแ แแจแ แแแงแแแแแฃแแแ แแ แแ แแก, แ แแแแกแแช แคแแแแ แฃแแแ แฆแแ แแงแ); - Btrfs แแซแแแแ crc32c-แแก แกแฌแ แแคแ แแแแฎแแ แชแแแแแแแก แแแแแแ แขแแแแก แงแแแแ แแ แฅแแขแแฅแขแฃแ แแแ;
- CIFS-แจแ smbdirect แแฎแแ แแแญแแ แแก แแแแ แแแแฆแแแฃแแแ แ แแแแ แช แแฅแกแแแ แแแแแขแฃแแ แแแแแแแแ แแแ. SMB3-แแ แแแแแแขแ แแ แแแขแแแ แแคแแฃแแ แแแแแ แแแแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ GCM แ แแแแแจแ. แแแแแขแแแฃแแแ แแแแแแ แแแแก แแฎแแแ แแแ แแแแขแ ACE (Access Control Entry) แฉแแแแฌแแ แแแแแแ แ แแแแแแก แแแ แแแแขแ แแแแก แแแแกแแฆแแแแ. แแแขแแแแแแแฃแแแ open() แแแ แแก แจแแกแ แฃแแแแ;
- แแแแแแขแ F2FS-แก แแคแชแแ, แ แแแ แจแแแฆแฃแแแก แแแแแแก แจแแแแ แแแแแแแ แกแแแฃแจแแแ=แแแแแ แแแแก แ แแแแแจแ แแฃแจแแแแแกแแก. แแแแแขแแแฃแแแ ioctl แแแแแแก แแแแกแแฆแแแแ F2FS แแแแแแแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แคแ แแแแก แแ แแก แแแแแงแแคแแก แแแแแก แแแ แแฅแขแแ แแแ. แแแแแแขแ swap แคแแแแแก F2FS-แจแ แแแแแแแกแแแแก แจแแกแแซแแแแแแแ แแแ แแแแแ แ I/O-แก แฃแแ แฃแแแแแกแแงแแคแแ. แแแแแแขแ แคแแแแแก แฉแแแแแ แแแแก แแฎแแ แแแญแแ แ แแ แแกแแแแกแ แคแแแแแแแกแแแแก แแแแแแแแก แแแแแงแแคแ แงแแแแ แแแแฎแแแ แแแแแกแแแแก;
- แแแแแแขแ แแฎแแ แแแญแแ แ แแกแแแฅแ แแแฃแแ แแแแ แแชแแแแแกแแแแก sendmsg() แแ recvmsg() แแแขแแ แคแแแกแจแ แแกแแแฅแ แแแฃแแ แจแแงแแแแแก/แแแแแกแแแแกแแแแก io_uring;
- แจแแแฃแแจแแแก แแฎแแ แแแญแแ แ zstd แแแแแ แแแแแก แแแแแงแแแแแแ แแ แฎแแแแแฌแแ แแแ FS แกแฃแ แแแแแแก แแแแแแแฌแแแแแก แจแแกแแซแแแแแแแ แแแแแแขแ UBIFS แคแแแแฃแ แกแแกแขแแแแก;
- Ceph FS แแฎแแ แแฎแแ แก แฃแญแแ แก SELinux แฃแกแแคแ แแฎแแแแแก แแขแแแแขแแแก แคแแแแแแแกแแแแก;
- NFSv4-แแกแแแแก แแแแแ แแแแแ แแฎแแแ แกแแแแแขแแแ แแแ แแแแขแ โnconnect=โ, แ แแแแแแช แแแแกแแแฆแแ แแแก แกแแ แแแ แแแ แแแแงแแ แแแฃแแ แแแแจแแ แแแแก แ แแแแแแแแแก. แขแ แแคแแแ แแ แแแแจแแ แแแก แจแแ แแก แแแแแแแฌแแแแแแ แแแขแแแ แแแแก แแแแแแแแกแแแแก แแแแแงแแแแแแ. แแแ แแ แแแแกแ, NFSv4 แกแแ แแแ แ แแฎแแ แฅแแแแก แแแ แแฅแขแแ แแแก /proc/fs/nfsd/แแแแแแขแแแก แแแคแแ แแแชแแ แแแแแแแแ แ แแแแแแขแแแแก แจแแกแแฎแแ, แแแ แจแแ แแก แแแ แแแแ แแแฎแกแแแแ แคแแแแแแแก แจแแกแแฎแแ;
- แแแ แขแฃแแแแแแชแแ แแ แฃแกแแคแ แแฎแแแแ
- แแแ แแแ แจแแแชแแแก แฐแแแแ แแแแแ แก แฉแแจแแแแแฃแแ แแแฌแงแแแแแแแแแแกแแแแก
ACRN , แ แแแแแแช แแแฌแแ แแแแ แ แแแแฃแ แแ แแจแ แแแแชแแแแแแกแแแแก แแแแแงแแคแแแกแ แแ แแแกแแแก แแ แแขแแแฃแ แกแแกแขแแแแแจแ แแแแแกแแงแแแแแแแ แแแ แแแกแแแแแแแก แแแแแแแแกแฌแแแแแแ. ACRN แฃแแ แฃแแแแแงแแคแก แแแแแแแแฃแ แแแแแแแแแก, แฃแแ แฃแแแแแงแแคแก แแแแแ แจแแงแแแแแแแก แแ แแแแแแแขแฃแ แ แแแแแ แแแแก แแฆแญแฃแ แแแแแแแกแแแ แฃแ แแแแ แแแแแกแแก. แแฎแแ แก แฃแญแแ แก CPU แ แแกแฃแ แกแแแแก, I/O, แฅแกแแแแก แฅแแแกแแกแขแแแแก, แแ แแคแแแแกแ แแ แฎแแแก แแแแ แแชแแแแแก แแแ แขแฃแแแแแแชแแแก. ACRN แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแ แแแแแ แแแแแแ แแแฃแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแก แแแกแแจแแแแแ แแแแฅแขแ แแแฃแ แกแแแแแขแ แแแ แแ แแแฃแแแแจแ, แแแกแขแ แฃแแแแขแแ แแแแแแแแจแ, แกแแแแขแแแแแแแ แกแแแแคแแ แแแชแแ แกแแกแขแแแแแจแ, แกแแแแแฎแแแ แแแแ IoT แแแฌแงแแแแแแแแแจแ แแ แกแฎแแ แฉแแจแแแแแฃแ แขแแฅแแแแแแแแจแ; - Linux-แแก แแแแฎแแแ แแแแแก แ แแแแแจแ
แแแแแแขแ แแ แแจแ แแแแแแฃแ แแแแก แ แแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแแแแแแ แแ แแแแฉแฅแแ แแ แแ แ แแแ แขแฃแแแฃแ UML แแแ แแแแจแ, แ แแแ แแแแแแแแแ แแ แแแแ แแแแแแจแแ แแแฃแแ แแแแแก แแแแแ แแแ. แแแ แแ แแแแกแ, แแแแแขแแแฃแแแ แแแ แแแแขแ แ
time-travel-start, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แกแแกแขแแแแก แกแแแแก แแแแกแแแฆแแ แฃแแ แแแแแแขแแแแ แแแแฌแงแแก แแแแฅแแก แคแแ แแแขแจแ; - แแแแแแขแ แแแ แแแแก แแ แซแแแแแแก แฎแแแแก แแฎแแแ แแแ แแแแขแแแ "init_on_alloc" แแ "init_on_free", แ แแแแกแแช แแแแแแแแฃแแแ, แฉแแ แแฃแแแ แแแแแงแแคแแแ แแ แแแแแแแกแฃแคแแแแฃแแ แแแฎแกแแแ แแแแก แแ แแแแแก แแฃแแแแแแ (แแฃแแแแแ แจแแแกแแแ malloc-แแกแแแแก แแ แแแแแกแฃแคแแแแกแแแแก), แ แแช แจแแกแแซแแแแแแก แฎแแแก แฃแกแแคแ แแฎแแแแแก แแแซแแแแ แแแแก แแแแแขแแแแแ แแแแชแแแแแแแชแแแก แแแแ. แแแแแแแแแ;
- แแแแแขแแแฃแแแ แแฎแแแ แแ แแแแแ แ
แแแ แขแแ-แแแแแฃ แแแ แแแแ แขแฃแแแแแแแฃแแ แแแฌแงแแแแแแแแก แแแแแ แแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแแแ IOMMU แแแแฎแแแแแแ, แ แแแแ แแชแแ ATTACH, DETACH, MAP แแ UNMAP แแแ แขแแ แขแ แแแกแแแ แขแแ แแแฎแกแแแ แแแแก แแแแ แแแแแก แชแฎแ แแแแแแก แแแฃแแแชแแแก แแแ แแจแ; - แแแแแขแแแฃแแแ แแฎแแแ แแ แแแแแ แ
แแแ แขแแ-แแแแ , แฌแแ แแแแแแแแก แฌแแแแแแก แจแแกแแแแฎ แแแฌแงแแแแแแแแแแ, แ แแแแแแแช แจแแแแแแแแแ แคแแแแแฃแ แแแกแแแแ แแแ แกแแแ แชแแจแ, แ แแแแ แแชแแ NVDIMM; - แแแแแ แแแแแ แแ แแแขแแแ แแคแแฃแแ แแแกแแฆแแแแแแก แแแแฎแแแ แแแแแก แแ แฅแกแแแแก แกแแฎแแแแ แกแแแ แชแแจแ แแแแแแ แแแแก แจแแกแแซแแแแแแแ (แแแกแแฆแแแแแ แแแฃแฌแแแแแแแ แฎแแแแ แจแแ แฉแแฃแแ แกแแฎแแแแแแก แกแแแ แชแแก แแแ แแ), แแกแแแ แแแกแแฆแแแแแแก แแแชแแ ACL-แแแแก แแแแแงแแแแแแ;
- แแ แแแขแ แฅแแแกแแกแขแแแแแแ
แแแแแแขแ แซแแแแแ แกแฌแ แแคแ แแ แแแ แแแขแแแ แแคแแฃแแ แฐแแจแแ แแแแก แแแแแ แแแแแก แแฎแแ แแแญแแ แxxhash , แ แแแแแก แกแแฉแฅแแ แ แแแแแแแแแแฃแแแ แแแฎแกแแแ แแแแก แแฃแจแแแแแแ;
- แแแ แแแ แจแแแชแแแก แฐแแแแ แแแแแ แก แฉแแจแแแแแฃแแ แแแฌแงแแแแแแแแแแกแแแแก
- แฅแกแแแแก แฅแแแกแแกแขแแแ
- แฉแแ แแฃแแแ IPv4 แแแกแแแแ แแแแแก แแแแฃแจแแแแแ 0.0.0.0/8 แแแแแแแแแจแ, แ แแแแแแช แแแ แ แแแฃแฌแแแแแแแ แแงแ แแแแแกแแงแแแแแแแ. แแ แฅแแแฅแกแแแแก แแแชแแแแ
แกแแจแฃแแแแแแก แแแกแชแแแก แแแแแ 16 แแแแแแแ IPv4 แแแกแแแแ แแแก แแแแ แชแแแแแ; - Netfilter-แจแ nftable-แแแแกแแแแก
แแแแแแขแ แขแแฅแแแแแก แแฉแฅแแ แแแแก แแแฅแแแแแแแแแก แแฎแแ แแแญแแ แ แแแแแขแแแแก แคแแแขแ แแชแแแกแแแแก แแแแแขแแแแแ แแ แแแแแ แแแแก แแแแแงแแแแแแFlow Block API . แฌแแกแแแแก แแแแแ แชแฎแ แแแ แงแแแแ แฏแแญแแแ แจแแแซแแแแ แแแแแแแกแแแก แฅแกแแแแก แแแแแแงแแแแแแแก แแฎแแ แแก. แฉแแ แแแ แฎแแแแ NFT_TABLE_F_HW แแ แแจแแก แแแแแแแกแแแ แแแแแ. แแฎแแ แก แฃแญแแ แก แแแ แขแแแ แคแแแแก 3 แแ 4 แแ แแขแแแแแแก แแแขแแแแแแชแแแแแก, แแแฅแแแแแแแแแก แแแฆแแแแก/แฃแแ แงแแคแแก, IP-แก แแ แแแแแแแแแ/แแแแฆแแแแก แฅแกแแแแก แแแ แขแแแแก แแ แแ แแขแแแแแแก แขแแแแก แ แฃแแแแก; -
แแแแแขแแแฃแแแ แฉแแจแแแแแฃแแ แแแแจแแ แแก แแแแแแแแแแก แแฎแแ แแแญแแ แ แฅแกแแแแก แฎแแแแแแกแแแแก, แ แแแแแแช แแ แกแแญแแ แแแแก br_netfilter แแแฃแแแชแแฃแ แ แจแ แแก แแแแแงแแแแแแก; - nf_tables-แจแ
แแแแแแขแ แแกแแแ แแแแแ แแแแแ SYNPROXY แแแแฃแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แแแแแ แแแก iptables-แแก แแกแแแแก แคแฃแแฅแชแแแแก แแ IPv4 แกแแแแฃแ แจแ แชแแแแแฃแแ แแแ แแแแขแแแแก แฌแแกแแแแก แจแแแแฌแแแแแก แจแแกแแซแแแแแแแ; - แแแแแขแแแฃแแแ BPF แแ แแแ แแแแแแก แแแแแแ แแแแก แจแแกแแซแแแแแแแ setsockopt() แแ getsockopt() แกแแกแขแแแแก แแแ แแแแ, แ แแช, แแแแแแแแแ, แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแ แแแ แแฅแแแแ แฌแแแแแแก แแแแแฃแจแแแแแแแแ แแ แแแ แแแแ. แแแ แแ แแแแกแ, แแแแแขแแแฃแแแ แแฎแแแ แแแแแซแแฎแแแแก แฌแแ แขแแแ (แฐแฃแแ), แ แแแแแแแช แจแแแแซแแแแ BPF แแ แแแ แแแแแ แแแ แแก แแ แแแแแแแแ แงแแแแ RTT แแแขแแ แแแแแ แแ แแฎแแ (แแ แแแแแ แแแแแแ แแแแก แแ แ, แแแแ แแ แ);
- IPv4 แแ IPv6-แกแแแแก
แแแแแแขแ แแฎแแแ nexthop แแแ แจแ แฃแขแแ แแแแก แแแแแชแแแแ แจแแแแฎแแแก แแแฅแแแแแแ, แ แแแแแแช แแแแแแ แแกแแฎแแแก แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแแแก แแแกแจแขแแแฃแ แแแแก แแแแ แแแก. แขแแกแขแแแแ แแฉแแแแ, แ แแ แแฎแแแ แกแแกแขแแแแก แแแแแงแแแแแแกแแก 743 แแแแกแ แแแ แจแ แฃแขแแก แแแแ แแแ แฉแแแขแแแ แแ แแแ แแแจแ แแฎแแแแ 4.3 แฌแแแจแ; - Bluetooth-แแกแแแแก
แแแแฎแแ แชแแแแแ LE แแแแแแก แแฎแแ แแแกแแญแแ แแ แกแแญแแ แ แคแฃแแฅแชแแแแแแแแ;
- แฉแแ แแฃแแแ IPv4 แแแกแแแแ แแแแแก แแแแฃแจแแแแแ 0.0.0.0/8 แแแแแแแแแจแ, แ แแแแแแช แแแ แ แแแฃแฌแแแแแแแ แแงแ แแแแแกแแงแแแแแแแ. แแ แฅแแแฅแกแแแแก แแแชแแแแ
- ะะฑะพััะดะพะฒะฐะฝะธะต
-
แแแแแขแแแฃแแแ แแแแแแแแแก x86-แแแ แแแแกแแแแแ แแ แแชแแกแแ แแแแก แแฎแแ แแแญแแ แแแแแฅแกแแแ VIA Technologies-แแกแ แแ แจแแแฎแแแก แแฃแแแชแแแแแแขแแขแแก แแ แแแแแแแ แแ แแแฅแขแแก แจแแแแแแ แจแแแฃแจแแแแแฃแแ. ZX CPU แแฏแแฎแ แแแแแฃแแแ x86-64 Isaiah แแ แฅแแขแแฅแขแฃแ แแแ, แ แแแแแแช แแแ แซแแแแแก แขแแฅแแแแแแแแก แแแแแแแแ แแแแกVIA Centaur ; - DRM (Direct Rendering Manager) แฅแแแกแแกแขแแแแ, แแกแแแ แ แแแแ แช amdgpu แแ i915 แแ แแคแแแแก แแ แแแแแ แแแแ, แแแแแแขแ แแฎแแ แแแญแแ แ HDR (แแแฆแแแ แแแแแแแฃแ แ แแแแแแแแแแก) แแแขแแแแแแชแแแแแแก แแแ แฉแแแแก, แแแแฃแจแแแแแแกแ แแ แแแแแแแแแกแแแแก HDMI แแแ แขแแก แกแแจแฃแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแงแแแแก HDR แแแแแแแแ แแ แแแ แแแแแ, แ แแแแแแกแแช แจแแฃแซแแแแ. แแแแแขแแแแแ แกแแแแจแแแจแแก แแแแแแแแแแก แฉแแแแแแ;
- amdgpu แแ แแแแแ แแ แแแแแแขแ แกแแฌแงแแกแ แแฎแแ แแแญแแ แ AMD NAVI GPU-แกแแแแก (RX5700), แ แแแแแแช แแแแชแแแก แกแแแแแแกแ แแ แแแแแ แก, แแแ แแแแก แฃแ แแแแ แแฅแแแแแแแก แแแแก (DCN2), GFX แแ แแแแแแแแแก แแฎแแ แแแญแแ แแก (GFX10).
SDMA 5 (System DMA0), แแแแ แแแแก แแแ แแแ แแ แแฃแแขแแแแแแฃแ แ แจแแคแ แแแ/แแแแแแแ แแแ (VCN2). amdgpu แแกแแแ แแฃแแฏแแแแกแแแก Vega12 แแ Vega20 GPU-แแแแ แแแคแฃแซแแแแฃแแ แแแ แแแแแแก แแฎแแ แแแญแแ แแก, แ แแแแแแแแแแกแแช แแแแแขแแแฃแแแ แแแฎแกแแแ แแแแก แแ แแแแ แแแแก แแแ แแแแก แแแแแขแแแแแ แจแแกแแซแแแแแแแแแ; - แแแแแแขแ แแแ แแแแแแก แแฎแแ แแแญแแ แ VegaM GPU-แแ แแแคแฃแซแแแแฃแแ amdkfd แแ แแแแแ แแกแแแแก (แแแกแแ แแขแฃแแ GPU-แแแแกแแแแก, แ แแแแ แแชแแ Fiji, Tonga, Polaris);
- Intel-แแก แแแแแ แแแ แแแแแแก DRM แแ แแแแแ แจแ Icelake แฉแแแแแแกแแแแก
แแแแฎแแ แชแแแแแ แแฎแแแ แแ แแแแแกแแแแแแขแแแแ แแแแ แแแ แแฅแขแแ แแแแก แ แแแแแ. แแแแแขแแแฃแแแ DisplayPort-แแก แกแแจแฃแแแแแแ แแแแแขแแแแก แจแแกแแซแแแแแแแ YCbCr4:2:0 แคแแ แแแขแจแ. แแแแแขแแแฃแแแ แแฎแแแ firmwareGuC SKL, BXT, KBL, GLK แแ ICL-แกแแแแก. แแแแแ แแแแแ แแแ แแแแก แแกแแแฅแ แแแฃแ แ แแแแแจแ แแแแแ แแแแก แจแแกแแซแแแแแแแ.แแแแแขแแแฃแแแ Ironlake (gen5) แแ gen4 (Broadwater - Cantiga) แฉแแแแแแก แ แแแแแ แแแแแก แแแแขแแฅแกแขแแก แจแแแแฎแแแกแ แแ แแฆแแแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแฆแแแแแแแ GPU แแแแแแแ แแแแ แแแแฎแแแ แแแแแก แกแแแ แชแแแแ แแ แแ แแแ แขแแฃแแ แแแแ แแชแแแแแ แแแแ แแแ แแแแแกแแแแกแแก; - Nouveau แแ แแแแแ แ แฃแแ แฃแแแแแงแแคแก NVIDIA Turing TU116 แฉแแแกแแขแแก แแแแชแแแแแก;
- DRM/KMS แแ แแแแแ แแก แจแแกแแซแแแแแแแแแ ARM Komeda แแแ แแแแก แแแแฉแฅแแ แแแแแแแกแแแแก (Mali D71) แแแคแแ แแแแแ, แแฅแแก แกแแแแแ แแแแก แแฎแแ แแแญแแ แ, แคแแแแแแก แแแงแแคแ/แจแแ แฌแงแแ, แ แแขแแชแแ, แแแแแแแแฃแแ แฉแแฌแแ แ, AFBC, SMMU แแ แคแแ แแแ แแแแแ แแแแก แคแแ แแแขแแแ Y0L2, P010, YUV420_8/10BIT. แแแแแแขแ;
- MSM แแ แแแแแ แ แแแแขแแแก แแฎแแ แแแญแแ แแก A540 GPU Adreno แกแแ แแแกแแแแก, แ แแแแแแช แแแแแแงแแแแแ Qualcomm แแ แแชแแกแแ แแแจแ, แแกแแแ MSM8998 DSI แแแแขแ แแแแ แแก แแฎแแ แแแญแแ แ Snapdragon 835-แแกแแแแก;
- แแแแแขแแแฃแแแ แแ แแแแแ แแแ LCD แแแแแแแแแกแแแแก Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,
Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 แแ VXT VL050-8048NT-C01; -
แแแแแขแแแฃแแแ แแ แแแแแ แ แแแแแแแ แแแแก แแฉแฅแแ แแแแก แฎแแแกแแฌแงแแแแแก แแแกแแแฅแขแแฃแ แแแแแ
แแแแแแแแ แฎแแแแแกแแฌแแแแแแ Amlogic Meson SoC-แจแ; - v3d แแ แแแแแ แจแ (Broadcom Video Core V GPU-แกแแแแก, แ แแแแแแช แแแแแแงแแแแแ Raspberry Pi-แจแ) แแแแแฉแแแ
แแฎแแ แก แแฃแญแแ แ แแแแแแแแแแ แจแแแแ แแแแก แแแแแแแแ; -
แแแแแขแแแฃแแแ แแ แแแแแ แ SPI แแแแแแแขแฃแ แแแแกแ แแ แขแ แแแแแแแแแแกแแแแก, แ แแแแแแแช แแแแแแงแแแแแ Apple MacBook แแ MacBookPro แแแแขแแแแแแก แแแแแแแแ แแแ แแแแแแแแจแ; -
แแแแแขแแแฃแแแ แแแแแขแแแแแ แแแชแแ ioctl แแแ แแแแกแแแแก, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แคแแแแ แแ แแแแแ แแแ แแ แแแแแ แแ แแแแแ แ แแแแแจแแฃแแแ, แ แแแแ แช แจแแฃแแแ แฉแฃแแแแแแ
(โแแแแแโ), แ แแช แแฃแแแกแฎแแแแก แแแกแ แขแแกแขแแ แแแแก แจแแฌแงแแแขแแก. แแ แแแแแ แ แแแแแ แแแแฎแแแ แแแ แแแจแ, แแแแ แแ แแแกแ แกแฌแแ แ แแแฅแแแแแแ แแแ แแแขแแ แแแฃแแ แแ แแ แแก. แแ แแแแแ แ แแแแแแแ แแแซแแแแแแฃแแแ, แ แแแแแ แซแแแแแ แแแแแแ แกแแแฃแจแแ แแฆแญแฃแ แแแแแแ แแแก แจแแกแแแแฌแแแแแแ - แงแแแแ แแแแแแแแ แ แแแ แ แแแกแแ, แ แแแแ แช แฌแแกแ, แแงแแแแแก USB แแแขแแ แคแแแกแก. -
แแแแแขแแแฃแแแ cpufreq แแ แแแแแ แ Raspberry Pi แแแคแแแแกแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแฃแ แแ แแแแแขแ แแแแ แแ แแชแแกแแ แแก แกแแฎแจแแ แแก แชแแแแแแแแแ; - แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแฎแแแ ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) แแ Amlogic G12B (4x Cortex-A73 +- A2), แแกแแแ แ แแแแ แช แแแคแแแ:
-
Purism Librem5 , - Aspeed BMC,
- Microsoft Olympus BMC,
- แแแแขแ แแแ SMARC,
- Novtech Meerkat96 (i.MX7),
- ST Micro Avenger96,
- Google Cheza (Qualcomm SDM845),
- Qualcomm Dragonboard 845c (Qualcomm SDM845),
- Hugsun X99 TV Box (Rockchip RK3399),
- Khadas Edge/Edge-V/Captain (Rockchip RK3399),
- HiHope RZ/G2M,
- NXP LS1021A-TSN.
-
-
แแแแแ แแ แแก, แแแแแแฃแ แ แแแแ แแแแก แแแแแกแฃแคแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แคแแแแ
แแแ แแแแขแ
แแแแแฎแแแแฃแแ blob แฌแแแแแแก แแแแ แแ แแแแแ แแแจแ แแ แฅแแแกแแกแขแแแแแจแ amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, แฎแแแก แแ แแแแแ แ skylake-แแกแแแแก, แแกแแแ แแแแ แแแแแแก แแแแฃแแแแขแแชแแแจแ.
แฌแงแแ แ: opennet.ru