Linux เช•เชฐเซเชจเชฒ เชฐเชฟเชฒเซ€เช 5.15

เชฌเซ‡ เชฎเชนเชฟเชจเชพเชจเชพ เชตเชฟเช•เชพเชธ เชชเช›เซ€, เชฒเชฟเชจเชธ เชŸเซ‹เชฐเชตเชพเชฒเซเชกเซเชธเซ‡ Linux เช•เชฐเซเชจเชฒ 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 เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชตเชฐเซเชเชจเชจเซ€ เชคเชฎเชพเชฎ เชธเซเชตเชฟเชงเชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชตเชฟเชธเซเชคเซƒเชค เชซเชพเชˆเชฒ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซเชธ, เชเช•เซเชธเซ‡เชธ เชฒเชฟเชธเซเชŸ (ACL), เชกเซ‡เชŸเชพ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชฎเซ‹เชก, เชซเชพเชˆเชฒเซ‹เชฎเชพเช‚ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพเช“ เชธเชพเชฅเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เช•เชพเชฐเซเชฏ (เชธเซเชชเชฐเซเชธ) เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชจเชฟเชทเซเชซเชณเชคเชพเช“ เชชเช›เซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฒเซ‹เช—.
    • Btrfs เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ fs-verity เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชนเซ‡เชถ เช…เชฅเชตเชพ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชซเชพเช‡เชฒเซ‹เชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เช…เชจเซ‡ เช…เชงเชฟเช•เซƒเชคเชคเชพเชจเซ‡ เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเซ€เชคเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡. เชชเชนเซ‡เชฒเชพเช‚, fs-verity เชฎเชพเชคเซเชฐ Ext4 เช…เชจเซ‡ F2fs เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ เชœ เช‰เชชเชฒเชฌเซเชง เชนเชคเซเช‚.

      Btrf เช เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ ID เชจเซ‡ เชฎเซ‡เชช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเชฃ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ (เช…เช—เชพเช‰ FAT, ext4 เช…เชจเซ‡ XFS เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชญเซ‚เชค). เช† เชฒเช•เซเชทเชฃ เชคเชฎเชจเซ‡ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เชตเชฟเชฆเซ‡เชถเซ€ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชชเชฐเชจเชพ เชšเซ‹เช•เซเช•เชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเชฟเชธเซเชŸเชฎ เชชเชฐ เชฌเซ€เชœเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

      Btrfs เชฎเชพเช‚ เช…เชจเซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡: เชซเชพเชˆเชฒ เชฌเชจเชพเชตเชŸ เช•เชพเชฎเช—เซ€เชฐเซ€ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธเชฎเชพเช‚ เช•เซ€เชจเซ‹ เชเชกเชชเซ€ เช‰เชฎเซ‡เชฐเซ‹; เชเช• เช‰เชชเช•เชฐเชฃ เชธเชพเชฅเซ‡ raid0 เช…เชจเซ‡ เชฌเซ‡ เชธเชพเชฅเซ‡ raid10 เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเชฐเซ‡เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ); เช…เชฏเซ‹เช—เซเชฏ เชนเชฆเชจเชพ เชตเซƒเช•เซเชทเชจเซ‡ เช…เชตเช—เชฃเชตเชพ เชฎเชพเชŸเซ‡ โ€œrescue=ibadrootsโ€ เชตเชฟเช•เชฒเซเชช; "เชฎเซ‹เช•เชฒเซ‹" เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ€ เชชเซเชฐเชตเซ‡เช—เช•เชคเชพ; เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฒเซ‹เช•เซ€เช‚เช— เชคเช•เชฐเชพเชฐเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹; 4K เชฎเซ‡เชฎเชฐเซ€ เชชเซƒเชทเซเช  เช•เชฆ เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ 64K เชธเซ‡เช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ.

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

      BIO (เชฌเซเชฒเซ‹เช• I/O เชฒเซ‡เชฏเชฐ) เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ io_uring เชจเชตเซ€ เชฐเชฟเชธเชพเชฏเช•เซเชฒเชฟเช‚เช— เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ ("BIO เชฐเชฟเชธเชพเชฏเช•เซเชฒเชฟเช‚เช—") เชฒเชพเช—เซ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช†เช‚เชคเชฐเชฟเช• เชฎเซ‡เชฎเชฐเซ€เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช“เชตเชฐเชนเซ‡เชก เช˜เชŸเชพเชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเช—เชญเช— 10% เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชชเซเชฐเซ‹เชธเซ‡เชธเซเชก I/O เช‘เชชเชฐเซ‡เชถเชจเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ‡ เช›เซ‡. . 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 เชชเชฐ เชธเซ‡เชŸ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ เชคเซ‡ เชซเช•เซเชค เชชเชฐเซ€เช•เซเชทเชฃ เชฌเชฟเชฒเซเชกเซเชธ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡.
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ
    • IMA (เชˆเช‚เชŸเซ€เช—เซเชฐเชฟเชŸเซ€ เชฎเซ‡เชเชฐเชฎเซ‡เชจเซเชŸ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ) เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฐเชฟเชฎเซ‹เชŸ เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชกเชฟเชตเชพเช‡เชธ เชฎเซ‡เชชเชฐ (DM) เชฎเชพเช‚ เชจเชตเซเช‚ dm-ima เชนเซ‡เชจเซเชกเชฒเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชฌเชพเชนเซเชฏ เชธเซ‡เชตเชพเชจเซ‡ เชคเซ‡เชฎเชจเซ€ เช…เชงเชฟเช•เซƒเชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซเชจเชฒ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. . เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, dm-ima เชคเชฎเชจเซ‡ เช‰เชชเช•เชฐเชฃ เชฎเซ‡เชชเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชฌเชพเชนเซเชฏ เช•เซเชฒเชพเช‰เชก เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ IMA เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชพเชฏเซ‡เชฒ DM เชฒเช•เซเชทเซเชฏ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ€ เชฎเชพเชจเซเชฏเชคเชพ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
    • prctl() เช เชเช• เชจเชตเซ‹ เชตเชฟเช•เชฒเซเชช PR_SPEC_L1D_FLUSH เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡, เชฆเชฐเซ‡เช• เชตเช–เชคเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเช‚เชฆเชฐเซเชญ เชธเซเชตเซ€เชš เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เชฐเซเชจเชฒเชจเซ‡ เชชเซเชฐเชฅเชฎ-เชธเซเชคเชฐ (L1D) เช•เซ‡เชถเชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชซเซเชฒเชถ เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡. CPU เชฎเชพเช‚ เชธเซ‚เชšเชจเชพเช“เชจเชพ เชธเชŸเซเชŸเชพเช•เซ€เชฏ เช…เชฎเชฒเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชคเซ€ เชจเชฌเชณเชพเชˆเช“เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เช•เซ‡เชถเชฎเชพเช‚ เชธเซเชฅเชพเชฏเซ€ เชฅเชฏเซ‡เชฒเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชธเชพเช‡เชก-เชšเซ‡เชจเชฒ เชนเซเชฎเชฒเชพเช“เชจเชพ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชฐเช•เซเชทเชฃเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เช† เชฎเซ‹เชก เชชเชธเช‚เชฆเช—เซ€เชชเซ‚เชฐเซเชตเช• เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. PR_SPEC_L1D_FLUSH เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เชฟเช‚เชฎเชค (เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เชจเชฅเซ€) เช เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฆเช‚เชก เช›เซ‡.
    • GCC เชฎเชพเช‚ โ€œ-fzero-call-used-regs=used-gprโ€ เชซเซเชฒเซ‡เช—เชจเชพ เช‰เชฎเซ‡เชฐเชพ เชธเชพเชฅเซ‡ เช•เชฐเซเชจเชฒ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เชœเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚เชฅเซ€ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเชฐเชค เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชคเชฎเชพเชฎ เชฐเชœเชฟเชธเซเชŸเชฐ เชถเซ‚เชจเซเชฏ เชชเชฐ เชฐเซ€เชธเซ‡เชŸ เชฅเชˆ เช—เชฏเชพ เช›เซ‡. เช† เชตเชฟเช•เชฒเซเชช เชคเชฎเชจเซ‡ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชฒเซ€เช•เซ‡เชœ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เช…เชจเซ‡ เชถเซ‹เชทเชฃเชฎเชพเช‚ ROP (เชฐเชฟเชŸเชฐเซเชจ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—) เช—เซ‡เชœเซ‡เชŸเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชฌเซเชฒเซ‹เช•เซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ 20% เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
    • เชนเชพเชฏเชชเชฐ-เชตเซ€ เชนเชพเช‡เชชเชฐเชตเชพเช‡เชเชฐ เชฎเชพเชŸเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ 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 (เชเช•เซเชธเชชเซเชฐเซ‡เชธ เชกเซ‡เชŸเชพ เชชเชพเชฅ) เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ Linux เช•เชฐเซเชจเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‡เช• เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
    • mac80211 เชตเชพเชฏเชฐเชฒเซ‡เชธ เชธเซเชŸเซ‡เช• LPI, SP เช…เชจเซ‡ VLP เชฎเซ‹เชกเซเชธเชฎเชพเช‚ 6GHZ STA (เชธเซเชชเซ‡เชถเชฟเชฏเชฒ เชŸเซ‡เชฎเซเชชเชฐเชฐเซ€ เช“เชฅเซ‹เชฐเชพเชˆเชเซ‡เชถเชจ) เชคเซ‡เชฎเชœ เชเช•เซเชธเซ‡เชธ เชชเซ‹เชˆเชจเซเชŸ เชฎเซ‹เชกเชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค TWT (เชŸเชพเชฐเซเช—เซ‡เชŸ เชตเซ‡เช• เชŸเชพเชˆเชฎ) เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
    • MCTP (เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช•เชฎเซเชชเซ‹เชจเชจเซเชŸ เชŸเซเชฐเชพเชจเซเชธเชชเซ‹เชฐเซเชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ, เชœเซ‡ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เช…เชจเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช‰เชชเช•เชฐเชฃเซ‹ (เชนเซ‹เชธเซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ, เชชเซ‡เชฐเชฟเชซเซ‡เชฐเชฒ เช‰เชชเช•เชฐเชฃเซ‹, เชตเช—เซ‡เชฐเซ‡) เชตเชšเซเชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡.
    • MPTCP (MultiPath TCP) เชจเชพ เชฎเซ‚เชณเชฎเชพเช‚ เชเช•เซ€เช•เชฐเชฃ, เชตเชฟเชตเชฟเชง IP เชธเชฐเชจเชพเชฎเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เชตเชฟเชตเชฟเชง เชจเซ‡เชŸเชตเชฐเซเช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชเช•เชธเชพเชฅเซ‡ เชชเซ‡เช•เซ‡เชŸเซ‹เชจเซ€ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชธเชพเชฅเซ‡ TCP เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ TCP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชตเชฟเชธเซเชคเชฐเชฃ. เชจเชตเซ€ เชฐเซ€เชฒเซ€เช เชซเซเชฒเชฎเซ‡เชถ เชฎเซ‹เชกเชฎเชพเช‚ เชเชกเซเชฐเซ‡เชธ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡.
    • SRv6 (เชธเซ‡เช—เชฎเซ‡เชจเซเชŸ เชฐเซ‚เชŸเซ€เช‚เช— IPv6) เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชฎเชพเช‚ เชธเชฎเชพเชตเชฟเชทเซเชŸ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซเชฐเซ€เชฎเซเชธ เชฎเชพเชŸเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชจเซ‡เชŸเชซเชฟเชฒเซเชŸเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
    • เชฏเซเชจเชฟเช•เซเชธ เชธเซเชŸเซเชฐเซ€เชฎเชฟเช‚เช— เชธเซ‹เช•เซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชธเซ‹เช•เชฎเซ‡เชช เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • เชธเชพเชงเชจเซ‹
    • amdgpu เชกเซเชฐเชพเช‡เชตเชฐ Cyan Skillfish APU เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡ (Navi 1x GPU เชฅเซ€ เชธเชœเซเชœ). เชฏเชฒเซ‹ เช•เชพเชฐเซเชช APU เชนเชตเซ‡ เชตเชฟเชกเชฟเชฏเซ‹ เช•เซ‹เชกเซ‡เช•เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชธเซเชงเชพเชฐเซ‡เชฒ Aldebaran GPU เช†เชงเชพเชฐ. GPU Navi 24 โ€œBige Gobyโ€ เช…เชจเซ‡ RDNA2 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชจเชตเชพ เชจเช•เชถเชพ เช“เชณเช–เช•เชฐเซเชคเชพ เช‰เชฎเซ‡เชฐเซเชฏเชพ. เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชธเซเช•เซเชฐเซ€เชจเซเชธ (VKMS) เชจเชพ เชธเซเชงเชพเชฐเซ‡เชฒเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช›เซ‡. AMD Zen 3 เชšเชฟเชชเซเชธเชจเชพ เชคเชพเชชเชฎเชพเชจเชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
    • amdkfd เชกเซเชฐเชพเช‡เชตเชฐ (เชธเซเชตเชšเซเช› GPU เชฎเชพเชŸเซ‡, เชœเซ‡เชฎ เช•เซ‡ เชชเซ‹เชฒเชพเชฐเชฟเชธ) HMM (เชตเชฟเชœเชพเชคเซ€เชฏ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ) เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฐ (SVM, เชถเซ‡เชฐเซเชก เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเซ‡เชฎเชฐเซ€) เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชœเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฏเซเชจเชฟเชŸเซเชธ (MMU) เชธเชพเชฅเซ‡ เช‰เชชเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. , เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฏเซเชจเชฟเชŸ), เชœเซ‡ เชฎเซเช–เซเชฏ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, HMM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ GPU เช…เชจเซ‡ CPU เชตเชšเซเชšเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ€ เชœเช—เซเชฏเชพ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชœเซ‡เชฎเชพเช‚ GPU เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชฎเซเช–เซเชฏ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
    • เช‡เชจเซเชŸเซ‡เชฒ เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡เชจเซ‹ i915 เชกเซเชฐเชพเช‡เชตเชฐ TTM เชตเชฟเชกเชฟเชฏเซ‹ เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฐเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ GuC (เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชฎเชพเช‡เช•เซเชฐเซ‹ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชชเชพเชตเชฐ เชตเชชเชฐเชพเชถเชจเซ‡ เชธเช‚เชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. Intel ARC Alchemist เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก เช…เชจเซ‡ Intel Xe-HP GPU เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐเซ€เช“ เชถเชฐเซ‚ เชฅเชˆ เช—เชˆ เช›เซ‡.
    • เชจเซเชตเซ เชกเซเชฐเชพเชˆเชตเชฐ DPCD (เชกเชฟเชธเซเชชเซเชฒเซ‡เชชเซ‹เชฐเซเชŸ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชกเซ‡เชŸเชพ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ eDP เชชเซ‡เชจเชฒเซเชธ เชฎเชพเชŸเซ‡ เชฌเซ‡เช•เชฒเชพเช‡เชŸ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‡ เช›เซ‡.
    • msm เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ Adreno 7c Gen 3 เช…เชจเซ‡ Adreno 680 GPUs เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเชพเชฏเซ‹.
    • Apple M1 เชšเชฟเชช เชฎเชพเชŸเซ‡ IOMMU เชกเซเชฐเชพเชˆเชตเชฐ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
    • 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 RDMas636-8150SM3, เชฎเชพเชˆเช•เซเชฐเซ‹เชšเชฟเชช SAMA2, ualcomm Remgones/3SM2 เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เชฌเซ‹เชฐเซเชกเซเชธ -913G/M2600e-4G, Marvell CN418x, ASpeed โ€‹โ€‹AST2264 (Facebook Cloudripper, Elbert เช…เชจเซ‡ Fuji เชธเชฐเซเชตเชฐ เชฌเซ‹เชฐเซเชก), XNUMXKOpen STiHXNUMX-bXNUMX.
    • Gopher 2b LCD เชชเซ‡เชจเชฒเซเชธ, EDT ETM0350G0DH6/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, เชฎเชฒเซเชŸเซ€-เช‡เชจเซ‹เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€ MI1010AIT-1CP1, Innolux EJ030kite, Inolux EJ3.0kite, Inolux EJ9341k. -KCA, Samsung ATNA3300XC33, Samsung DB20, WideChips WS7430.
    • LiteX เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ SoCs (FPGAs เชฎเชพเชŸเซ‡) เชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ เช‡เชฅเชฐเชจเซ‡เชŸ เชจเชฟเชฏเช‚เชคเซเชฐเช•เซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชธเชพเชฅเซ‡ LiteETH เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‡ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
    • เชจเซเชฏเซ‚เชจเชคเชฎ เชฒเซ‡เชŸเชจเซเชธเซ€ เชฎเซ‹เชกเชฎเชพเช‚ เช‘เชชเชฐเซ‡เชถเชจเชจเชพ เชธเชฎเชพเชตเซ‡เชถเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ usb-เช‘เชกเชฟเช“ เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เชฒเซ‹เชฒเซ‡เชŸเชจเซเชธเซ€ เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช‰เชชเช•เชฐเชฃ-เชตเชฟเชถเชฟเชทเซเชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ quirk_flags เชตเชฟเช•เชฒเซเชช เชชเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซ‹.

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

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹