рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд░рд┐рд▓реАрдЬ 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 рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕреЕрд░реЗ рдкреБрдиреНрд╣рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди); рдЪреБрдХреАрдЪреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЭрд╛рдбрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬrescue=ibadrootsтАЭ рдкрд░реНрдпрд╛рдп; "рдкрд╛рдард╡рд╛" рдСрдкрд░реЗрд╢рдирдЪреЗ рдкреНрд░рд╡реЗрдЧ; рдирд╛рд╡ рдмрджрд▓рдгреНрдпрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рд▓реЙрдХрд┐рдВрдЧ рд╕рдВрдШрд░реНрд╖ рдХрдореА рдХрд░рдгреЗ; 4K рдореЗрдорд░реА рдкреГрд╖реНрда рдЖрдХрд╛рд░рд╛рд╕рд╣ рд╕рд┐рд╕реНрдЯрдорд╡рд░ 64K рд╕реЗрдХреНрдЯрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.

    • XFS рдордзреНрдпреЗ, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ 2038 рдирдВрддрд░рдЪреНрдпрд╛ рддрд╛рд░рдЦрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕реНрдерд┐рд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд╡рд┐рд▓рдВрдмрд┐рдд рдЗрдиреЛрдб рдирд┐рд╖реНрдХреНрд░рд┐рдпреАрдХрд░рдг рдЖрдгрд┐ рд╡рд┐рд▓рдВрдмрд┐рдд рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рдПрдХ рдпрдВрддреНрд░рдгрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА. рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдзреАрдкрд╛рд╕реВрди рдорд╛рдЙрдВрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рднрд╛рдЬрдирд╛рдВрд╕рд╛рдареА рдбрд┐рд╕реНрдХ рдХреЛрдЯрд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ (рдЖрдкрдг рд╕рдХреНрддреАрдиреЗ рдХреЛрдЯрд╛ рдЕрдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЧрдгрдирд╛ рдЪрд╛рд▓реВ рд░рд╛рд╣реАрд▓, рдореНрд╣рдгреВрди рддреНрдпрд╛рдВрдирд╛ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рдорд╛рдЙрдВрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).
    • EXT4 рдордзреНрдпреЗ, delalloc buffers рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЕрдирд╛рде рдлрд╛рдЗрд▓реНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рддреНрдпрд╛ рдЙрдШрдбреНрдпрд╛ рд░рд╛рд╣рддрд╛рдд, рдкрд░рдВрддреБ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рд╣реАрдд. рдореЗрдЯрд╛рдбреЗрдЯрд╛рд╕рд╣ рдСрдкрд░реЗрд╢рдиреНрд╕ рдмреНрд▓реЙрдХ рдХрд░рдгреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд╛рдХреВрди рджрд┐рд▓реЗрд▓реНрдпрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ jbd2 kthread рдереНрд░реЗрдбрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд╣рд▓рд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
    • F2FS рдиреЗ рдмреНрд▓реЙрдХ, рд╕реЗрдХреНрдЯрд░, рд╕реЗрдЧрдореЗрдВрдЯ рдХрд┐рдВрд╡рд╛ рд╕реЗрдХреНрд╢рдирдЪреНрдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдЕрд▓рд╛рдЗрдирдореЗрдВрдЯрдордзреНрдпреЗ рдбрд┐рд╕рдХрд╛рд░реНрдб рдСрдкрд░реЗрд╢рдиреНрд╕ (рдореЛрдХрд│реНрдпрд╛ рдмреНрд▓реЙрдХреНрд╕рд╡рд░ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреЗ рдЬреЗ рдпрд╛рдкреБрдвреЗ рднреМрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реАрдд) рдмрд╛рдВрдзрдгреНрдпрд╛рд╕рд╛рдареА "discard_unit=block|segment|section" рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛. I/O рд▓реЗрдЯрдиреНрд╕реАрдордзреАрд▓ рдмрджрд▓рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • EROFS (рдПрдХреНрд╕реНрдЯреЗрдВрдбреЗрдмрд▓ рд░реАрдб-рдУрдиреНрд▓реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╢рд┐рд╡рд╛рдп рдЬрддрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рдереЗрдЯ I/O рд╕рдорд░реНрдерди, рддрд╕реЗрдЪ fiemap рд╕рдорд░реНрдерди рдЬреЛрдбрддреЗ.
    • рдУрд╡реНрд╣рд░рд▓реЗрдПрдлрдПрд╕ "рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп", "рдлрдХреНрдд рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА", "рд╕рд┐рдВрдХ" рдЖрдгрд┐ "рдиреЛрдЯрд╛рдИрдо" рдорд╛рдЙрдВрдЯ рдлреНрд▓реЕрдЧреНрдЬрдЪреА рдпреЛрдЧреНрдп рд╣рд╛рддрд╛рд│рдгреА рд▓рд╛рдЧреВ рдХрд░рддреЗ.
    • NFS рдиреЗ рдкрд░рд┐рд╕реНрдерд┐рддреА рд╣рд╛рддрд╛рд│рдгреЗ рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ рдЬреЗрдереЗ NFS рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреЗ рдерд╛рдВрдмрд╡рддреЗ. рдЖрдзреАрдкрд╛рд╕реВрди рд╡рд╛рдкрд░рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛, рдкрд░рдВрддреБ рд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрддреНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
    • FSCACHE рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдкреБрдирд░реНрд▓реЗрдЦрди рдХрд░рдгреНрдпрд╛рдЪреА рддрдпрд╛рд░реА рд╕реБрд░реВ рдЭрд╛рд▓реА рдЖрд╣реЗ.
    • GPT рдЯреЗрдмрд▓реНрд╕рдЪреНрдпрд╛ рдиреЙрди-рд╕реНрдЯрдБрдбрд░реНрдб рдкреНрд▓реЗрд╕рдореЗрдВрдЯрд╕рд╣ EFI рд╡рд┐рднрд╛рдЬрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • fanotify рдпрдВрддреНрд░рдгрд╛ рдирд╡реАрди рдзреНрд╡рдЬ, FAN_REPORT_PIDFD рд▓рд╛рдЧреВ рдХрд░рддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ pidfd рдкрд░рдд рдЖрд▓реЗрд▓реНрдпрд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдирд┐рд░реАрдХреНрд╖рдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реАрдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдзрд┐рдХ рдЕрдЪреВрдХрдкрдгреЗ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдкреАрдЖрдпрдбреА рдкреБрдирд░реНрд╡рд╛рдкрд░ рдкрд░рд┐рд╕реНрдерд┐рддреА рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕ Pidfd рдорджрдд рдХрд░рддреЗ (рдПрдХ pidfd рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдмрджрд▓рдд рдирд╛рд╣реА, рддрд░ PID рддреНрдпрд╛ PID рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдкрд▓реНрдпрд╛рдирдВрддрд░ рджреБрд╕рд░реНтАНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕реВ рд╢рдХрддреЗ).
    • рдореВрд╡реНрд╣_рдорд╛рдЙрдВрдЯ() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдордзреНрдпреЗ рд╡рд┐рджреНрдпрдорд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдЧрдЯрд╛рдВрдордзреНрдпреЗ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрдХрд╛рдзрд┐рдХ рдорд╛рдЙрдВрдЯ рд╕реНрдкреЗрд╕ рдЕрд╕рддрд╛рдирд╛ CRIU рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддреА рдЬрддрди рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ.
    • рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рд╢рд░реНрдпрддреАрдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрд╡рд┐рд░реВрджреНрдз рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдВрд░рдХреНрд╖рдг рдЬреЗ рдлрд╛рдЗрд▓рдордзреАрд▓ рд╡реНрд╣реЙрдИрдбреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдХреЕрд╢реЗ рд░реАрдбреНрд╕ рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдлрд╛рдЗрд▓ рдХрд░рдкреНрдЯ рд╣реЛрдК рд╢рдХрддреЗ.
    • рдЕрдирд┐рд╡рд╛рд░реНрдп (рдЕрдирд┐рд╡рд╛рд░реНрдп) рдлрд╛рдЗрд▓ рд▓реЙрдХрд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди, рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЬреНрдпрд╛рдореБрд│реЗ рдлрд╛рдЗрд▓ рдмрджрд▓рддреЗ, рдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рд╕рдВрднрд╛рд╡реНрдп рд╢рд░реНрдпрддреАрдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдореБрд│реЗ, рд╣реЗ рдХреБрд▓реВрдк рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдорд╛рдирд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ рдЖрдгрд┐ рдмрд░реНрдпрд╛рдЪ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рддреЗ рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ.
    • LightNVM рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ рдЗрдореНрдпреБрд▓реЗрд╢рди рд▓реЗрдпрд░рд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░реВрди SSD рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА рдЖрд╣реЗ. рдЭреЛрдирд┐рдВрдЧ (ZNS, Zoned Namespace) рд╕рд╛рдареА NVMe рдорд╛рдирдХрд╛рдВрдЪреНрдпрд╛ рдЖрдЧрдордирд╛рдирдВрддрд░ LightNVM рдиреЗ рддреНрдпрд╛рдЪрд╛ рдЕрд░реНрде рдЧрдорд╛рд╡рд▓рд╛.
  • рдореЗрдорд░реА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛
    • DAMON (рдбреЗрдЯрд╛ рдНрдХреНрд╕реЗрд╕ рдореЙрдирд┐рдЯрд░) рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд RAM рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдНрдХреНрд╕реЗрд╕ рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЙрдкрдкреНрд░рдгрд╛рд▓реА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рдХреЛрдгрддреНрдпрд╛ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЖрдгрд┐ рдХреЛрдгрддреЗ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░ рджрд╛рд╡рд╛ рди рдХреЗрд▓реЗрд▓реЗ рд░рд╛рд╣рд┐рд▓реЗ рдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. DAMON рдордзреНрдпреЗ рдХрдореА CPU рд▓реЛрдб, рдХрдореА рдореЗрдорд░реА рд╡рд╛рдкрд░, рдЙрдЪреНрдЪ рдЕрдЪреВрдХрддрд╛ рдЖрдгрд┐ рдЖрдХрд╛рд░рд╛рдкреЗрдХреНрд╖рд╛ рд╕реНрд╡рддрдВрддреНрд░, рдЕрдВрджрд╛рдЬ рд▓рд╛рд╡рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧрд╛ рд╕реНрдерд┐рд░ рдУрд╡реНрд╣рд░рд╣реЗрдб рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд. рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдХрд░реНрдирд▓рджреНрд╡рд╛рд░реЗ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдпреБрдЬрд░ рд╕реНрдкреЗрд╕рдордзреАрд▓ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрджреНрд╡рд╛рд░реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдиреЗрдордХреЗ рдХрд╛рдп рдХрд░рдд рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдореЗрдорд░реА рд╡рд╛рдкрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдорд░реА рдореБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
    • process_mrelease рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреВрд░реНрдг рдХрд░рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рдореЗрдорд░реА рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдХрд╛рд╢рди рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрддреА рддрд╛рддреНрдХрд╛рд│ рд╣реЛрдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рдЙрд╢реАрд░ рд╣реЛрдК рд╢рдХрддреЛ, рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдореЗрдорд░реА рд▓рд╡рдХрд░ рдкреНрд░рддрд┐рд╕рд╛рдж рдкреНрд░рдгрд╛рд▓реА рдЬрд╕реЗ рдХреА oomd (systemd рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ) рдЖрдгрд┐ 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 рд▓рд╛ cрдЧреНрд░реБрдкрд▓рд╛ рдмрд╛рдВрдзрддрд╛рдирд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдирд┐рд╡рдбрддрд╛рдирд╛ рдЧрдЯрд╛рддреАрд▓ рдХрд╛рд░реНрдпрд╛рдВрдЪреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╡рдЬрди рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддреЗ.
    • cgroup рдордзреАрд▓ рдореЗрдорд░реА рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рд▓реЗрдЦрд╛рдВрдХрдирд╛рдЪреА рдпрдВрддреНрд░рдгрд╛ рдкреЛрд▓рд┐рдВрдЧ, рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЖрдгрд┐ рдиреЗрдорд╕реНрдкреЗрд╕рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд░реНрдирд▓ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
    • рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╡рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░рд╕рд╛рдареА рдЯрд╛рд╕реНрдХ рдмрд╛рдЗрдВрдбрд┐рдВрдЧрдЪреНрдпрд╛ рдЕрд╕рдордорд┐рдд рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рд╣реА CPU 32-рдмрд┐рдЯ рдХрд╛рд░реНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд рдЖрдгрд┐ рдХрд╛рд╣реА рдлрдХреНрдд 64-рдмрд┐рдЯ рдореЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, ARM). рдирд╡реАрди рдореЛрдб рддреБрдореНрд╣рд╛рд▓рд╛ 32-рдмрд┐рдЯ рдХрд╛рд░реНрдпреЗ рд╢реЗрдбреНрдпреВрд▓ рдХрд░рддрд╛рдирд╛ рдХреЗрд╡рд│ 32-рдмрд┐рдЯ рдХрд╛рд░реНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░реНтАНрдпрд╛ CPU рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.
    • io_uring рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрддрд╛ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░рдЪрд╛ рд╡рд╛рдкрд░ рди рдХрд░рддрд╛, рдлрд┐рдХреНрд╕реНрдб-рдлрд╛рдЗрд▓ рдЗрдВрдбреЗрдХреНрд╕ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдлрд╛рдЗрд▓ рдЙрдШрдбрдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдв рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ рдпреБрдирд┐рдХреНрд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рд╡рд┐рд░реЛрдзрд╛рдд рдЬрд╛рддреЗ. рдлрд╛рдЗрд▓реНрд╕ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА.

      BIO (рдмреНрд▓реЙрдХ I/O рд▓реЗрдпрд░) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА io_uring рдПрдХ рдирд╡реАрди рд░реАрд╕рд╛рдпрдХрд▓рд┐рдВрдЧ рдпрдВрддреНрд░рдгрд╛ (тАЬBIO рд░реАрд╕рд╛рдпрдХрд▓рд┐рдВрдЧтАЭ) рд▓рд╛рдЧреВ рдХрд░рддреЗ, рдЬреА рдЕрдВрддрд░реНрдЧрдд рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдУрд╡реНрд╣рд░рд╣реЗрдб рдХрдореА рдХрд░рддреЗ рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ I/O рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рдЕрдВрджрд╛рдЬреЗ 10% рдиреЗ рд╡рд╛рдврд╡рддреЗ. . io_uring mkdirat(), symlinkat() рдЖрдгрд┐ linkat() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рдЬреЛрдбрддреЗ.

    • BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрд╕рд╛рдареА, рдЯрд╛рдЗрдорд░ рдЗрд╡реНрд╣реЗрдВрдЯрдЪреА рд╡рд┐рдирдВрддреА рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. UNIX рд╕реЙрдХреЗрдЯрд╕рд╛рдареА рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддреАрдХрд░реНрддрд╛ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЖрдгрд┐ рд╕реЗрдЯрд╕реЙрдХрдкреНрдЯрд╕рд╛рдареА рд╕реЙрдХреЗрдЯ рдкрд░реНрдпрд╛рдп рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. 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" рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ, рдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрдордзреВрди рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА рд╡реНрд╣рд░реНрдЯрд┐рдУрдЪрд╛ рд╡рд╛рд╣рддреВрдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
    • I2C рдмрд╕рд╕рд╛рдареА Virtio рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЬреЛрдбрд▓реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╕реНрд╡рддрдВрддреНрд░ рдмреЕрдХрдПрдВрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдореЛрдбрдордзреНрдпреЗ I2C рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.
    • рдЕрддрд┐рдереАрдВрдирд╛ рдпрдЬрдорд╛рди рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ GPIO рдУрд│реАрдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Virtio рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ gpio-virtio рдЬреЛрдбрд▓реЗ.
    • I/O MMU (рдореЗрдорд░реА-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдпреБрдирд┐рдЯ) рд╢рд┐рд╡рд╛рдп рд╕рд┐рд╕реНрдЯрдорд╡рд░ DMA рд╕рдорд░реНрдердирд╛рд╕рд╣ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╛рдареА рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
    • KVM рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдордзреНрдпреЗ рд░реЗрдЦреАрдп рдЖрдгрд┐ рд▓реЙрдЧрд░рд┐рджрдорд┐рдХ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдордЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдХрдбреЗрд╡рд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ.
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • SMB3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдлрд╛рдЗрд▓ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ ksmbd рдореЙрдбреНрдпреВрд▓ рдХрд░реНрдирд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдореЙрдбреНрдпреВрд▓ рдХрд░реНрдирд▓рдордзреНрдпреЗ рдкреВрд░реНрд╡реА рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реНрдпрд╛ SMB рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд▓рд╛ рдкреВрд░рдХ рдЖрд╣реЗ рдЖрдгрд┐, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ SMB рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди, рдореЗрдорд░реА рд╡рд╛рдкрд░ рдЖрдгрд┐ рдкреНрд░рдЧрдд рдХрд░реНрдирд▓ рдХреНрд╖рдорддреЗрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрд╣реЗ. Ksmbd рд▓рд╛ рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдПрдореНрдмреЗрдбреЗрдб-рд░реЗрдбреА рд╕рд╛рдВрдмрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ рдЬреЗ рдЖрд╡рд╢реНрдпрдХрддреЗрдиреБрд╕рд╛рд░ рд╕рд╛рдВрдмрд╛ рдЯреВрд▓реНрд╕ рдЖрдгрд┐ рд▓рд╛рдпрдмреНрд░рд░реАрдВрд╕рд╣ рдПрдХрддреНрд░рд┐рдд рд╣реЛрддреЗ. ksmbd рдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛рдВрдордзреНрдпреЗ рд╕реНрдерд╛рдирд┐рдХ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рд╡рд┐рддрд░рд┐рдд рдлрд╛рдЗрд▓ рдХреЕрд╢рд┐рдВрдЧ рддрдВрддреНрд░рдЬреНрдЮрд╛рди (SMB рд▓реАрдЬ) рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд░рд╣рджрд╛рд░реА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рд╣реЛрдК рд╢рдХрддреЗ. рднрд╡рд┐рд╖реНрдпрд╛рдд, рддреЗ RDMA (тАЬsmbdirectтАЭ) рдЖрдгрд┐ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рд╡рд╛рдкрд░реВрди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЖрдгрд┐ рд╕рддреНрдпрд╛рдкрдирд╛рдЪреА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЗрдд.
    • CIFS рдХреНрд▓рд╛рдпрдВрдЯ рдпрд╛рдкреБрдвреЗ NTLM рдЖрдгрд┐ SMB1 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдХрдордХреБрд╡рдд DES-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА.
    • рд╡реНрд▓рд╛рдиреНрд╕рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
    • рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдмрд╛рдБрдбрд┐рдВрдЧ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ XDP (eXpress Data Path) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ Linux рдХрд░реНрдирд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрджреНрд╡рд╛рд░реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрдХреЗрдЯреНрд╕рдордзреНрдпреЗ рдлреЗрд░рдлрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
    • mac80211 рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХ LPI, SP рдЖрдгрд┐ VLP рдореЛрдбрдордзреНрдпреЗ 6GHZ STA (рд╕реНрдкреЗрд╢рд▓ рдЯреЗрдореНрдкрд░рд░реА рдСрдереЛрд░рд╛рдпрдЭреЗрд╢рди) рддрд╕реЗрдЪ рдНрдХреНрд╕реЗрд╕ рдкреЙрдИрдВрдЯ рдореЛрдбрдордзреНрдпреЗ рд╡реИрдпрдХреНрддрд┐рдХ TWT (рд▓рдХреНрд╖реНрдп рд╡реЗрдХ рдЯрд╛рдЗрдо) рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рдорд░реНрдерд┐рдд рдХрд░рддреЗ.
    • рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдирд┐рдпрдВрддреНрд░рдХ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдЙрдкрдХрд░рдгреЗ (рд╣реЛрд╕реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░, рдкрд░рд┐рдзреАрдп рд╕рд╛рдзрдиреЗ рдЗ.) рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ MCTP (рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдХрдВрдкреЛрдирдВрдЯ рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди.
    • MPTCP (MultiPath TCP) рдЪреНрдпрд╛ рдЧрд╛рднреНрдпрд╛рдордзреНрдпреЗ рдПрдХрддреНрд░реАрдХрд░рдг, рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ 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 рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ (рд╡рд┐рднрдХреНрдд GPU рд╕рд╛рдареА, рдЬрд╕реЗ рдХреА Polaris) HMM (рд╡рд┐рд╖рдо рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдорд╛рдпрд┐рдХ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (SVM, рд╕рд╛рдорд╛рдпрд┐рдХ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА) рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЗ, рдЬреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдпреБрдирд┐рдЯреНрд╕ (MMU) рд╕рд╣ рдЙрдкрдХрд░рдгрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. , рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдпреБрдирд┐рдЯ), рдЬреЗ рдореБрдЦреНрдп рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, HMM рд╡рд╛рдкрд░реВрди, рддреБрдореНрд╣реА GPU рдЖрдгрд┐ CPU рджрд░рдореНрдпрд╛рди рд╕рд╛рдорд╛рдпрд┐рдХ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдЖрдпреЛрдЬрд┐рдд рдХрд░реВ рд╢рдХрддрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ GPU рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдореБрдЦреНрдп рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЛ.
    • рдЗрдВрдЯреЗрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА i915 рдбреНрд░рд╛рдпрд╡реНрд╣рд░ TTM рд╡реНрд╣рд┐рдбрд┐рдУ рдореЗрдорд░реА рдореЕрдиреЗрдЬрд░рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдд GuC (рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдорд╛рдпрдХреНрд░реЛ рдХрдВрдЯреНрд░реЛрд▓рд░) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡реАрдЬ рд╡рд╛рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. Intel ARC Alchemist рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдЖрдгрд┐ Intel Xe-HP GPU рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рддрдпрд╛рд░реА рд╕реБрд░реВ рдЭрд╛рд▓реА рдЖрд╣реЗ.
    • nouveau рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ DPCD (рдбрд┐рд╕реНрдкреНрд▓реЗрдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛) рд╡рд╛рдкрд░реВрди eDP рдкреЕрдиреЗрд▓рд╕рд╛рдареА рдмреЕрдХрд▓рд╛рдЗрдЯ рдирд┐рдпрдВрддреНрд░рдг рд▓рд╛рдЧреВ рдХрд░рддреЛ.
    • msm рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд▓рд╛ Adreno 7c Gen 3 рдЖрдгрд┐ Adreno 680 GPU рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
    • Apple M1 рдЪрд┐рдкрд╕рд╛рдареА IOMMU рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ.
    • AMD Van Gogh APUs рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА рд╕рд╛рдЙрдВрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛрдбрд▓реЗ.
    • Realtek R8188EU рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╢рд╛рдЦреЗрдд рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ Realtek RTL8188EU 8188 b/g/n рд╡рд╛рдпрд░рд▓реЗрд╕ рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рдЬреБрдиреА рдЖрд╡реГрддреНрддреА (rtl802.11eu) рдмрджрд▓рд▓реА рдЖрд╣реЗ.
    • рд╕реВрдХреНрд╖реНрдо рдЕрдгреБ рдШрдбреНрдпрд╛рд│ рдЖрдгрд┐ GNSS рд░рд┐рд╕реАрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ Meta (Facebook) рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ PCIe рдмреЛрд░реНрдбрд╕рд╛рдареА ocp_pt рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рд╡реЗрдЧрд│реНрдпрд╛ рдЕрдЪреВрдХ рд╡реЗрд│реЗрдЪреНрдпрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдпрдЭреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреЗ рдЖрдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
    • 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/8150SMas3, Microchip SAMA2 рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдмреЛрд░реНрдб -3G/M2e-913G, Marvell CN2600x, ASpeed тАЛтАЛAST4 (Facebook Cloudripper, Elbert рдЖрдгрд┐ Fuji рд╕рд░реНрд╡реНрд╣рд░ рдмреЛрд░реНрдб), 418KOpen STiH2264-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 рд╡рд╛рдкрд░реВрди рд╕рдВрдХреБрд▓ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛рдирд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ, рд╕реНрдиреЕрдк рдкреЕрдХреЗрдЬрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ. рдлрд░реНрдорд╡реЗрдпрд░.рдПрдЪ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рдЪреЗрддрд╛рд╡рдгреА рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛. тАЬ-WerrorтАЭ рдореЛрдбрдордзреНрдпреЗ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдХрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЪреЗрддрд╛рд╡рдгреА (тАЬрд╕реНрд╡рд░реВрдк-рдЕрддрд┐рд░рд┐рдХреНрдд-рдЖрд░реНрдЧреНрд╕тАЭ, рдЯрд┐рдкреНрдкрдгреНрдпрд╛, рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕) рдЖрдЙрдЯрдкреБрдЯрд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА. gehc-achc рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдХреНрд▓реАрдирд┐рдВрдЧ рдЬреЛрдбрд▓реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рд╕рдмрд╕рд┐рд╕реНрдЯрдореНрд╕ рдЕреЕрдбреНрд░реЗрдиреЛ, btusb, btintel, brcmfmac, aarch64 qcom рдордзреНрдпреЗ рдмреНрд▓реЙрдм рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ prism54 (рдХрд╛рдврд▓реЗрд▓реЗ) рдЖрдгрд┐ rtl8188eu (r8188eu рдиреЗ рдмрджрд▓рд▓реЗрд▓реЗ) рдЪреА рд╕рд╛рдлрд╕рдлрд╛рдИ рдерд╛рдВрдмрд╡рд▓реА рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛