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

เจฆเฉ‹ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฒเจฟเจจเจธ เจŸเฉ‹เจฐเจตเจพเจฒเจกเจœเจผ เจจเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.15 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เฅค เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ: เจฐเจพเจˆเจŸ เจธเจชเฉ‹เจฐเจŸ เจตเจพเจฒเจพ เจจเจตเจพเจ‚ NTFS เจกเจฐเจพเจˆเจตเจฐ, SMB เจธเจฐเจตเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเจพ ksmbd เจฎเฉ‹เจกเฉ€เจŠเจฒ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจเจ•เจธเฉˆเจธ เจฎเจพเจจเฉ€เจŸเจฐเจฟเฉฐเจ— เจฒเจˆ DAMON เจธเจฌ-เจธเจฟเจธเจŸเจฎ, เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจฒเฉŒเจ•เจฟเฉฐเจ— เจชเฉเจฐเจพเจˆเจฎเจฟเจŸเจฟเจต, Btrfs เจตเจฟเฉฑเจš fs-verity เจธเจฎเจฐเจฅเจจ, เจญเฉเฉฑเจ–เจฎเจฐเฉ€ เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจธเจฟเจธเจŸเจฎ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเจˆ process_mrelease เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ, เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒเฅค dm-ima.

เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš 13499 เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ‡ 1888 เจซเจฟเจ•เจธ เจธเจผเจพเจฎเจฒ เจนเจจ, เจชเฉˆเจš เจฆเจพ เจ†เจ•เจพเจฐ 42 MB เจนเฉˆ (เจฌเจฆเจฒเจพเจตเจพเจ‚ เจจเฉ‡ 10895 เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เฉ€เจคเจพ, เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 632522 เจฒเจพเจˆเจจเจพเจ‚ เจœเฉ‹เฉœเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚, 299966 เจฒเจพเจˆเจจเจพเจ‚ เจฎเจฟเจŸเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚)เฅค 45 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเจ—เจญเจ— 5.15% เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, เจฒเจ—เจญเจ— 14% เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ–เจพเจธ เจ•เฉ‹เจก เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, 14% เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจธเจŸเฉˆเจ• เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, 6% เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจ, เจ…เจคเฉ‡ 3% เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เจฐเจจเจฒ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจจเฅค

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

  • เจกเจฟเจธเจ• เจธเจฌ-เจธเจฟเจธเจŸเจฎ, I/O เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ
    • เจ•เจฐเจจเจฒ เจจเฉ‡ เจชเฉˆเจฐเจพเจ—เฉ‹เจจ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจฒเฉเจนเฉ‡ เจ—เจ NTFS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเจพ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจ…เจชเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจจเจตเจพเจ‚ เจกเจฐเจพเจˆเจตเจฐ เจฐเจพเจˆเจŸ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ NTFS 3.1 เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจตเจฟเจธเจคเฉเจฐเจฟเจค เจซเจพเจˆเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚, เจเจ•เจธเฉˆเจธ เจธเฉ‚เจšเฉ€เจ†เจ‚ (ACLs), เจกเฉ‡เจŸเจพ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจฎเฉ‹เจก, เจซเจพเจˆเจฒเจพเจ‚ (เจธเจชเจพเจฐเจธ) เจตเจฟเฉฑเจš เจ–เจพเจฒเฉ€ เจฅเจพเจ‚เจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจญเจพเจตเฉ€ เจ•เฉฐเจฎ เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจฒเจพเจ‰เจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ…เจธเจซเจฒเจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจ•เจธเจพเจฐเจคเจพ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจฒเฉŒเจ—เฅค
    • Btrfs เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ fs-verity เจตเจฟเจงเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚, เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจนเฉˆเจธเจผเจพเจ‚ เจœเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเฉ‚เฉฐ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, fs-verity เจธเจฟเจฐเจซเจผ Ext4 เจ…เจคเฉ‡ F2fs เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจธเฉ€เฅค

      Btrfs เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ (เจชเจนเจฟเจฒเจพเจ‚ FAT, ext4 เจ…เจคเฉ‡ XFS เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจฟเจค) เจฒเจˆ เจ‰เจชเจญเฉ‹เจ—เจคเจพ ID เจฆเฉ€ เจฎเฉˆเจชเจฟเฉฐเจ— เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจตเฉ€ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจญเจพเจ— เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค

      Btrfs เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ: เจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ; เจ‡เฉฑเจ• เจœเฉฐเจคเจฐ เจจเจพเจฒ raid0, เจ…เจคเฉ‡ raid10 เจฆเฉ‹ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจเจฐเฉ‡ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉŒเจฐเจพเจจ); เจ‡เฉฑเจ• เจ—เจฒเจค เจนเฉฑเจฆ เจฆเจฐเจ–เจค เจจเฉ‚เฉฐ เจจเจœเจผเจฐเจ…เฉฐเจฆเจพเจœเจผ เจ•เจฐเจจ เจฒเจˆ "เจฌเจšเจพเจ…=ibadroots" เจตเจฟเจ•เจฒเจช; "เจญเฉ‡เจœเฉ‹" เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเจพ เจชเฉเจฐเจตเฉ‡เจ—; เจจเจพเจฎ เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจฆเฉŒเจฐเจพเจจ เจคเจพเจฒเจพเจฌเฉฐเจฆเฉ€ เจฆเฉ‡ เจตเจฟเจตเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเฉ€; 4K เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉ‡เจœ เจ†เจ•เจพเจฐ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ 64K เจธเฉˆเจ•เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค

    • XFS เจตเจฟเฉฑเจš, เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš 2038 เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฆเฉ€เจ†เจ‚ เจฎเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฆเฉ‡เจฐเฉ€ เจจเจพเจฒ เจ†เจˆเจจเฉ‹เจก เจกเฉ€เจเจ•เจŸเฉ€เจตเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจฆเฉ‡เจฐเฉ€ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€เฅค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ, เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจฒเจˆ เจกเจฟเจธเจ• เจ•เฉ‹เจŸเจพ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจŸเจพ เจจเฉ‚เฉฐ เจœเจผเจฌเจฐเจฆเจธเจคเฉ€ เจ…เจฏเฉ‹เจ— เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ—เจฃเจจเจพ เจœเจพเจฐเฉ€ เจฐเจนเฉ‡เจ—เฉ€, เจ‡เจธเจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฆเฉเจฌเจพเจฐเจพ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ)เฅค
    • EXT4 เจตเจฟเฉฑเจš, เจกเฉˆเจฒเจฒเฉ‹เจ• เจฌเจซเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจ…เจจเจพเจฅ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจ•เจพเจฐเจจ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ เจ•เจฟ เจ‰เจน เจ–เฉเฉฑเจฒเฉเจนเฉ€เจ†เจ‚ เจฐเจนเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเจพเจฒ เจœเฉเฉœเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจกเจฟเจธเจ•เจพเจฐเจก เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ jbd2 kthread เจฅเฉเจฐเฉˆเจก เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค
    • F2FS เจจเฉ‡ เจ‡เฉฑเจ• เจฌเจฒเจพเจ•, เจธเฉˆเจ•เจŸเจฐ, เจ–เฉฐเจก เจœเจพเจ‚ เจญเจพเจ— เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจ…เจฒเจพเจˆเจจเจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจกเจฟเจธเจ•เจพเจฐเจก เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ (เจฎเฉเจ•เจค เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจจเจฟเจธเจผเจพเจจเจฆเฉ‡เจนเฉ€ เจœเฉ‹ เจนเฉเจฃ เจญเฉŒเจคเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ) เจจเฉ‚เฉฐ เจฌเฉฐเจจเฉเจนเจฃ เจฒเจˆ "เจกเจฟเจธเจ•เจพเจฐเจก_เจฏเฉ‚เจจเจฟเจŸ=เจฌเจฒเจพเจ•|เจธเฉˆเจ—เจฎเฉˆเจ‚เจŸ|เจธเฉˆเจ•เจธเจผเจจ" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค I/O เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • EROFS (เจเจ•เจธเจŸเฉˆเจ‚เจกเฉ‡เจฌเจฒ เจฐเฉ€เจก-เจ“เจจเจฒเฉ€ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ) เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจฒเจˆ เจธเจฟเฉฑเจงเจพ I/O เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ fiemap เจธเจฎเจฐเจฅเจจ เจตเฉ€เฅค
    • OverlayFS "เจ…เจŸเฉฑเจฒ", "เจธเจฟเจฐเจซเจผ เจœเฉ‹เฉœ", "เจธเจฟเฉฐเจ•" เจ…เจคเฉ‡ "เจจเฉ‹เจŸเจพเจˆเจฎ" เจฎเจพเจŠเจ‚เจŸ เจซเจฒเฉˆเจ—เจพเจ‚ เจฆเฉ€ เจธเจนเฉ€ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • NFS เจจเฉ‡ เจ‰เจนเจจเจพเจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ NFS เจธเจฐเจตเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃเจพ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจคเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉˆเฅค
    • FSCACHE เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฒเจฟเจ–เจฃ เจฒเจˆ เจคเจฟเจ†เจฐเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
    • GPT เจŸเฉ‡เจฌเจฒ เจฆเฉ€ เจ—เฉˆเจฐ-เจธเจŸเฉˆเจ‚เจกเจฐเจก เจชเจฒเฉ‡เจธเจฎเฉˆเจ‚เจŸ เจฆเฉ‡ เจจเจพเจฒ EFI เจญเจพเจ—เจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • fanotify เจตเจฟเจงเฉ€ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจซเจฒเฉˆเจ—, FAN_REPORT_PIDFD เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ pidfd เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจฎเฉˆเจŸเจพเจกเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค Pidfd เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจชเจ›เจพเจฃเจจ เจฒเจˆ PID เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‡เฉฑเจ• pidfd เจ‡เฉฑเจ• เจ–เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฆเจฒเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ‡เฉฑเจ• PID เจ‰เจธ PID เจจเจพเจฒ เจœเฉเฉœเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจธเจฎเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค
    • เจฎเฉ‚เจต_เจฎเจพเจŠเจ‚เจŸ() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจผเฉ‡เจ…เจฐ เจ—เจฐเฉเฉฑเจชเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ CRIU เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจ…เจคเฉ‡ เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจˆ เจฎเจพเจŠเจ‚เจŸ เจธเจชเฉ‡เจธ เจธเจพเจ‚เจเฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
    • เจ›เฉเจชเฉ€เจ†เจ‚ เจจเจธเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ เจœเฉ‹ เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจตเฉ‹เจ‡เจกเจธ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจฆเฉŒเจฐเจพเจจ เจ•เฉˆเจธเจผ เจฐเฉ€เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจซเจพเจˆเจฒ เจญเฉเจฐเจฟเจธเจผเจŸเจพเจšเจพเจฐ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
    • เจฒเจพเจœเจผเจฎเฉ€ (เจฒเจพเจœเจผเจฎเฉ€) เจซเจพเจˆเจฒ เจฒเฉŒเจ•เจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจซเจพเจˆเจฒ เจคเจฌเจฆเฉ€เจฒเฉ€ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเฉฐเจญเจพเจตเจฟเจค เจจเจธเจฒเฉ€ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ‡เจน เจคเจพเจฒเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจฎเฉฐเจจเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจธเจจ เจ…เจคเฉ‡ เจ•เจˆ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค
    • LightNVM เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจฒเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, SSD เจกเจฐเจพเจˆเจต เจคเฉฑเจ• เจธเจฟเฉฑเจงเฉ€ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเฅค LightNVM เจจเฉ‡ NVMe เจฎเจฟเจ†เจฐเจพเจ‚ เจฆเฉ‡ เจ†เจ—เจฎเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ†เจชเจฃเจพ เจ…เจฐเจฅ เจ—เฉเจ† เจฆเจฟเฉฑเจคเจพ เจœเฉ‹ เจœเจผเฉ‹เจจเจฟเฉฐเจ— (ZNS, เจœเจผเฉ‹เจจเจก เจจเฉ‡เจฎเจธเจชเฉ‡เจธ) เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚
    • DAMON (เจกเจพเจŸเจพ เจเจ•เจธเฉˆเจธ เจฎเจพเจจเฉ€เจŸเจฐ) เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ€ เจ‡เฉฑเจ• เจšเฉเจฃเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš RAM เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‡ เจ‡เจธ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจ•เจฟเจนเฉœเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เฉ€เจคเฉ€, เจ…เจคเฉ‡ เจ•เจฟเจนเฉœเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเจพ เจฆเจพเจ…เจตเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค DAMON เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ CPU เจฒเฉ‹เจก, เจ˜เฉฑเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค, เจ‰เฉฑเจš เจธเจผเฉเฉฑเจงเจคเจพ เจ…เจคเฉ‡ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฏเฉ‹เจ— เจธเจฅเจฟเจฐ เจ“เจตเจฐเจนเฉˆเฉฑเจก, เจ†เจ•เจพเจฐ เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจเฅค เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจตเจพเจงเฉ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจพเจฒเฉ€ เจ•เจฐเจจเจพเฅค
    • process_mrelease เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ†เจฎ เจนเจพเจฒเจคเจพเจ‚ เจตเจฟเฉฑเจš, เจธเจฐเฉ‹เจค เจฐเฉ€เจฒเฉ€เจœเจผ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจฎเจพเจชเจคเฉ€ เจคเฉเจฐเฉฐเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจˆ เจ•เจพเจฐเจจเจพเจ‚ เจ•เจฐเจ•เฉ‡ เจฆเฉ‡เจฐเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ-เจธเจชเฉ‡เจธ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจœเจตเจพเจฌ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ oomd (เจธเจฟเจธเจŸเจฎเจก เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ) เจ…เจคเฉ‡ lmkd (เจเจ‚เจกเจฐเจพเจ‡เจก เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€) เจตเจฟเฉฑเจš เจฆเจ–เจฒเจ…เฉฐเจฆเจพเจœเจผเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค process_mrelease เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเฉเจ†เจฐเจพ, เจ…เจœเจฟเจนเฉ‡ เจธเจฟเจธเจŸเจฎ เจœเจผเจฌเจฐเจฆเจธเจคเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจฎเฉเฉœ-เจ•เจฒเฉ‡เจฎเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจ…เจจเฉเจฎเจพเจจเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจŸเจฐเจฟเฉฑเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
    • PREEMPT_RT เจ•เจฐเจจเจฒ เจฌเฉเจฐเจพเจ‚เจš เจคเฉ‹เจ‚, เจœเฉ‹ เจฐเฉ€เจ…เจฒ-เจŸเจพเจˆเจฎ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ, RT-Mutex เจธเจฌ-เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฒเจพเจ• เจฎเจฟเจŠเจŸเฉ‡เจ•เจธ, ww_mutex, rw_semaphore, spinlock เจ…เจคเฉ‡ rwlock เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉฑเจขเจฒเฉ‡ เจฐเฉ‚เจชเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค PREEMPT_RT เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฐเฉเจ•เจพเจตเจŸเจพเจ‚ 'เจคเฉ‡ เจชเฉเจฐเจญเจพเจต เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจฒเจˆ SLUB เจธเจฒเฉˆเจฌ เจเจฒเฉ‹เจ•เจŸเจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
    • SCHED_IDLE เจŸเจพเจธเจ• เจธเจผเจกเจฟเจŠเจฒเจฐ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจจเฉ‚เฉฐ cgroup เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ–เจพเจธ cgroup เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจธเจฎเฉ‚เจน เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจ‡เจน เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจน. เจ‡เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ‰เจฆเฉ‹เจ‚ เจนเฉ€ เจšเฉฑเจฒเจฃเจ—เฉ€เจ†เจ‚ เจœเจฆเฉ‹เจ‚ เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€เฅค เจนเจฐเฉ‡เจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ SCHED_IDLE เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ‡ เจ‰เจฒเจŸ, เจœเจฆเฉ‹เจ‚ SCHED_IDLE เจจเฉ‚เฉฐ เจ‡เฉฑเจ• cเจ—เจฐเฉเฉฑเจช เจจเจพเจฒ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ—เจฐเฉเฉฑเจช เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉฐเจฎ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจญเจพเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจพเจฐเจœ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
    • cgroup เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจฒเจˆ เจฒเฉ‡เจ–เจพ-เจœเฉ‹เจ–เจพ เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจ•เจฐเจจเจฒ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเจพเจฒ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเฉ‹เจฒเจฟเฉฐเจ—, เจธเจฟเจ—เจจเจฒ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฒเจˆ เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค
    • เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ•เฉ‹เจฐเจพเจ‚ เจฒเจˆ เจŸเจพเจธเจ• เจฌเจพเจˆเจกเจฟเฉฐเจ— เจฆเฉ€ เจ…เจธเจฎเฉˆเจŸเฉเจฐเจฟเจ• เจธเจฎเจพเจ‚-เจธเจพเจฐเจฃเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉเจ CPU 32-เจฌเจฟเฉฑเจŸ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ•เฉเจ เจธเจฟเจฐเจซ 64-เจฌเจฟเฉฑเจŸ เจฎเฉ‹เจก (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, ARM) เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจจเจตเจพเจ‚ เจฎเฉ‹เจก เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ CPUs 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ 32-เจฌเจฟเฉฑเจŸ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจคเจนเจฟ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ 32-เจฌเจฟเฉฑเจŸ เจ•เจพเจฐเจœเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
    • io_uring เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ I/O เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉเจฃ เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจซเจฟเจ•เจธเจก-เจซเจพเจˆเจฒ เจ‡เฉฐเจกเฉˆเจ•เจธ เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจ–เฉ‹เจฒเฉเจนเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เฉเจ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฐเจตเจพเจ‡เจคเฉ€ เจฏเฉ‚เจจเจฟเจ•เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจซเจพเจˆเจฒเจพเจ‚ เจ–เฉ‹เจฒเฉเจนเจฃ เจฒเจˆ.

      BIO (เจฌเจฒเจพเจ• I/O เจฒเฉ‡เจ…เจฐ) เจธเจฌเจธเจฟเจธเจŸเจฎ เจฒเจˆ io_uring เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจฐเฉ€เจธเจพเจˆเจ•เจฒเจฟเฉฐเจ— เจตเจฟเจงเฉ€ ("BIO เจฐเฉ€เจธเจพเจˆเจ•เจฒเจฟเฉฐเจ—") เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ“เจตเจฐเจนเฉˆเฉฑเจก เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ I/O เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจฒเจ—เจญเจ— 10% เจตเจงเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค . io_uring mkdirat(), symlinkat() เจ…เจคเฉ‡ linkat() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฒเจˆ เจตเฉ€ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค

    • BPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจฒเจˆ, เจŸเจพเจˆเจฎเจฐ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค UNIX เจธเจพเจ•เจŸเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ‡เจŸเจฐเฉ‡เจŸเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ setsoccopt เจฒเจˆ เจธเจพเจ•เจŸ เจตเจฟเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค BTF เจกเฉฐเจชเจฐ เจนเฉเจฃ เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจพเจฒเฉ‡ NUMA เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจœเฉ‹ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจตเจฟเฉฑเจš เจญเจฟเฉฐเจจ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ–เจพเจฒเฉ€ เจฅเจพเจ‚ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจฌเฉ‡เจฆเจ–เจฒ เจ•เฉ€เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฌเจœเจพเจ เจกเจพเจ‡เจจเจพเจฎเจฟเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ (DRAM) เจคเฉ‹เจ‚ เจนเฉŒเจฒเฉ€ เจธเจฅเจพเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ (เจชเจฐเจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€) เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจŸเฉˆเจธเจŸเจพเจ‚ เจจเฉ‡ เจฆเจฟเจ–เจพเจ‡เจ† เจนเฉˆ เจ•เจฟ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจšเจพเจฒเจพเจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค NUMA NUMA เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจšเฉเจฃเฉ‡ เจนเฉ‹เจ เจธเฉˆเฉฑเจŸ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจตเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • ARC เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจคเจฟเฉฐเจจ- เจ…เจคเฉ‡ เจšเจพเจฐ-เจชเฉฑเจงเจฐเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉ‡เจœ เจŸเฉ‡เจฌเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ 64-เจฌเจฟเฉฑเจŸ ARC เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเฉ‡เจ—เจพเฅค
    • s390 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ KFENCE เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจ…เจคเฉ‡ KCSAN เจฐเฉ‡เจธ เจ•เฉฐเจกเฉ€เจธเจผเจจ เจกเจฟเจŸเฉˆเจ•เจŸเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • printk() เจฆเฉเจ†เจฐเจพ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฐเจกเฉˆเจ•เจธ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ‡ เจธเจพเจฐเฉ‡ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
    • mmap() เจจเฉ‡ VM_DENYWRITE เจตเจฟเจ•เจฒเจช เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ เจ•เฉ‹เจก เจจเฉ‚เฉฐ MAP_DENYWRITE เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจ‰เจนเจจเจพเจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ˜เจŸ เจ—เจˆ เจนเฉˆ เจœเฉ‹ ETXTBSY เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฐเจพเจˆเจŸเจธ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
    • เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจ‚เจš, โ€œเจ‡เจตเฉˆเจ‚เจŸ เจชเฉœเจคเจพเจฒเจพเจ‚โ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจ‡เจตเฉˆเจ‚เจŸเจธ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจกเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
    • เจ•เจฒเฉˆเจ‚เจ— เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจฐเจจเจฒ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡, LLVM เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚ เจกเจฟเจซเจพเจฒเจŸ เจ…เจธเฉˆเจ‚เจฌเจฒเจฐ เจนเฉเจฃ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
    • เจ•เฉ‹เจก เจฆเฉ‡ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚, เจœเฉ‹ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉเจ†เจฐเจพ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ— เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ "-Werror" เจฎเฉ‹เจก เจจเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉฐเจธเจพเจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค 5.15 เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš, เจฒเฉ€เจจเจธ เจจเฉ‡ เจธเจฟเจฐเจซเจผ เจ‰เจนเจจเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเฉ‹ เจ•เจฐเจจเจฒ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจธเจจ เจ…เจคเฉ‡ "-Werror" เจจเจพเจฒ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‡เจ†, เจชเจฐ เจซเจฟเจฐ เจธเจนเจฟเจฎเจค เจนเฉ‹ เจ—เจฟเจ† เจ•เจฟ เจ…เจœเจฟเจนเจพ เจซเฉˆเจธเจฒเจพ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš "-Werror" เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค . เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฆเฉŒเจฐเจพเจจ "-Werror" เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจเจพ WERROR เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš COMPILE_TEST 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจซเจฟเจฒเจนเจพเจฒ เจ‡เจน เจธเจฟเจฐเจซเจผ เจŸเฉˆเจธเจŸ เจฌเจฟเจฒเจกเจพเจ‚ เจฒเจˆ เจนเฉ€ เจฏเฉ‹เจ— เจนเฉˆเฅค
  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ†
    • เจกเจฟเจตเจพเจˆเจธ เจฎเฉˆเจชเจฐ (DM) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ dm-ima เจนเฉˆเจ‚เจกเจฒเจฐ IMA (เจ‡เฉฐเจŸเฉˆเจ—เจฐเจฟเจŸเฉ€ เจฎเฉ‡เจœเจผเจฐเจฎเฉˆเจ‚เจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ) เจธเจฌ-เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจธเจฌเจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค . เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš, dm-ima เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ เจฎเฉˆเจชเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เจฟ เจฌเจพเจนเจฐเฉ€ เจ•เจฒเจพเจ‰เจก เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš IMA เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ€ DM เจŸเจพเจฐเจ—เจฟเจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเฉˆเจงเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
    • prctl() เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจตเจฟเจ•เจฒเจช PR_SPEC_L1D_FLUSH เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจœเจฆเฉ‹เจ‚ เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจนเจฐ เจตเจพเจฐ เจ‡เฉฑเจ• เจชเฉเจฐเจธเฉฐเจ— เจธเจตเจฟเฉฑเจš เจนเฉ‹เจฃ 'เจคเฉ‡ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเฉ‡-เจชเฉฑเจงเจฐ (L1D) เจ•เฉˆเจธเจผ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจซเจฒเฉฑเจธเจผ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฎเฉ‹เจก, เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจšเฉ‹เจฃเจตเฉ‡เจ‚ เจคเฉŒเจฐ 'เจคเฉ‡, CPU เจตเจฟเฉฑเจš เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจธเฉˆเจŸเจฒ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจตเจพเจงเฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค PR_SPEC_L1D_FLUSH เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฆเฉ€ เจฒเจพเจ—เจค (เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚) เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจœเฉเจฐเจฎเจพเจจเจพ เจนเฉˆเฅค
    • "-fzero-call-used-regs=used-gpr" เจซเจฒเฉˆเจ— เจจเฉ‚เฉฐ GCC เจตเจฟเฉฑเจš เจœเฉ‹เฉœ เจ•เฉ‡ เจ•เจฐเจจเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ, เจœเฉ‹ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจซเฉฐเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจตเจพเจชเจธ เจ†เจ‰เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจฐเฉ‡ เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเจผเฉ€เจฐเฉ‹ 'เจคเฉ‡ เจฐเฉ€เจธเฉˆเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉ€เจ• เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเจผเฉ‹เจธเจผเจฃ เจตเจฟเฉฑเจš ROP (เจฐเจฟเจŸเจฐเจจ-เจ“เจฐเฉ€เจเจ‚เจŸเจก เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ—) เจ—เฉˆเจœเฉ‡เจŸเจธ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจขเฉเจ•เจตเฉ‡เจ‚ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ 20% เจคเฉฑเจ• เจ˜เจŸเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • เจนเจพเจˆเจชเจฐ-V เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจฒเจˆ เจ•เจฒเจพเจ‡เฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš ARM64 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ•เจฐเจจเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
    • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจกเฉเจฐเจพเจˆเจตเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจซเจฐเฉ‡เจฎเจตเจฐเจ• "VDUSE" เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆ, เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒ เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ—เฉˆเจธเจŸ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจคเฉ‹เจ‚ เจเจ•เจธเฉˆเจธ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจตเจœเฉ‹เจ‚ Virtio เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
    • I2C เจฌเฉฑเจธ เจฒเจˆ Virtio เจกเจฐเจพเจˆเจตเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจตเฉฑเจ–เจฐเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉˆเจฐเจพเจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš I2C เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค
    • เจฎเจนเจฟเจฎเจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‹เจธเจŸ เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ GPIO เจฒเจพเจˆเจจเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ Virtio เจกเจฐเจพเจˆเจตเจฐ gpio-virtio เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • I/O MMU (เจฎเฉˆเจฎเฉ‹เจฐเฉ€-เจฎเฉˆเจจเฉ‡เจœเจฎเฉˆเจ‚เจŸ เจฏเฉ‚เจจเจฟเจŸ) เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ DMA เจธเจฎเจฐเจฅเจจ เจตเจพเจฒเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค
    • KVM เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ•เฉ‹เจฒ เจฐเฉ‡เจ–เจฟเจ• เจ…เจคเฉ‡ เจฒเจ˜เฉ‚เจ—เจฃเจ• เจนเจฟเจธเจŸเฉ‹เจ—เฉเจฐเจพเจฎ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เฉฐเจ•เฉœเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆเฅค
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เจช-เจธเจฟเจธเจŸเจฎ
    • ksmbd เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ SMB3 เจชเจฐเฉ‹เจŸเฉ‹เจ•เจพเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจซเจพเจ‡เจฒ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเจพเจฒ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฎเฉ‹เจกเจฟเจŠเจฒ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจชเจฒเจฌเจง SMB เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ SMB เจธเจฐเจตเจฐ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ–เจชเจค เจ…เจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจ•เจฐเจจเจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒ เจนเฉˆเฅค Ksmbd เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ, เจเจฎเจฌเฉˆเจกเจก-เจฐเฉˆเจกเฉ€ เจธเจพเจ‚เจฌเจพ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจฒเฉ‹เฉœ เจ…เจจเฉเจธเจพเจฐ เจธเจพเจ‚เจฌเจพ เจŸเฉ‚เจฒเจธ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจนเฉˆเฅค ksmbd เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฅเจพเจจเจ• เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจฟเจก เจซเจพเจˆเจฒ เจ•เฉˆเจธเจผเจฟเฉฐเจ— เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ (SMB เจฒเฉ€เจœเจผ) เจฒเจˆ เจธเฉเจงเจพเจฐเจฟเจ† เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจ‰เจน RDMA ("smbdirect") เจ…เจคเฉ‡ เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ…เจคเฉ‡ เจคเจธเจฆเฉ€เจ• เจฆเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจจเฅค
    • CIFS เจ•เจฒเจพเจ‡เฉฐเจŸ เจนเฉเจฃ NTLM เจ…เจคเฉ‡ SMB1 เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจ•เจฎเจœเจผเฉ‹เจฐ DES-เจ…เจงเจพเจฐเจฟเจค เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • เจฎเจฒเจŸเฉ€เจ•เจพเจธเจŸ เจธเจชเฉ‹เจฐเจŸ vlans เจฒเจˆ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉเจฐเจฟเจœ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • เจฌเจพเจ‚เจกเจฟเฉฐเจ— เจกเจฐเจพเจˆเจตเจฐ, เจœเฉ‹ เจ•เจฟ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจจเฉ‡ XDP (เจเจ•เจธเจชเฉเจฐเฉˆเจธ เจกเฉ‡เจŸเจพ เจชเจพเจฅ) เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจฆเฉเจ†เจฐเจพ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉœเจพเจ… 'เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค
    • mac80211 เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจธเจŸเฉˆเจ• LPI, SP เจ…เจคเฉ‡ VLP เจฎเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš 6GHZ STA (เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจธเจฅเจพเจˆ เจ…เจงเจฟเจ•เจพเจฐ) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจเจ•เจธเฉˆเจธ เจชเฉเจ†เจ‡เฉฐเจŸ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค TWT (เจŸเจพเจฐเจ—เฉ‡เจŸ เจตเฉ‡เจ• เจŸเจพเจˆเจฎ) เจธเฉˆเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพเฅค
    • MCTP (เจฎเฉˆเจจเฉ‡เจœเจฎเฉˆเจ‚เจŸ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจœเฉ‹ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจกเจฟเจตเจพเจˆเจธเจพเจ‚ (เจนเฉ‹เจธเจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ, เจชเฉˆเจฐเฉ€เจซเจฟเจฐเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚, เจ†เจฆเจฟ) เจตเจฟเจšเจ•เจพเจฐ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
    • MPTCP (เจฎเจฒเจŸเฉ€เจชเจพเจฅ เจŸเฉ€เจธเฉ€เจชเฉ€) เจฆเฉ‡ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เจฐเจฃ, เจตเฉฑเจ–-เจตเฉฑเจ– IP เจชเจคเจฟเจ†เจ‚ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เจˆ เจฐเฉ‚เจŸเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• TCP เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ TCP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจซเฉเฉฑเจฒเจฎเฉ‡เจธเจผ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจชเจคเจฟเจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฆเฉ€ เจนเฉˆเฅค
    • SRv6 (เจธเฉˆเจ—เจฎเฉˆเจ‚เจŸ เจฐเจพเจŠเจŸเจฟเฉฐเจ— IPv6) เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉเจฐเฉ€เจฎเจพเจ‚ เจฒเจˆ เจนเฉˆเจ‚เจกเจฒเจฐ เจจเฉˆเฉฑเจŸเจซเจฟเจฒเจŸเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค
    • เจฏเฉ‚เจจเจฟเจ•เจธ เจธเจŸเฉเจฐเฉ€เจฎเจฟเฉฐเจ— เจธเจพเจ•เจŸเจพเจ‚ เจฒเจˆ เจธเจพเจ•เจฎเฉˆเจช เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
  • เจ‰เจชเจ•เจฐเจฃ
    • amdgpu เจกเจฐเจพเจˆเจตเจฐ Cyan Skillfish APUs (Navi 1x GPUs เจจเจพเจฒ เจฒเฉˆเจธ) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฏเฉˆเจฒเฉ‹ เจ•เจพเจฐเจช APU เจนเฉเจฃ เจตเฉ€เจกเฉ€เจ“ เจ•เฉ‹เจกเฉ‡เจ•เจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Aldebaran GPU เจธเจนเจฟเจฏเฉ‹เจ— เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค GPU Navi 24 โ€œBige Gobyโ€ เจ…เจคเฉ‡ RDNA2 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจจเจตเฉ‡เจ‚ เจจเจ•เจธเจผเจพ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจเฅค เจตเจฐเจšเฉเจ…เจฒ เจธเจ•เจฐเฉ€เจจเจพเจ‚ (VKMS) เจฆเจพ เจ‡เฉฑเจ• เจธเฉเจงเจพเจฐเจฟเจ† เจนเฉ‹เจ‡เจ† เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆเฅค AMD Zen 3 เจšเจฟเจชเจธ เจฆเฉ‡ เจคเจพเจชเจฎเจพเจจ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • amdkfd เจกเจฐเจพเจˆเจตเจฐ (เจ…เฉฑเจกเจฐเฉ‡ GPUs เจฒเจˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉ‹เจฒเจพเจฐเจฟเจธ) เจ‡เฉฑเจ• เจธเจผเฉ‡เจ…เจฐเจก เจตเจฐเจšเฉเจ…เจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉˆเจจเฉ‡เจœเจฐ (SVM, เจธเจผเฉ‡เจ…เจฐเจก เจตเจฐเจšเฉเจ…เจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€) เจจเฉ‚เฉฐ HMM (Heterogeneous เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ) เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฏเฉ‚เจจเจฟเจŸเจพเจ‚ (MMU) เจจเจพเจฒ เจœเฉฐเจคเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค , เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฏเฉ‚เจจเจฟเจŸ), เจœเฉ‹ เจฎเฉเฉฑเจ– เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, HMM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ GPU เจ…เจคเฉ‡ CPU เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจเจกเจฐเฉˆเฉฑเจธ เจธเจชเฉ‡เจธ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš GPU เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจฎเฉเฉฑเจ– เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค
    • Intel เจตเฉ€เจกเฉ€เจ“ เจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ i915 เจกเจฐเจพเจˆเจตเจฐ TTM เจตเฉ€เจกเฉ€เจ“ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš GuC (เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ) เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฌเจฟเจœเจฒเฉ€ เจฆเฉ€ เจ–เจชเจค เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค Intel ARC Alchemist เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ•เจพเจฐเจก เจ…เจคเฉ‡ Intel Xe-HP GPU เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐเฉ€เจ†เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจ—เจˆเจ†เจ‚ เจนเจจเฅค
    • nouveau เจกเจฐเจพเจˆเจตเจฐ DPCD (เจกเจฟเจธเจชเจฒเฉ‡เจชเฉ‹เจฐเจŸ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจกเฉ‡เจŸเจพ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ eDP เจชเฉˆเจจเจฒเจพเจ‚ เจฒเจˆ เจฌเฉˆเจ•เจฒเจพเจˆเจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • msm เจกเจฐเจพเจˆเจตเจฐ เจฒเจˆ Adreno 7c Gen 3 เจ…เจคเฉ‡ Adreno 680 GPUs เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
    • IOMMU เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ Apple M1 เจšเจฟเฉฑเจช เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
    • AMD Van Gogh APUs 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจธเจพเจŠเจ‚เจก เจกเจฐเจพเจˆเจตเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
    • Realtek R8188EU เจกเจฐเจพเจˆเจตเจฐ เจจเฉ‚เฉฐ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจฌเฉเจฐเจพเจ‚เจš เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‡ Realtek RTL8188EU 8188 b/g/n เจตเจพเจ‡เจฐเจฒเฉˆเฉฑเจธ เจšเจฟเจชเจธ เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ (rtl802.11eu) เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค
    • ocp_pt เจกเฉเจฐเจพเจˆเจตเจฐ เจฎเฉˆเจŸเจพ (เจซเฉ‡เจธเจฌเฉเฉฑเจ•) เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค PCIe เจฌเฉ‹เจฐเจก เจฒเจˆ เจ‡เฉฑเจ• เจฒเจ˜เฉ‚ เจชเจฐเจฎเจพเจฃเฉ‚ เจ˜เฉœเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• GNSS เจฐเจฟเจธเฉ€เจตเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจธเจนเฉ€ เจธเจฎเฉ‡เจ‚ เจธเจฎเจ•เจพเจฒเฉ€ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
    • Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini/Codina/Kyle เจธเจฎเจพเจฐเจŸเจซเจผเฉ‹เจจเจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • ARM Soะก เจ…เจคเฉ‡ NVIDIA Jetson TX2 NX เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ•เจฟเฉฑเจŸ, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, ualcomm Remgones/636SM8150, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจšเจฟเจช SAMA3, ualcomm Remgones/2SM3 เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจฌเฉ‹เจฐเจก -2G/M913e-2600G, Marvell CN4x, ASpeed โ€‹โ€‹AST418 (Facebook Cloudripper, Elbert เจ…เจคเฉ‡ Fuji เจธเจฐเจตเจฐ เจฌเฉ‹เจฐเจก), 2264KOpen STiHXNUMX-bXNUMXเฅค
    • Gopher 2b LCD เจชเฉˆเจจเจฒเจพเจ‚, EDT ETM0350G0DH6/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, เจฎเจฒเจŸเฉ€-เจ‡เจจเฉ‹เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ MI1010AIT-1CP1, Innolux EJ030kite, Inolux EJ3.0kite, V9341 เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค 3300-KCA, Samsung ATNA33XC20 7430, Samsung DB2401, WideChips WSXNUMX .
    • LiteX เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ SoCs (FPGAs เจฒเจˆ) เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจจเจพเจฒ LiteETH เจกเจฐเจพเจˆเจตเจฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
    • เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ“เจชเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ usb-เจ†เจกเฉ€เจ“ เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ˜เฉฑเจŸ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจกเจฟเจตเจพเจˆเจธ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เจฐเจจ เจฒเจˆ quirk_flags เจตเจฟเจ•เจฒเจช เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจฒเจพเจคเฉ€เจจเฉ€ เจ…เจฎเจฐเฉ€เจ•เฉ€ เจซเฉเจฐเฉ€ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจจเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉเจซเจค เจ•เจฐเจจเจฒ 5.15 - Linux-libre 5.15-gnu เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจพเจ‡เจ†, เจœเฉ‹ เจ•เจฟ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจคเฉฑเจค เจ…เจคเฉ‡ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฆเฉ‡ เจ—เฉˆเจฐ-เจฎเฉเจ•เจค เจญเจพเจ—เจพเจ‚ เจœเจพเจ‚ เจ•เฉ‹เจก เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจฆเจพเจ‡เจฐเจพ เจธเฉ€เจฎเจค เจนเฉˆเฅค เจจเจฟเจฐเจฎเจพเจคเจพ เจฆเฉเจ†เจฐเจพ. เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจธเจซเจผเจพเจˆ เจฆเฉ‡ เจฎเฉเจ•เฉฐเจฎเจฒ เจนเฉ‹เจฃ เจฌเจพเจฐเฉ‡ เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเฉฐเจฆเฉ‡เจธเจผ เจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค mkspec เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจธเจจเฉˆเจช เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค firmware.h เจธเจฟเจฐเจฒเฉ‡เจ– เจซเจพเจˆเจฒ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเจฟเจ–เจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจ•เฉเจ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค โ€œ-Werrorโ€ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เฉเจ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจšเฉ‡เจคเจพเจตเจจเฉ€เจ†เจ‚ (โ€œเจซเจพเจฐเจฎเฉˆเจŸ-เจเจ•เจธเจŸเฉเจฐเจพ-เจ†เจฐเจ—เจœเจผโ€, เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚, เจจเจพ เจตเจฐเจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ) เจฆเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆเฅค gehc-achc เจกเจฐเจพเจˆเจตเจฐ เจธเจซเจพเจˆ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจฌเจธเจฟเจธเจŸเจฎ เจเจกเจฐเฉ‡เจจเฉ‹, btusb, btintel, brcmfmac, aarch64 qcom เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจฌเจฒเฉŒเจฌ เจ•เจฒเฉ€เจจเจฟเฉฐเจ— เจ•เฉ‹เจกเฅค เจกเจฐเจพเจˆเจตเจฐ prism54 (เจนเจŸเจพเจ) เจ…เจคเฉ‡ rtl8188eu (r8188eu เจฆเฉเจ†เจฐเจพ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ†) เจฆเฉ€ เจธเจซเจพเจˆ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

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

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