เจฒเฉ€เจจเจ•เจธ 5.9 เจ•เจฐเจจเจฒ เจฐเฉ€เจฒเฉ€เจœเจผ

เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเจฟเจจเจธ เจŸเฉ‹เจฐเจตเจพเจฒเจกเจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ•เจฐเจจเจฒ เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเฉ€เจจเจฟเจ•เจธ 5.9. เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚: เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจคเฉ‹เจ‚ GPL เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉฑเจ• เจชเฉเจฐเจคเฉ€เจ•เจพเจ‚ เจฆเฉ‡ เจ†เจฏเจพเจค เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจเจพ, FSGSBASE เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเฉฐเจฆเจฐเจญ เจฌเจฆเจฒเจฃ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพ, Zstd เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฐเจจเจฒ เจšเจฟเฉฑเจคเจฐ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, PRP เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค (เจชเฉˆเจฐเจพเจฒเจฒ เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ) , เจกเฉˆเฉฑเจกเจฒเจพเจˆเจจ เจธเจผเจกเจฟเจŠเจฒเจฐ เจตเจฟเฉฑเจš เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ-เจœเจพเจ—เจฐเฉ‚เจ• เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจ…เจ—เจพเจŠเจ‚ เจชเฉˆเจ•เจฟเฉฐเจ—, เจธเจฎเจฐเฉฑเจฅเจพ เจซเจฒเฉˆเจ— CAP_CHECKPOINT_RESTOR, Close_range() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ, dm-crypt เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจธเฉเจงเจพเจฐ, 32-เจฌเจฟเฉฑเจŸ Xen PVlab เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเจˆ เจ•เฉ‹เจก เจนเจŸเจพเจ‰เจฃเจพเฅค เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจฟเจงเฉ€, Btrfs เจตเจฟเฉฑเจš เจตเจฟเจ•เจฒเจช โ€œเจฌเจšเจพเจ…โ€, ext4 เจ…เจคเฉ‡ F2FS เจตเจฟเฉฑเจš เจ‡เจจเจฒเจพเจˆเจจ เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš 16074 เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจคเฉ‹เจ‚ 2011 เจซเจฟเจ•เจธ เจธเจผเจพเจฎเจฒ เจนเจจ,
เจชเฉˆเจš เจฆเจพ เจ†เจ•เจพเจฐ - 62 MB (14548 เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉ‹เจˆเจ†เจ‚, เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 782155 เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚, 314792 เจฒเจพเจˆเจจเจพเจ‚ เจฎเจฟเจŸเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚)เฅค เจฒเจ—เจญเจ— 45% 5.9 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ
เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, เจฒเจ—เจญเจ— 15% เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจนเจจ
เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ–เจพเจธ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจชเฉเจฐเจคเฉ€ เจฐเจตเฉฑเจˆเจ†, 13%
เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจจเจพเจฒ เจธเจฌเฉฐเจงเจค, 3% เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจ…เจคเฉ‡ 3% เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเจพเจฒ
เจ•เจฐเจจเจฒ เจ‰เจช-เจธเจฟเจธเจŸเจฎ.

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚
    • เจ•เฉฑเจธเจฟเจ† เจฎเจฒเจ•เฉ€เจ…เจค เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฒเจˆ GPL เจฒเฉ‡เจ…เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจฟเจฐเจซเจผ GPL เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจฒเจˆ เจจเจฟเจฐเจฏเจพเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค TAINT_PROPRIETARY_MODULE เจซเจฒเฉˆเจ— เจนเฉเจฃ เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจฐเจพเจธเจค เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจเฉฐเจกเฉ‡ เจตเจพเจฒเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจน เจ†เจฏเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• GPL เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-GPL เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจชเฉเจฐเจคเฉ€เจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจน GPL เจฎเฉ‹เจกเฉ€เจŠเจฒ TAINT_PROPRIETARY_MODULE เจฒเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ GPL-เจฒเจพเจ‡เจธเฉฐเจธเจธเจผเฉเจฆเจพ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจ•เจฐเจจเจฒ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจญเจพเจตเฉ‡เจ‚ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจน เจ†เจฏเจพเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเฉ‹เจฃเฅค "gplonly" เจธเจผเฉเจฐเฉ‡เจฃเฉ€เฅค เจฐเจฟเจตเจฐเจธ เจฒเฉŒเจ• (เจธเจฟเจฐเจซเจผ EXPORT_SYMBOL_GPL เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจตเจฟเฉฑเจš EXPORT_SYMBOL_GPL เจจเจฟเจฐเจฏเจพเจค เจ•เจฐเจจเจพ), เจœเฉ‹ เจฎเจฒเจ•เฉ€เจ…เจค เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจคเฉ‹เฉœ เจธเจ•เจฆเจพ เจนเฉˆ, เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจธเจฟเจฐเจซเจผ เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ เจตเจฟเจฐเจพเจธเจค เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ GPL เจฌเจพเจˆเจกเจฟเฉฐเจ— เจจเจนเฉ€เจ‚)เฅค
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฒเจˆ kcompactd เจ‡เฉฐเจœเจฃ เจธเจนเจฟเจฏเฉ‹เจ— เจชเฉเจฐเฉ€-เจชเฉˆเจ•เจฟเฉฐเจ— เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเฉ‡ เจ•เจฐเจจเจฒ เจฒเจˆ เจ‰เจชเจฒเฉฑเจฌเจง เจตเฉฑเจกเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจฌเฉˆเจ•เจ—เจฐเจพเจŠเจ‚เจก เจตเจฟเฉฑเจšเฅค เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ…เจจเฉเจฎเจพเจจเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจชเฉˆเจ•เฉ‡เจœเจฟเฉฐเจ—, เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจฆเฉ€ เจ•เฉ€เจฎเจค 'เจคเฉ‡, เจฒเฉ‹เฉœ เจชเฉˆเจฃ 'เจคเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจชเฉˆเจ•เฉ‡เจœเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจตเฉฑเจกเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ (เจตเฉฑเจกเฉ‡-เจชเฉฐเจจเฉ‡) เจจเฉ‚เฉฐ 70-80 เจ—เฉเจฃเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ (เจฎเฉฐเจ— เจ‰เฉฑเจคเฉ‡) ). เจฌเจพเจนเจฐเฉ€ เจซเฉเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจฆเฉ€เจ†เจ‚ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹ kcompactd เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเฉ‡เจ—เจพ, sysctl vm.compaction_proactiveness เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฐเจจเจฒ เจšเจฟเฉฑเจคเจฐ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฎเจฟเจ†เจฐเฉ€ (zstd)เฅค
    • x86 เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ FSGSBASE, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ FS/GS เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš, FSGSBASE เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ GSBASE เจฒเจˆ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ MSR เจฐเจพเจˆเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจฆเจฐเจญ เจธเจตเจฟเจšเจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เจน FS/GS เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฆเจพ เจนเฉˆเฅค
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† "allow_writes" เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจฆเฉ‡ MSR เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจ…เจคเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฒเจˆ เจ‡เจนเจจเจพเจ‚ เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ MSR เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจฒเจฟเจ–เจฃเจพ เจ…เจœเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ MSR เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจฟเจค เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจกเจฟเจซเฉŒเจฒเจŸ เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเจฟเจฐเจซ-เจชเฉœเฉเจนเจจ เจฆเฉ‡ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆเฅค
    • เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ I/O เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเจˆ io_uring เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจฌเจซเจฐเจก เจฐเฉ€เจก เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจชเฉ‚เจฐเจพ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจญเจตเจฟเฉฑเจ–เฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจธเจนเจพเจ‡เจคเจพ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
    • I/O เจธเจผเจกเจฟเจŠเจฒเจฐ เจกเฉˆเฉฑเจกเจฒเจพเจˆเจจ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเจฎเจฐเฉฑเจฅเจพ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฏเฉ‹เจœเจจเจพเจฌเฉฐเจฆเฉ€, เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆ เจเจ†เจฐเจเจฎ-เจ…เจงเจพเจฐเจฟเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฐเจ—เฉ‡ เจ…เจธเจฎเจฟเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ 'เจคเฉ‡ เจธเจนเฉ€ เจซเฉˆเจธเจฒเฉ‡ เจฒเจ“ เจกเจพเจ‡เจจเจพเจฎเจ†เจˆเจ•เจฟเจŠ เจ…เจคเฉ‡ big.LITTLE, เจœเฉ‹ เจ‡เฉฑเจ• เจšเจฟเฉฑเจช เจตเจฟเฉฑเจš เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจ•เฉเจธเจผเจฒ เจŠเจฐเจœเจพ-เจ•เฉเจธเจผเจฒ CPU เจ•เฉ‹เจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจจเจตเจพเจ‚ เจฎเฉ‹เจก เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€ เจฆเฉ‡ เจฎเฉ‡เจฒ-เจœเฉ‹เจฒ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉŒเจฒเฉ€ CPU เจ•เฉ‹เจฐ เจ•เฉ‹เจฒ เจธเจฎเฉ‡เจ‚ เจธเจฟเจฐ เจ•เฉฐเจฎ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจ‰เจšเจฟเจค เจธเจฐเฉ‹เจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
    • เจ•เจฐเจจเจฒ (เจŠเจฐเจœเจพ เจฎเจพเจกเจฒ เจซเจฐเฉ‡เจฎเจตเจฐเจ•) เจตเจฟเฉฑเจš เจŠเจฐเจœเจพ เจ–เจชเจค เจฎเจพเจกเจฒ เจนเฉเจฃ เจนเฉˆ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจจเจพ เจธเจฟเจฐเจซ CPU เจชเจพเจตเจฐ เจ–เจชเจค เจตเจฟเจตเจนเจพเจฐ, เจฌเจฒเจ•เจฟ เจชเฉˆเจฐเฉ€เจซเจฟเจฐเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจ•เจตเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • เจ•เจฒเฉ‹เจœเจผ_เจฐเฉ‡เจ‚เจœ() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ“เจชเจจ เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจฐเฉ‡เจ‚เจœ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เฉ‡เฅค
    • เจŸเฉˆเจ•เจธเจŸ เจ•เฉฐเจธเฉ‹เจฒ เจ…เจคเฉ‡ fbcon เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†, เจœเฉ‹ เจ•เจฟ VGA เจŸเฉˆเจ•เจธเจŸ เจฎเฉ‹เจก เจตเฉ€เจกเฉ€เจ“ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเฉˆเจŸเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจฌเฉˆเจ• (CONFIG_VGACON_SOFT_SCROLLBACK) เจธเจ•เฉเจฐเฉŒเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • เจฎเฉเฉœ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเฉ‡เจฃ เจฒเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเฅค เจจเจตเจพเจ‚ เจตเจฟเจ•เจฒเจช เจธเจพเจฐเฉ‡ เจ•เจฐเจจเจฒ เจธเจฌ-เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฟเจนเจคเจฐ เจ‡เจ•เจธเจพเจฐเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ…เจธเจฒ-เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
    • sysctl เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† sched_uclamp_util_min_rt_default เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ CPU เจฌเฉ‚เจธเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจฌเฉˆเจŸเจฐเฉ€ เจชเจพเจตเจฐ เจœเจพเจ‚ เจฎเฉ‹เจฌเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจธเจตเจฟเจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเจพเจตเจฐ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ เจซเจฒเจพเจˆ 'เจคเฉ‡ เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹)เฅค
    • เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจตเจฟเจธเจผเจพเจฒ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
    • เจซเฉˆเจจเจŸเฉ€เจซเจพเจˆ เจ‡เฉฐเจœเจฃ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจ†เจˆเจŸเจฎเจพเจ‚ เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจธเจคเฉ‚เจ†เจ‚ เจฒเจˆ เจฐเจšเจจเจพ, เจฎเจฟเจŸเจพเจ‰เจฃ, เจœเจพเจ‚ เจ…เฉฐเจฆเฉ‹เจฒเจจ เจฆเฉ€เจ†เจ‚ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจตเจพเจชเจฐเจจ 'เจคเฉ‡ เจฎเฉ‚เจฒ เจจเจพเจฎ เจ…เจคเฉ‡ เจตเจฟเจฒเฉฑเจ–เจฃ FID เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจซเจฒเฉˆเจ— FAN_REPORT_NAME เจ…เจคเฉ‡ FAN_REPORT_DIR_FID เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • cgroups เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจธเจฒเฉˆเจฌ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ, เจœเฉ‹ เจ•เจฟ เจธเจฒเฉˆเจฌ เจ…เจ•เจพเจŠเจ‚เจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉ‡เจœ เจฒเฉˆเจตเจฒ เจคเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจ†เจฌเจœเฉˆเจ•เจŸ เจฒเฉˆเจตเจฒ เจคเฉฑเจ• เจฒเจฟเจœเจพเจฃ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจนเจฐเฉ‡เจ• cgroup เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจธเจฒเฉˆเจฌ เจ•เฉˆเจš เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจตเฉฑเจ–-เจตเฉฑเจ– cgroups เจตเจฟเฉฑเจš เจธเจฒเฉˆเจฌ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจชเจนเฉเฉฐเจš เจธเจฒเฉˆเจฌ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ, เจธเจฒเฉˆเจฌ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ 30-45% เจคเฉฑเจ• เจ˜เจŸเจพเจ‰เจฃเจพ, เจ•เจฐเจจเจฒ เจฆเฉ€ เจธเจฎเฉเฉฑเจšเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจชเจค เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เจŸเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจซเจฐเฉˆเจ—เจฎเฉˆเจ‚เจŸเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
    • เจงเฉเจจเฉ€ เจ‰เจช-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš ALSA ะธ USB เจธเจŸเฉˆเจ•, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ…เจชเจฃเจพเจ‡เจ† เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเฉฐเจฎเจฒเจฟเจค เจธเจผเจฌเจฆเจพเจตเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจพเจฐเฉ‡ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผเจพเจ‚; เจธเจฟเจ†เจธเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ—เจฒเจค เจธเจผเจฌเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ•เฉ‹เจก เจจเฉ‚เฉฐ "เจ—เฉเจฒเจพเจฎ", "เจฎเจพเจธเจŸเจฐ", "เจฌเจฒเฉˆเจ•เจฒเจฟเจธเจŸ" เจ…เจคเฉ‡ "เจตเจพเจˆเจŸเจฒเจฟเจธเจŸ" เจธเจผเจฌเจฆเจพเจ‚ เจคเฉ‹เจ‚ เจธเจพเจซเจผ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†
    • เจ•เจฒเฉˆเจ‚เจ— เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฐเจจเจฒ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† (CONFIG_INIT_STACK_ALL_ZERO) เจธเจŸเฉˆเจ• 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจฆเฉ‡ เจœเจผเฉ€เจฐเฉ‹ 'เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ (เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, "-ftrivial-auto-var-init=zero" เจฆเจฟเจ“)เฅค
    • seccomp เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฎเฉŒเจ•เจพ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจฎเจพเจจเฉ€เจŸเจฐ เจ•เฉ€เจคเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐเจพเจ‚ เจฆเจพ เจฌเจฆเจฒ เจœเฉ‹ เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐเจพเจ‚ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉเจฐเฉ‹เจฎ เจฒเจˆ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจ•เฉฐเจŸเฉ‡เจจเจฐ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจฎเฉฐเจ— เจนเฉˆเฅค
    • xtensa เจ…เจคเฉ‡ csky เจขเจพเจ‚เจšเจฟเจ†เจ‚ เจฒเจˆ, seccomp เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค xtensa เจฒเจˆ, เจ†เจกเจฟเจŸ เจตเจฟเจงเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจจเจตเฉ€เจ‚ เจธเจฎเจฐเฉฑเจฅเจพ เจซเจฒเฉˆเจ— CAP_CHECKPOINT_RESTORE, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเจพ เจคเจฌเจพเจฆเจฒเจพ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจซเฉเจฐเฉ€เจœเจผ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • GCC 11 เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ
      เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจŸเฉ‚เจฒ KCSAN (เจ•เจฐเจจเจฒ เจ•เฉฐเจ•เจฐเฉฐเจธเฉ€ เจธเฉˆเจจเฉ€เจŸเจพเจˆเจœเจผเจฐ), เจœเฉ‹ เจ•เจฟ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฐเฉ‡เจธ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เฉ‹เจœเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, KCSAN เจจเฉ‚เฉฐ เจนเฉเจฃ GCC เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ เจ•เจฐเจจเจฒ เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

    • AMD Zen เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ CPU เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† P2PDMA เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ PCI เจฌเฉฑเจธ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจฆเฉ‹ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจฟเฉฑเจงเฉ‡ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฒเจˆ DMA เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • dm-crypt เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเฉ‹เจก เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉฐเจฎ เจฆเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ•เจฐเจจ เจฆเฉเจ†เจฐเจพ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจจเจพเจฒ เจธเจนเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจฒเจˆ เจ‡เจน เจฎเฉ‹เจก เจตเฉ€ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจœเจผเฉ‹เจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ (เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจœเฉฐเจคเจฐ เจœเฉ‹ เจ•เฉเจฐเจฎเจตเจพเจฐ เจฒเจฟเจ–เฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ)เฅค dm-crypt เจตเจฟเฉฑเจš เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • Xen เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ 32-เจฌเจฟเฉฑเจŸ เจ—เจฟเจธเจŸเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจก เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฆเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฟเจธเจŸ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš 64-เจฌเจฟเฉฑเจŸ เจ•เจฐเจจเจฒ เจตเจฐเจคเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ เจœเจพเจ‚ เจตเจพเจคเจพเจตเจฐเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ (PV) เจฆเฉ€ เจฌเจœเจพเจ เจซเฉเฉฑเจฒ (HVM) เจœเจพเจ‚ เจธเฉฐเจฏเฉเจ•เจค (PVH) เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฐเจคเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค
  • เจกเจฟเจธเจ• เจธเจฌ-เจธเจฟเจธเจŸเจฎ, I/O เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ
    • Btrfs เจซเจพเจ‡เจฒ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ‡เฉฑเจ• "เจฌเจšเจพเจ…" เจฎเจพเจŠเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจœเฉ‹ เจนเฉ‹เจฐ เจธเจพเจฐเฉ‡ เจฐเจฟเจ•เจตเจฐเฉ€ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค "alloc_start" เจ…เจคเฉ‡ "subvolrootid" เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ "inode_cache" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ fsync() เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพเฅค เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† CRC32c เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจตเจฟเจ•เจฒเจชเจ• เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจšเฉˆเจ•เจธเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค
    • เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† ext4 เจ…เจคเฉ‡ F2FS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจจเจฒเจพเจˆเจจ เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ (เจ‡เจจเจฒเจพเจˆเจจ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ "เจ‡เจจเจฒเจพเจˆเจจเจ•เฉเจฐเจฟเจชเจŸ" เจฎเจพเจŠเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจจเจฒเจพเจˆเจจ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฎเฉ‹เจก เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจฐเจพเจˆเจต เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจตเจฟเฉฑเจš เจฌเจฃเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจจเจชเฉเฉฑเจŸ/เจ†เจŠเจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ…เจคเฉ‡ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • XFS เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค inode เจฐเฉ€เจธเฉˆเจŸ (เจซเจฒเฉฑเจธเจผ) เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ•เจฒเฉ€เจจเจ…เจช เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ‡ เจ•เฉ‹เจŸเจพ เจฎเฉเฉฑเจฆเฉ‡ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจฟเจธ เจ•เจพเจฐเจจ เจจเจฐเจฎ เจธเฉ€เจฎเจพ เจ…เจคเฉ‡ เจ†เจˆเจจเฉ‹เจก เจธเฉ€เจฎเจพ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจฒเจค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจŸเจฐเฉˆเจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค ext4 เจ…เจคเฉ‡ xfs เจฒเจˆ DAX เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจพ เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพเฅค
    • Ext4 เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจชเฉเจฐเฉ€เจฒเฉ‹เจก เจฌเจฒเจพเจ• เจตเฉฐเจก เจฌเจฟเฉฑเจŸเจฎเฉˆเจช. เจ…เจฃ-เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเฉ‡ เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ€ เจธเฉ€เจฎเจค เจธเจ•เฉˆเจจเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ, เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‡ เจฌเจนเฉเจค เจตเฉฑเจกเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
    • F2FS เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ ioctl F2FS_IOC_SEC_TRIM_FILE, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจค เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเฉ€เจธเฉˆเจŸ เจ•เจฐเจจ เจฒเจˆ TRIM/เจกเจฟเจธเจ•เจฐเจก เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจกเจฐเจพเจˆเจต 'เจคเฉ‡ เจฌเจšเฉ‡ เจนเฉ‹เจ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ›เฉฑเจกเฉ‡ เจฌเจฟเจจเจพเจ‚ เจเจ•เจธเฉˆเจธ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฒเจˆเฅค
      F2FS เจตเจฟเฉฑเจš เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจจเจตเจพเจ‚ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเจพ เจฎเฉ‹เจก GC_URGENT_LOW, เจœเฉ‹ เจ•เจฟ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจจเจฟเจธเจผเจ•เจฟเจฐเจฟเจ† เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเฉ‹เจฃ เจฒเจˆ เจ•เฉเจ เจœเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจนเจฎเจฒเจพเจตเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

    • bcache เจตเจฟเฉฑเจš, เจœเจผเฉ‹เจจ เจ•เฉ€เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจ•เฉˆเจšเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš เจเจ•เจธเจŸเฉˆเจ‚เจŸเจพเจ‚ เจฒเจˆ bucket_size เจจเฉ‚เฉฐ 16 เจคเฉ‹เจ‚ 32 เจฌเจฟเฉฑเจŸ เจคเฉฑเจ• เจตเจงเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • UFS เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เจจเจฒเจพเจˆเจจ เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ SCSI เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจซเจฒเฉˆเจธเจผ เจธเจŸเฉ‹เจฐเฉ‡เจœ).
    • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ•เจฐเจจเจฒ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ โ€œdebugfsโ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจธเฉ‡ เจจเจพเจฎ เจฆเฉ‡ pseudo-FS เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
    • NFSv4.2 เจ•เจฒเจพเจ‡เฉฐเจŸ เจเจ•เจธเจŸเฉˆเจ‚เจกเจก เจซเจพเจˆเจฒ เจเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจธ (xattr) เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • dm-เจงเฉ‚เฉœ เจตเจฟเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจกเจฟเจธเจ• (โ€œdmsetup message dust1 0 listbadblocksโ€) เจ‰เฉฑเจคเฉ‡ เจธเจพเจฐเฉ‡ เจชเจ›เจพเจฃเฉ‡ เจ—เจ เจ–เจฐเจพเจฌ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเฅค
    • md/raid5 เจฒเจˆ, /sys/block/md1/md/stripe_size เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจจเฉ‚เฉฐ STRIPE เจฌเจฒเจพเจ• เจ†เจ•เจพเจฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • NVMe เจธเจŸเฉ‹เจฐเฉ‡เจœ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจกเจฐเจพเจˆเจต เจœเจผเฉ‹เจจเจฟเฉฐเจ— เจ•เจฎเจพเจ‚เจกเจพเจ‚ (ZNS, NVM เจเจ•เจธเจชเฉเจฐเฉˆเจธ เจœเจผเฉ‹เจจเจก เจจเฉ‡เจฎเจธเจชเฉ‡เจธ) เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจชเฉ‡เจธ เจจเฉ‚เฉฐ เจœเจผเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจกเจฐเจพเจˆเจต 'เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ 'เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉฐเจชเฉ‚เจฐเจจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฒเจˆ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ
    • Netfilter เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฐเฉ‚เจŸเจฟเฉฐเจ— เจšเฉˆเจ• เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉœเจพเจ… 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ (เจฐเฉˆเจœเฉˆเจ•เจŸ เจธเจฎเฉ€เจ•เจฐเจจ เจนเฉเจฃ เจจเจพ เจธเจฟเจฐเจซเจผ INPUT, FORWARD เจ…เจคเฉ‡ OUTPUT เจšเฉ‡เจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ icmp เจ…เจคเฉ‡ tcp เจฒเจˆ เจชเฉเจฐเฉ€เจฐเฉ‚เจŸเจฟเฉฐเจ— เจชเฉœเจพเจ… 'เจคเฉ‡ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค
    • nftables เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉฐเจฐเจšเจจเจพ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเจพ เจ†เจกเจฟเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ.
    • เจจเฉˆเฉฑเจŸเจฒเจฟเฉฐเจ• API เจตเจฟเฉฑเจš nftables เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ…เจ—เจฟเจ†เจค เจšเฉ‡เจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจœเจฟเจธเจฆเจพ เจจเจพเจ‚ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ…เจ—เจฟเจ†เจค เจšเฉ‡เจจ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจจเจฟเจฏเจฎ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจšเฉ‡เจจ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจฎเจฟเจŸ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
    • เจฌเฉ€เจชเฉ€เจเจซ เจฏเฉ‚เจœเจผเจฐ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ€ เจจเจ•เจฒ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจเจธเฉ‹เจธเจฟเจเจŸเจฟเจต เจเจฐเฉ‡ (เจจเจ•เจธเจผเฉ‡) เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐ เจ•เจฐเจจ, เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉฐเจธเจผเฉ‹เจงเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค Iterators เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ TCP เจ…เจคเฉ‡ UDP เจธเจพเจ•เจŸเจพเจ‚ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉเฉฑเจฒเฉ€เจ†เจ‚ เจธเจพเจ•เจŸเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉ‚เจšเฉ€เจ†เจ‚ 'เจคเฉ‡ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค
    • เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจฟเจธเจฎ เจฆเจพ BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ BPF_PROG_TYPE_SK_LOOKUP เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ‰เจฆเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจขเฉเจ•เจตเฉ€เจ‚ เจธเฉเจฃเจจ เจตเจพเจฒเฉ€ เจธเจพเจ•เจŸ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจนเฉˆเจ‚เจกเจฒเจฐ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจ‡เจน เจซเฉˆเจธเจฒเจพ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ เจ•เจฟ เจ•เจฟเจธ เจธเจพเจ•เจŸ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, bind() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉเจ†เจฐเจพ เจฐเฉ‹เจ•เฉ‡ เจฌเจฟเจจเจพเจ‚เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจพเจ•เจŸ เจจเฉ‚เฉฐ เจชเจคเจฟเจ†เจ‚ เจœเจพเจ‚ เจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฐเฉ‡เจ‚เจœ เจจเจพเจฒ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, SO_KEEPALIVE เจซเจฒเฉˆเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ bpf_setsockopt() เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ BPF_CGROUP_INET_SOCK_RELEASE เจนเฉˆเจ‚เจกเจฒเจฐ, เจœเจฟเจธเจจเฉ‚เฉฐ เจธเจพเจ•เจŸ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
    • เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† PRP (เจชเฉˆเจฐเจพเจฒเจฒ เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ), เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจฆเฉ€ เจ…เจธเจซเจฒเจคเจพ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€, เจฌเฉˆเจ•เจ…เฉฑเจช เจšเฉˆเจจเจฒ 'เจคเฉ‡ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ-เจ…เจงเจพเจฐเจฟเจค เจธเจตเจฟเจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • เจธเจŸเฉˆเจ• เจฎเฉˆเจ• 80211 เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจšเจพเจฐ-เจชเฉœเจพเจ… WPA/WPA2-PSK เจšเฉˆเจจเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
    • เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ FQ-PIE (เจซเจฒเฉ‹ เจ•เจคเจพเจฐ PIE) เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจคเจพเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ qdisc (เจ•เจคเจพเจฐเจฌเฉฐเจฆเฉ€ เจ…เจจเฉเจธเจผเจพเจธเจจ) เจธเจผเจกเจฟเจŠเจฒเจฐ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฟเจจเจพเจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจชเจ•เจฐเจฃเจพเจ‚ (เจฌเจซเจฐเจฌเจฒเฉ‹เจŸ) 'เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจชเฉˆเจ•เฉ‡เจŸ เจฌเจซเจฐเจฟเฉฐเจ— เจฆเฉ‡ เจจเจ•เจพเจฐเจพเจคเจฎเจ• เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจ•เฉ‡เจฌเจฒ เจฎเจพเจกเจฎ.
    • MPTCP (เจฎเจฒเจŸเฉ€เจชเจพเจฅ TCP) เจตเจฟเฉฑเจš เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจตเฉฑเจ–-เจตเฉฑเจ– IP เจชเจคเจฟเจ†เจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจ•เจˆ เจฐเฉ‚เจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• TCP เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ TCP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเฅค เจธเฉˆเฉฑเจŸเจธเฉŒเจ•เจชเจŸ เจตเจฟเฉฑเจš เจธเจฟเฉฐเจจ เจ•เฉ‚เจ•เฉ€, DATA_FIN, เจฌเจซเจฐ เจ†เจŸเฉ‹-เจŸเจฟเจŠเจจเจฟเฉฐเจ—, เจธเจพเจ•เจŸ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ, เจ…เจคเฉ‡ REUSEADDR, REUSEPORT, เจ…เจคเฉ‡ V6ONLY เจซเจฒเฉˆเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • เจตเจฐเจšเฉเจ…เจฒ เจฐเจพเจŠเจŸเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ VRF (เจตเจฐเจšเฉเจ…เจฒ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ—) เจฒเจˆ, เจœเฉ‹ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ•เจˆ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจกเฉ‹เจฎเฉ‡เจจเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, "เจธเจ–เจค" เจฎเฉ‹เจก เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจนเฉ‹เจฐ เจตเจฐเจšเฉเจ…เจฒ เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
    • เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจกเจฐเจพเจˆเจตเจฐ ath11k เจนเฉˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† 6GHz เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจชเฉˆเจ•เจŸเฉเจฐเจฒ เจธเจ•เฉˆเจจเจฟเฉฐเจ—.
  • เจ‰เจชเจ•เจฐเจฃ
    • เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† เจ•เฉ‹เจก, เจชเฉ‡เจ•เจฟเฉฐเจ— เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€ เจฆเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจธเฉˆเจ‚เจŸเจฐ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ…เจคเฉ‡ 2011 เจตเจฟเฉฑเจš เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจ‡เจน เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 2014 เจคเฉ‹เจ‚ เจฌเจฐเจ•เจฐเจพเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ GCC เจตเจฟเฉฑเจš เจ‡เจธเจฆเจพ เจ•เฉ‹เจˆ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
    • RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ kcov (เจ•เจฐเจจเจฒ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจกเฉ€เจฌเฉฑเจ—เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ), kmemleak (เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉ€เจ• เจ–เฉ‹เจœ เจธเจฟเจธเจŸเจฎ), เจธเจŸเฉˆเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจœเฉฐเจช เจฎเจพเจฐเจ•เจธ เจ…เจคเฉ‡ เจŸเจฟเฉฑเจ•เจฒเฉˆเฉฑเจธ เจ“เจชเจฐเฉ‡เจธเจผเจจ (เจŸเจพเจˆเจฎเจฐ เจธเจฟเจ—เจจเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ เจฎเจฒเจŸเฉ€เจŸเจพเจธเจ•เจฟเฉฐเจ—)เฅค
    • เจชเจพเจตเจฐเจชเฉ€เจธเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจธเจชเจฟเจจเจฒเจพเจ• เจ•เจคเจพเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจฒเจพเจ• เจ…เจชเจตเจพเจฆ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจซเฉ€ เจธเฉเจงเจพเจฐ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค
    • ARM เจ…เจคเฉ‡ ARM64 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจซเฉเจฐเฉ€เจ•เฉเจเจ‚เจธเฉ€ เจฐเฉˆเจ—เฉ‚เจฒเฉ‡เจธเจผเจจ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ เจคเจนเจฟ (cpufreq เจ—เจตเจฐเจจเจฐ), เจœเฉ‹ เจ•เจฟ เจซเฉเจฐเฉ€เจ•เฉเจเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฌเจพเจฐเฉ‡ เจซเฉˆเจธเจฒเจพ เจฒเฉˆเจฃ เจฒเจˆ เจŸเจพเจธเจ• เจธเจผเจกเจฟเจŠเจฒเจฐ เจคเฉ‹เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจฐเฉฐเจค CPU เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเฉ‹เจก เจตเจฟเฉฑเจš เจเจกเจœเจธเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฌเจพเจฐเฉฐเจฌเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจฌเจฆเจฒเจฃ เจฒเจˆ cpufreq เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
    • Intel เจ—เจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ i915 DRM เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจšเจฟเจชเจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจฐเจพเจ•เฉ‡เจŸ เจฒเฉ‡เจ• เจ…เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ Intel Xe DG1.
    • Amdgpu เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‡ AMD GPUs เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ เจจเจต 21 (เจจเฉ‡เจตเฉ€ เจซเจฒเจพเจ‰เจ‚เจกเจฐ) เจ…เจคเฉ‡ เจจเจต 22 (เจธเจฟเจเจจเจพ เจธเจฟเจšเจฒเจฟเจก)เฅค เจฆเฉฑเจ–เจฃเฉ€ เจŸเจพเจชเฉ‚ GPU (Radeon HD 7000) เจฒเจˆ UVD/VCE เจตเฉ€เจกเฉ€เจ“ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจกเฉ€เจ•เฉ‹เจกเจฟเฉฐเจ— เจเจ•เจธเจฒเจฐเฉ‡เจธเจผเจจ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
      เจกเจฟเจธเจชเจฒเฉ‡ เจจเฉ‚เฉฐ 90, 180 เจœเจพเจ‚ 270 เจกเจฟเจ—เจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจ˜เฉเฉฐเจฎเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค

      เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ, AMD GPU เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเจพ เจกเจฐเจพเจˆเจตเจฐ - เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจฒเจ—เจญเจ— 2.71 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจ•เฉเฉฑเจฒ เจ†เจ•เจพเจฐ (10 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚) เจฆเจพ เจฒเจ—เจญเจ— 27.81% เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, 1.79 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ GPU เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจธเจตเฉˆเจšเจฒเจฟเจค เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ C เจ•เฉ‹เจก 366 เจนเจœเจผเจพเจฐ เจฒเจพเจˆเจจเจพเจ‚ เจนเฉˆ (เจคเฉเจฒเจจเจพ เจฒเจˆ, Intel i915 เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš 209 เจนเจœเจผเจพเจฐ เจฒเจพเจˆเจจเจพเจ‚, เจ…เจคเฉ‡ เจจเฉ‚เจตเจฏเฉ‚ - 149 เจนเจœเจผเจพเจฐ) เจธเจผเจพเจฎเจฒ เจนเจจเฅค

    • Nouveau เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจซเจฐเฉ‡เจฎ-เจฆเจฐ-เจซเฉเจฐเฉ‡เจฎ เจ‡เจ•เจธเจพเจฐเจคเจพ เจœเจพเจ‚เจš เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเฉ€ เจ†เจฐ เจธเฉ€ NVIDIA GPU เจกเจฟเจธเจชเจฒเฉ‡ เจ‡เฉฐเจœเจฃเจพเจ‚ เจตเจฟเฉฑเจš (เจธเจพเจˆเจ•เจฒเจฟเจ• เจฐเจฟเจกเฉฐเจกเฉˆเจ‚เจธเฉ€ เจšเฉˆเจ•)เฅค เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ NVIDIA เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค
    • LCD เจชเฉˆเจจเจฒเจพเจ‚ เจฒเจˆ เจกเฉเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHGbd33 เจ…เจคเฉ‡ XVHGD599.
    • ALSA เจ†เจกเฉ€เจ“ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจนเฉˆ Intel เจšเฉเฉฑเจช เจธเจŸเฉเจฐเฉ€เจฎ (เจชเจฒเฉ‡เจฌเฉˆเจ• เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฆเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ เจฌเจพเจนเจฐเฉ€ HDMI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจจเจฟเจฐเฉฐเจคเจฐ เจชเจพเจตเจฐ เจฎเฉ‹เจก) เจ…เจคเฉ‡ เจจเจตเฉ€เจ‚ เจกเจฟเจตเจพเจˆเจธ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจซเฉ‹เจจ เจเจ•เจŸเฉ€เจตเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจฎเจฟเจŠเจŸ เจฌเจŸเจจเจพเจ‚ เจฆเฉ€ เจฐเฉ‹เจธเจผเจจเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจธเจฎเฉ‡เจค เจจเจตเฉ‡เจ‚ เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจฒเฉ‚เฉฐเจ—เจธเจจ 7 เจ 1000.
    • ARM เจฌเฉ‹เจฐเจกเจพเจ‚, เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ…เจคเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (Sony Xperia 10, Xperia 10, XA2 Plus เจ…เจคเฉ‡ XA2 Plus เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, NXP i.MX2 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจชเฉฐเจœ เจจเจตเฉ‡เจ‚ เจฌเฉ‹เจฐเจก, MikroTik RouterBoard 6, Xiaomi Libra, Microsoft Lumia 3011, Sony Xperia Z950, MStar, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจšเจฟเจช เจ‡เฉฐเจจเจŸเฉˆเฉฑเจ•, เจ…เจฒเฉˆเจฎเจเจ•เจธเจเจ•เจธ, เจ…เจฒเจŸเฉˆเจฎเจœเจผ 5. v5, Renesas RZ/G3Hเฅค

เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจฒเจพเจคเฉ€เจจเฉ€ เจ…เจฎเจฐเฉ€เจ•เฉ€ เจซเจฐเฉ€ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจฆเจพ เจ—เจ เจจ
เจšเฉ‹เจฃ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉเจซเจค เจ•เจฐเจจเจฒ 5.9 - Linux-libre 5.9-gnu, เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เจคเฉ‡ เจกเฉเจฐเจพเจˆเจตเจฐ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจคเฉ‹เจ‚ เจธเจพเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เฉˆเจฐ-เจฎเฉเจ•เจค เจญเจพเจ— เจœเจพเจ‚ เจ•เฉ‹เจก เจญเจพเจ— เจนเจจ, เจœเจฟเจธเจฆเจพ เจฆเจพเจ‡เจฐเจพ เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเฉเจ†เจฐเจพ เจธเฉ€เจฎเจฟเจค เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ WiFi rtw8821c เจ…เจคเฉ‡ SoC MediaTek mt8183 เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฒเฉŒเจฌ เจฒเฉ‹เจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) เจ…เจคเฉ‡ x86 เจŸเฉฑเจšเจธเจ•เฉเจฐเฉ€เจจ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจช-เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจฌเจฒเฉŒเจฌ เจ•เจฒเฉ€เจจเจฟเฉฐเจ— เจ•เฉ‹เจกเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹