рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рд░рд┐рд▓реАрдЬ 5.2

рджреЛрди рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд▓рд┐рдирд╕ рдЯреЙрд░рд╡рд╛рд▓реНрдбреНрд╕ рдУрд│рдЦ рдХрд░реВрди рджрд┐рд▓реА рдХрд░реНрдирд▓ рдкреНрд░рдХрд╛рд╢рди рд▓рд┐рдирдХреНрд╕ 5.2. рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓рд╛рдВрдкреИрдХреА: Ext4 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдХреЗрд╕-рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЖрд╣реЗ, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, GPU Mali 4xx/ 6xx/7xx рд╕рд╛рдареА рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕, BPF рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреАрд▓ sysctl рдореВрд▓реНрдпрд╛рдВрдордзреАрд▓ рдмрджрд▓ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, рдбрд┐рд╡реНрд╣рд╛рдЗрд╕-рдореЕрдкрд░ рдореЙрдбреНрдпреВрд▓ рдбреАрдПрдо-рдбрд╕реНрдЯ, рдПрдордбреАрдПрд╕ рд╣рд▓реНрд▓реНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг, рдбреАрдПрд╕рдкреАрд╕рд╛рдареА рд╕рд╛рдЙрдВрдб рдУрдкрди рдлрд░реНрдорд╡реЗрдЕрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди, рдмреАрдПрдлрдХреНрдпреВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреЗ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди, рдкреАрдПрд╕рдЖрдп (рдкреНрд░реЗрд╢рд░ рд╕реНрдЯреЙрд▓ рдЗрдиреНрдлреЙрд░реНрдореЗрд╢рди) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд▓рд╛ Android рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЖрдгрдгреЗ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ 15100 рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдХрдбреВрди 1882 рдирд┐рд░рд╛рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд,
рдкреЕрдЪ рдЖрдХрд╛рд░ - 62 MB (рдмрджрд▓рд╛рдВрдореБрд│реЗ 30889 рдлрд╛рдпрд▓реА рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реНрдпрд╛, 625094 рдХреЛрдбрдЪреНрдпрд╛ рдУрд│реА рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, 531864 рдУрд│реА рд╣рдЯрд╡рд┐рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛). 45 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдкреИрдХреА рд╕реБрдорд╛рд░реЗ 5.2%
рдмрджрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЕрдВрджрд╛рдЬреЗ 21% рдмрджрд▓ рдЖрд╣реЗрдд
рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рдХрдбреЗ рд╡реГрддреНрддреА, 12%
рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд, 3% рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╢реА рдЖрдгрд┐ 3% рдЕрдВрддрд░реНрдЧрдд
рдХрд░реНрдирд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реА. рд╕рд░реНрд╡ рдмрджрд▓рд╛рдВрдкреИрдХреА резреи.рек% рдЗрдВрдЯреЗрд▓рдиреЗ, рем.рей% рд░реЗрдб рд╣реЕрдЯрдиреЗ, рел.рек% рдЧреБрдЧрд▓рдиреЗ, рек.реж% AMD, рей.рез% SUSE, рей% IBM, реи.рен% Huawei, реи.рен% Linaro, 12.4% ARM рджреНрд╡рд╛рд░реЗ , 6.3 % - рдУрд░реЕрдХрд▓.

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, I/O рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдореНрд╕
    • Ext4 рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рд╕рдорд░реНрдерди рдлрд╛рдЗрд▓ рдирд╛рд╡рд╛рдВрдордзреАрд▓ рд╡рд░реНрдгрд╛рдВрдЪреНрдпрд╛ рдХреЗрд╕рдордзреНрдпреЗ рдлрд░рдХ рди рдХрд░рддрд╛ рдХрд╛рд░реНрдп рдХрд░рд╛, рдЬреЗ рдирд╡реАрди рд╡рд┐рд╢реЗрд╖рддрд╛ тАЬ+FтАЭ (EXT4_CASEFOLD_FL) рд╡рд╛рдкрд░реВрди рдХреЗрд╡рд│ рд╡реИрдпрдХреНрддрд┐рдХ рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдмрдВрдзрд╛рдд рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдЬреЗрд╡реНрд╣рд╛ рд╣реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдЦрд╛рджреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рдлрд╛рдпрд▓реА рдЖрдгрд┐ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрд╕рд▓реЗрд▓реА рд╕рд░реНрд╡ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╡рд░реНрдгрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рд╡рд┐рдЪрд╛рд░рд╛рдд рди рдШреЗрддрд╛ рдХреЗрд▓реА рдЬрд╛рддреАрд▓, рдлрд╛рдпрд▓реА рд╢реЛрдзрддрд╛рдирд╛ рдЖрдгрд┐ рдЙрдШрдбрддрд╛рдирд╛ рдХреЗрд╕рд╕рд╣ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Test.txt рдлрд╛рдЗрд▓реНрд╕, test.txt рдЖрдгрд┐ test.TXT рдЕрд╢рд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ рд╕рдорд╛рди рдорд╛рдирд▓реЗ рдЬрд╛рддреАрд▓). рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗрд╕-рд╕реЗрдиреНрд╕реЗрдЯрд┐рд╡реНрд╣ рд░рд╛рд╣рддреЗ, "chattr +F" рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдЪрд╛ рдЕрдкрд╡рд╛рдж рд╡рдЧрд│рддрд╛;
    • рдлрд╛рдЗрд▓ рдирд╛рд╡рд╛рдВрдордзреАрд▓ UTF-8 рд╡рд░реНрдгрд╛рдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпреЗ, рдЬреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рддреБрд▓рдирд╛ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд, рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд;
    • XFS рдлрд╛рдИрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реЗрд▓реНрде рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рдЖрд░реЛрдЧреНрдп рд╕реНрдерд┐рддреАрдЪреА рдЪреМрдХрд╢реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди ioctl рдЬреЛрдбрддреЗ. рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХрд╛рдЙрдВрдЯрд░ рдСрдирд▓рд╛рдЗрди рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.
    • рдирд╡реАрди рдореЙрдбреНрдпреВрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕-рдореЕрдкрд░ рдЬреЛрдбрд▓реЗ "dm-рдзреВрд│", рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдореАрдбрд┐рдпрд╛рд╡рд░реАрд▓ рдЦрд░рд╛рдм рдмреНрд▓реЙрдХреНрд╕рдЪреЗ рд╕реНрд╡рд░реВрдк рдХрд┐рдВрд╡рд╛ рдбрд┐рд╕реНрдХрд╡рд░реВрди рд╡рд╛рдЪрддрд╛рдирд╛ рддреНрд░реБрдЯреАрдВрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдореЙрдбреНрдпреБрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрднрд╛рд╡реНрдп рдмрд┐рдШрд╛рдбрд╛рдВрдирд╛ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рддрд╛рдирд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдордЪреА рдЪрд╛рдЪрдгреА рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ;
    • рдкрд╛рд░ рдкрд╛рдбрд▓реЗ BFQ I/O рд╢реЗрдбреНрдпреБрд▓рд░рд╕рд╛рдареА рд▓рдХреНрд╖рдгреАрдп рдХрд╛рдордЧрд┐рд░реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди. рдЙрдЪреНрдЪ I/O рд▓реЛрдбрдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд▓реЗ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд▓рд╛рдБрдЪ рдХрд░рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪрд╛ рд╡реЗрд│ 80% рдкрд░реНрдпрдВрдд рдХрдореА рдХрд░рд╛.
    • рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдЪреА рдорд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд▓реА: fsopen(), рдЙрдШрдбреЗ_рдЭрд╛рдб(), fspick(), fsmount(), fsconfig() ╨╕ move_mount(). рд╣реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рдЙрдВрдЯрд┐рдВрдЧрдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдВрд╡рд░ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд (рд╕реБрдкрд░рдмреНрд▓реЙрдХрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рд╛, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд╛, рдорд╛рдЙрдВрдЯ рдХрд░рд╛, рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯрд╢реА рд╕рдВрд▓рдЧреНрди рдХрд░рд╛), рдЬреЗ рдкреВрд░реНрд╡реА рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдЙрдВрдЯ() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╡рд╛рдкрд░реВрди рдХреЗрд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ. рд╡рд┐рднрдХреНрдд рдХреЙрд▓реНрд╕ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдорд╛рдЙрдВрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрдгрд┐ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдкреБрдиреНрд╣рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ, рдкрд░реНрдпрд╛рдп рд╕рдХреНрд╖рдо рдХрд░рдгреЗ, рдорд╛рдЙрдВрдЯ рдкреЙрдИрдВрдЯ рдмрджрд▓рдгреЗ рдЖрдгрд┐ рд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рд╡рд░ рдЬрд╛рдгреЗ рдпрд╛рд╕рд╛рд░рдЦреА рд╕реНрд╡рддрдВрддреНрд░ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреНрд░реБрдЯреА рдХреЛрдбрдЪреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯрдЪреА рдХрд╛рд░рдгреЗ рдЕрдЪреВрдХрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдмрд╣реБ-рд╕реНрддрд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдПрдХрд╛рдзрд┐рдХ рд╕реНрддреНрд░реЛрдд рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЬрд╕реЗ рдХреА рдУрд╡реНрд╣рд░рд▓реЗрдл;
    • рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O io_uring рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рдирд╡реАрди рдСрдкрд░реЗрд╢рди IORING_OP_SYNC_FILE_RANGE рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдЪреНрдпрд╛ рд╕рдорддреБрд▓реНрдп рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ. sync_file_range(), рдЖрдгрд┐ io_uring рд╕рд╣ eventfd рдЪреА рдиреЛрдВрджрдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдСрдкрд░реЗрд╢рдиреНрд╕ рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдмрджреНрджрд▓ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рдХреЗрд▓реА;
    • CIFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА, FIEMAP ioctl рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдХрд╛рд░реНрдпрдХреНрд╖рдо рдкреНрд░рдорд╛рдгрд╛рдд рдореЕрдкрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рддрд╕реЗрдЪ SEEK_DATA рдЖрдгрд┐ SEEK_HOLE рдореЛрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди;
    • FUSE рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рд╕реБрдЪрд╡рд▓реЗ рдбреЗрдЯрд╛ рдХреЕрд╢рд┐рдВрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА API;
    • Btrfs рдиреЗ qgroups рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдПрдХрд╛рдзрд┐рдХ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХреНрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА fsync рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЧрддреА рд╕реБрдзрд╛рд░рд▓реА рдЖрд╣реЗ. рдбреЗрдЯрд╛ рдЗрдВрдЯрд┐рдЧреНрд░рд┐рдЯреА рдЪреЗрдХ рдХреЛрдб рд╕реБрдзрд╛рд░рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдЖрддрд╛ рдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛ рдлреНрд▓рд╢ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА RAM рдордзреАрд▓ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╕рдВрднрд╛рд╡реНрдп рдиреБрдХрд╕рд╛рди рд▓рдХреНрд╖рд╛рдд рдШреЗрддреЛ;
    • CEPH рдиреЗ NFS рджреНрд╡рд╛рд░реЗ рд╕реНрдиреЕрдкрд╢реЙрдЯ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
    • "рд╕реЙрдлреНрдЯ" рдореЛрдбрдордзреНрдпреЗ NFSv4 рдорд╛рдЙрдВрдЯрд┐рдВрдЧрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ (рдЬрд░ "рд╕реЙрдлреНрдЯ" рдореЛрдбрдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рд╕, рддреНрд╡рд░рд┐рдд рдПрдХ рддреНрд░реБрдЯреА рдХреЛрдб рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЙрд▓, рдЖрдгрд┐ "рд╣рд╛рд░реНрдб" рдореЛрдбрдордзреНрдпреЗ рдПрдлрдПрд╕ рд╣реЛрдИрдкрд░реНрдпрдВрдд рдирд┐рдпрдВрддреНрд░рдг рджрд┐рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА. рдЙрдкрд▓рдмреНрдзрддрд╛ рдХрд┐рдВрд╡рд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдпрддрд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ). рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рдЕрдзрд┐рдХ рдЕрдЪреВрдХ рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╣рд╛рддрд╛рд│рдгреА, рдЬрд▓рдж рдХреНрд░реЕрд╢ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рдЖрдгрд┐ рдирд╡реАрди "рд╕реЙрдлреНрдЯрд░" рдорд╛рдЙрдВрдЯ рдкрд░реНрдпрд╛рдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрд░рд░ рдХреЛрдб (ETIMEDOUT) рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЬреЗрд╡реНрд╣рд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдпреЗрддреЗ;
    • nfsdcld API, NFS рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ, NFS рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рд░реАрдмреВрдЯ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪрд╛ рдЕрдЪреВрдХ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, nfsdcld рдбрд┐рдорди рдЖрддрд╛ nfsdcltrack рд╣рдБрдбрд▓рд░ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЗ;
    • AFS рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рдлрд╛рдЗрд▓реНрд╕рдордзреАрд▓ рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рд▓реЙрдХрдЪреЗ рдЕрдиреБрдХрд░рдг (рдмрд╛рдЗрдЯ рд╢реНрд░реЗрдгреА рд▓реЙрдХрд┐рдВрдЧ);
  • рдЖрднрд╛рд╕реАрдХрд░рдг рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛
    • рдХрд░реНрдирд▓рдордзреАрд▓ рдард┐рдХрд╛рдгреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдпреЛрдЧреНрдп рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреВрди рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдХреНрд░рдордгрд╛рджрд░рдореНрдпрд╛рди рд╢реЛрд╖рдг рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реЗ рд╕рдВрднрд╛рд╡реНрдп рдЕрдВрддрд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ;
    • рдирд╡реАрди рдХрд░реНрдирд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреЕрд░рд╛рдореАрдЯрд░ "mitigations=" рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ CPU рд╡рд░реАрд▓ рд╕реВрдЪрдирд╛рдВрдЪреНрдпрд╛ рд╕рдЯреНрдЯрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рднреЗрджреНрдпрддреЗрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдВрддреНрд░рд╛рдВрдЪреНрдпрд╛ рд╕рдХреНрд╖рдореАрдХрд░рдгрд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реЛрдкрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. "mitigations=off" рдкрд╛рд╕ рдХреЗрд▓реНрдпрд╛рдиреЗ рд╕рд░реНрд╡ рд╡рд┐рджреНрдпрдорд╛рди рдкрджреНрдзрддреА рдЕрдХреНрд╖рдо рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдбреАрдлреЙрд▓реНрдЯ рдореЛрдб "mitigations=auto" рд╕рдВрд░рдХреНрд╖рдг рд╕рдХреНрд╖рдо рдХрд░рддреЗ рдкрд░рдВрддреБ рд╣рд╛рдпрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реА. рд╕рдВрд░рдХреНрд╖рдг рдкрджреНрдзрддреАрджреНрд╡рд╛рд░реЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ тАЬрдорд┐рдЯреАрдЧреЗрд╢рдиреНрд╕=рдСрдЯреЛ,рдиреЛрд╕реНрдореНрдЯтАЭ рдореЛрдб рдЕрддрд┐рд░рд┐рдХреНрддрдкрдгреЗ рд╣рд╛рдпрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░рддреЗ.
    • рдЬреЛрдбрд▓реЗ GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3) рдиреБрд╕рд╛рд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрд╕рд╛рдареА рд╕рдорд░реНрдерди, рд╡рд┐рдХрд╕рд┐рдд рдмреЗрд╕рд╛рд▓реНрдЯ рдПрд╕рдкреАрдУ рдХрдбреВрди рд╡рд┐рдЯрд╛рд▓реА рдЪрд┐рдХреБрдиреЛрд╡. рдореВрд│ TLS рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА AES128-CCM рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. crypto_simd рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ AEAD рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
    • Kconfig рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдХрд░реНрдирд▓ рд╕рдВрд░рдХреНрд╖рдг рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╣ рдПрдХ рд╡реЗрдЧрд│рд╛ "рдХрд░реНрдирд▓ рд╣рд╛рд░реНрдбрдирд┐рдВрдЧ" рд╡рд┐рднрд╛рдЧ. рд╕рдзреНрдпрд╛, рдирд╡реАрди рд╡рд┐рднрд╛рдЧрд╛рдд рдлрдХреНрдд GCC рдЪреЗрдХ-рд╡рд░реНрдзрд┐рдд рдкреНрд▓рдЧрдЗрди рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрд╣реЗрдд;
    • рдХрд░реНрдирд▓ рдХреЛрдб рдЬрд╡рд│рдЬрд╡рд│ рдЖрд╣реЗ рд╡рд┐рддрд░рд┐рдд рд╕реНрд╡рд┐рдЪрдордзреАрд▓ рдиреЙрди-рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЗрд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕рдордзреВрди (рдкреНрд░рддреНрдпреЗрдХ рдХреЗрд╕ рдмреНрд▓реЙрдХрдирдВрддрд░ рд░рд┐рдЯрд░реНрди рдХрд┐рдВрд╡рд╛ рдмреНрд░реЗрдХ рди рдХрд░рддрд╛). рд╕реНрд╡рд┐рдЪрдЪреНрдпрд╛ рдЕрд╢рд╛ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ 32 рдкреИрдХреА 2311 рдкреНрд░рдХрд░рдгрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ, рддреНрдпрд╛рдирдВрддрд░ рдХрд░реНрдирд▓ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ тАЬ-рд╡рд┐рдореНрдкреНрд▓рд┐рд╕рд┐рдЯ-рдлреЙрд▓рдереНрд░реВтАЭ рдореЛрдб рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓;
    • PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреАрд▓ рдбреЗрдЯрд╛рд╕рд╛рдареА рдЕрд╡рд╛рдВрдЫрд┐рдд рдХрд░реНрдирд▓ рдкреНрд░рд╡реЗрд╢ рдорд╛рд░реНрдЧ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
    • рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛрдб рдЬреЛрдбрд▓рд╛ рд╣рд▓реНрд▓реЗ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ MDS (рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдбреЗрдЯрд╛ рд╕реЕрдореНрдкрд▓рд┐рдВрдЧ) рд╡рд░реНрдЧ. рддреБрдореНрд╣реА SysFS рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ тАЬ/sys/devices/system/cpu/vulnerabilities/mdsтАЭ рджреНрд╡рд╛рд░реЗ рдкреНрд░рдгрд╛рд▓реА рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕реВ рд╢рдХрддрд╛. рдЙрдкрд▓рдмреНрдз рджреЛрди рд╕рдВрд░рдХреНрд╖рдг рдореЛрдб: рдкреВрд░реНрдг, рдЬреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрдпрд╛рд╡рдд рдорд╛рдпрдХреНрд░реЛрдХреЛрдб рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЖрдгрд┐ рдмрд╛рдпрдкрд╛рд╕, рдЬреЗ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рдХрд┐рдВрд╡рд╛ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░ CPU рдмрдлрд░ рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рдЪреА рд╣рдореА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рд╕рдВрд░рдХреНрд╖рдг рдореЛрдб рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, тАЬmds=тАЭ рдкреЕрд░рд╛рдореАрдЯрд░ рдХрд░реНрдирд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ тАЬfullтАЭ, тАЬfull,nosmtтАЭ (+ рд╣рд╛рдпрдкрд░-рдереНрд░реЗрдбреНрд╕ рдЕрдХреНрд╖рдо рдХрд░рд╛) рдЖрдгрд┐ тАЬрдмрдВрджтАЭ рдореВрд▓реНрдпреЗ рдШреЗрдК рд╢рдХрддрд╛рдд;
    • x86-64 рд╕рд┐рд╕реНрдЯреАрдорд╡рд░, IRQ, рдбреАрдмрдЧрд┐рдВрдЧ рдпрдВрддреНрд░рдгрд╛ рдЖрдгрд┐ рдЕрдкрд╡рд╛рдж рд╣рдБрдбрд▓рд░реНрд╕рд╕рд╛рдареА "рд╕реНрдЯреЕрдХ рдЧрд╛рд░реНрдб-рдкреЗрдЬ" рд╕рдВрд░рдХреНрд╖рдг рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреЗ рд╕рд╛рд░ рдореНрд╣рдгрдЬреЗ рд╕реНрдЯреЕрдХрдЪреНрдпрд╛ рд╕реАрдореЗрд╡рд░ рдореЗрдорд░реА рдкреГрд╖реНрдареЗ рдмрджрд▓рдгреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреЗ рдЬреНрдпрд╛рдореБрд│реЗ рдПрдХ рдирд┐рд░реНрдорд┐рддреА рд╣реЛрддреЗ. рдЕрдкрд╡рд╛рдж (рдкреГрд╖реНрда-рджреЛрд╖);
    • sysctl рд╕реЗрдЯрд┐рдВрдЧ vm.unprivileged_userfaultfd рдЬреЛрдбрд▓реЗ, рдЬреЗ userfaultfd() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдирдкреНрд░рд┐рд╡реНрд╣рд┐рд▓реЗрдЬреНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреА рдХреНрд╖рдорддрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ;
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • рдЬреЛрдбрд▓реЗ IPv6 рдорд╛рд░реНрдЧрд╛рдВрд╕рд╛рдареА IPv4 рдЧреЗрдЯрд╡реЗ рд╕рдорд░реНрдерди. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдЖрддрд╛ рд░реВрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛ рдЬрд╕реЗ рдХреА тАЬip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0тАЭ;
    • ICMPv6 рд╕рд╛рдареА, ioctl рдХреЙрд▓ icmp_echo_ignore_anycast рдЖрдгрд┐ icmp_echo_ignore_multicast рдХреЛрдгрддреНрдпрд╛рд╣реА рдХрд╛рд╕реНрдЯрд╕рд╛рдареА ICMP ECHO рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐
      рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рдкрддреНрддреЗ. рдЬреЛрдбрд▓реЗ ICMPv6 рдкреЕрдХреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреА рддреАрд╡реНрд░рддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;

    • BATMAN (Better Approach To Mobile Adhoc Networking) рдореЗрд╢ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА, рдЬреЗ рд╡рд┐рдХреЗрдВрджреНрд░рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╢реЗрдЬрд╛рд░рдЪреНрдпрд╛ рдиреЛрдбреНрд╕рджреНрд╡рд╛рд░реЗ рдЬреЛрдбрд▓реЗрд▓рд╛ рдЕрд╕рддреЛ, рдЬреЛрдбрд▓реЗ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рддреЗ рдпреБрдирд┐рдХрд╛рд╕реНрдЯ рдкрд░реНрдпрдВрдд рдкреНрд░рд╕рд╛рд░рдгрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, рддрд╕реЗрдЪ sysfs рджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рдг рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛;
    • ethtool рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдирд╡реАрди рдлрд╛рд╕реНрдЯ рд▓рд┐рдВрдХ рдбрд╛рдЙрди рдкреЕрд░рд╛рдореАрдЯрд░, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ 1000BaseT рд╕рд╛рдареА рд▓рд┐рдВрдХ рдбрд╛рдЙрди рдЗрд╡реНрд╣реЗрдВрдЯрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╡реЗрд│ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ (рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╡рд┐рд▓рдВрдм 750ms рдкрд░реНрдпрдВрдд рдЕрд╕рддреЛ);
    • рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ рд╕рдВрдзреА рдлреВ-рдУрд╡реНрд╣рд░-рдпреВрдбреАрдкреА рдмреЛрдЧрджреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреНрддреНрдпрд╛рд╡рд░, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд┐рдВрд╡рд╛ рд╕реЙрдХреЗрдЯрд╡рд░ рдмрдВрдзрдирдХрд╛рд░рдХ рдХрд░рдгреЗ (рдкреВрд░реНрд╡реА рдмрдВрдзрдирдХрд╛рд░рдХ рдлрдХреНрдд рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╕реНрдХрджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рдд рд╣реЛрддреЗ);
    • рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреЕрдХ рдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣рдБрдбрд▓рд░реНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛
      рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЬрд╛рдЧреЗрдд OWE (рд╕рдВрдзреА рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди);

    • рдиреЗрдЯрдлрд┐рд▓реНрдЯрд░рдордзреНрдпреЗ, рдиреЗрдЯ рдЕреЕрдбреНрд░реЗрд╕ рдлреЕрдорд┐рд▓реАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдиреЗрдЯ рдЪреЗрдирдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдЖрддрд╛ ipv4 рдЖрдгрд┐ ipv6 рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЕрдиреБрд╡рд╛рдж рдирд┐рдпрдо рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, ipv4 рдЖрдгрд┐ ipv6 рд╕рд╛рдареА рдирд┐рдпрдо рд╡реЗрдЧрд│реЗ рди рдХрд░рддрд╛);
    • рдиреЗрдЯрд▓рд┐рдВрдХ рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рд╢рд╛рд╕рди рд╕рд░реНрд╡ рд╕рдВрджреЗрд╢ рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рдВрдЪреНрдпрд╛ рд╢реБрджреНрдзрддреЗрдЪреНрдпрд╛ рдХрдареЛрд░ рдкрдбрддрд╛рд│рдгреАрд╕рд╛рдареА рдХрдареЛрд░, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдВрдЪрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдХрд╛рд░ рдУрд▓рд╛рдВрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА рдЖрдгрд┐ рд╕рдВрджреЗрд╢рд╛рдВрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕ рдордирд╛рдИ рдЖрд╣реЗ;
  • рдореЗрдорд░реА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛
    • CLONE_PIDFD рдзреНрд╡рдЬ clone() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рд╡рд░, рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╣ рдУрд│рдЦрд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ "pidfd" рдореВрд│ рдкреНрд░рдХреНрд░рд┐рдпреЗрдХрдбреЗ рдкрд░рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╣рд╛ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╢рд░реНрдпрддреАрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдд рдзрд╛рд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рднреАрддреАрд╢рд┐рд╡рд╛рдп рд╕рд┐рдЧреНрдирд▓ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ (рд╕рд┐рдЧреНрдирд▓ рдкрд╛рдард╡рд▓реНрдпрд╛рдирдВрддрд░ рд▓рдЧреЗрдЪ, рд▓рдХреНрд╖реНрдп рдкреАрдЖрдпрдбреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрддреАрдореБрд│реЗ рдореБрдХреНрдд рд╣реЛрдК рд╢рдХрддреЗ рдЖрдгрд┐ рджреБрд╕рд░реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рд╡реНрдпрд╛рдкрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ);
    • cgroups рдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА, рдлреНрд░реАрдЭрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ рддреБрдореНрд╣реА cgroup рдордзреНрдпреЗ рдХрд╛рдо рдерд╛рдВрдмрд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЗрддрд░ рдХрд╛рд░реНрдпреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рд╕рдВрд╕рд╛рдзрдиреЗ (CPU, I/O, рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдп рдореЗрдорд░реА) рддрд╛рддреНрдкреБрд░рддреЗ рдореЛрдХрд│реЗ рдХрд░реВ рд╢рдХрддрд╛. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди cgroup.freeze рдЖрдгрд┐ cgroup.events рдирд┐рдпрдВрддреНрд░рдг рдлрд╛рдЗрд▓реНрд╕рджреНрд╡рд╛рд░реЗ cgroup рдЯреНрд░реАрдордзреНрдпреЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. cgroup.freeze рдордзреАрд▓ рдПрдВрдЯреНрд░реА 1 рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ cgroup рдЖрдгрд┐ рд╕рд░реНрд╡ рдмрд╛рд▓ рдЧрдЯрд╛рдВрдордзреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧреЛрдард╡рддреЗ. рдЕрддрд┐рд╢реАрдд рд╣реЛрдгреНрдпрд╛рд╕ рдереЛрдбрд╛ рд╡реЗрд│ рд▓рд╛рдЧрдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЕрддрд┐рд░рд┐рдХреНрдд cgroup.events рдлрд╛рдИрд▓ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдкрдг рдСрдкрд░реЗрд╢рди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдмрджреНрджрд▓ рд╢реЛрдзреВ рд╢рдХрддрд╛;
    • рд╕реБрд░рдХреНрд╖рд┐рдд sysfs рдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд╢реА рд╕рдВрд▓рдЧреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реА рд╡рд┐рд╢реЗрд╖рддрд╛рдВрдЪреЗ рдирд┐рд░реНрдпрд╛рдд, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░реВрди рд╡рд┐рд╖рдо рдореЗрдорд░реА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдореЗрдорд░реА рдмрдБрдХреНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕реНрд╡рд░реВрдк рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ;
    • PSI (рдкреНрд░реЗрд╢рд░ рд╕реНрдЯреЙрд▓ рдЗрдиреНрдлреЙрд░реНрдореЗрд╢рди) рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╕реБрдзрд╛рд░рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ cgroup рдордзреАрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреНрдпрд╛ рд╕реЗрдЯрд╕рд╛рдареА рд╡рд┐рд╡рд┐рдз рд╕рдВрд╕рд╛рдзрдиреЗ (CPU, рдореЗрдорд░реА, I/O) рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╡реЗрд│реЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. PSI рд╡рд╛рдкрд░реВрди, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рд╣рдБрдбрд▓рд░реНрд╕ рд▓реЛрдб рд╕рд░рд╛рд╕рд░реАрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдЖрдгрд┐ рд╕реНрд▓реЛрдбрд╛рдЙрди рдкреЕрдЯрд░реНрдирдЪреА рдкрд╛рддрд│реА рдЕрдзрд┐рдХ рдЕрдЪреВрдХрдкрдгреЗ рдЕрдВрджрд╛рдЬ рдХрд░реВ рд╢рдХрддрд╛рдд. рдирд╡реАрди рдЖрд╡реГрддреНрддреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдереНрд░реЗрд╢реЛрд▓реНрдб рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реЗрдЯ рдереНрд░реЗрд╢реЛрд▓реНрдб рдард░рд╛рд╡рд┐рдХ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдЯреНрд░рд┐рдЧрд░ рдЭрд╛рд▓реНрдпрд╛рдЪреА рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЛрд▓() рдХреЙрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп Android рд▓рд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдореЗрдорд░реАрдЪреНрдпрд╛ рдХрдорддрд░рддреЗрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕, рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд╕реНрддреНрд░реЛрдд рдУрд│рдЦрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рди рдХрд░рддрд╛ рдмрд┐рдирдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдВрдж рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рддрдгрд╛рд╡ рдЪрд╛рдЪрдгреА рдХрд░рддрд╛рдирд╛, PSI-рдЖрдзрд╛рд░рд┐рдд рдореЗрдорд░реА рд╡рд╛рдкрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЯреВрд▓реНрд╕рдиреЗ vmpressure рдЖрдХрдбреЗрд╡рд╛рд░реАрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд 10 рдкрдЯ рдХрдореА рдЦреЛрдЯреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рджрд╛рдЦрд╡рд▓реЗ;
    • BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдореЛрдареНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╛рдареА 20 рдкрдЯ рд╡реЗрдЧрд╛рдиреЗ рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдореБрд│реЗ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдЪреА рдорд░реНрдпрд╛рджрд╛ 4096 рд╡рд░реВрди рджрд╢рд▓рдХреНрд╖ рд╕реВрдЪрдирд╛рдВрдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ;
    • рдмреАрдкреАрдПрдл рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрд╕рд╛рдареА рдордВрдЬреВрд░ рдЬрд╛рдЧрддрд┐рдХ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреАрд▓ рдЧреНрд▓реЛрдмрд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЖрдгрд┐ рд╕реНрдерд┐рд░рд╛рдВрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ;
    • рдЬреЛрдбрд▓реЗ API, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ BPF рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдордзреАрд▓ sysctl рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдордзреАрд▓ рдмрджрд▓ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ;
    • MIPS32 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, eBPF рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╕рд╛рдареА JIT рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
    • 32-рдмрд┐рдЯ рдкреЙрд╡рд░рдкреАрд╕реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, KASan (рдХрд░реНрдирд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реЕрдирд┐рдЯрд╛рдпрдЭрд░) рдбреАрдмрдЧрд┐рдВрдЧ рдЯреВрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдореЗрдорд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдУрд│рдЦрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ;
    • x86-64 рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░, 896MB рд╡рд░реАрд▓ рдореЗрдорд░реА рднрд╛рдЧрд╛рдд рдХрд░реНрдирд▓ рдХреНрд░реЕрд╢ (рдХреНрд░реЕрд╢-рдбрдВрдк) рджрд░рдореНрдпрд╛рди рд╕реНрдЯреЗрдЯ рдбрдВрдк рдареЗрд╡рдгреНрдпрд╛рд╡рд░реАрд▓ рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗрдд;
    • s390 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рдХрд░реНрдирд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдпрд╛рджреГрдЪреНрдЫрд┐рдХреАрдХрд░рдг (KASLR) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдгрд┐ kexec_file_load() рджреНрд╡рд╛рд░реЗ рдХрд░реНрдирд▓ рд▓реЛрдб рдХрд░рддрд╛рдирд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддреЗ;
    • PA-RISC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рдХрд░реНрдирд▓ рдбреАрдмрдЧрд░ (KGDB), рдЬрдВрдк рдорд╛рд░реНрдХреНрд╕ рдЖрдгрд┐ рдХреЗрдкреНрд░реЛрдмрд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди;
  • рдЙрдкрдХрд░рдгреЗ
    • рдЪрд╛рд▓рдХрд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ рд▓рд┐рдорд╛ рдорд╛рд▓реА 400/450 GPU рд╕рд╛рдареА, ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреЗрдХ рдЬреБрдиреНрдпрд╛ рдЪрд┐рдкреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдирд╡реАрди рдорд╛рд▓реА GPUs рд╕рд╛рдареА, Panfrost рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) рдЖрдгрд┐ Bifrost (Mali G3x, G5x, G7x) рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдЖрд╣реЗ;
    • рдУрдкрди рдлрд░реНрдорд╡реЗрдЕрд░ рд╡рд╛рдкрд░реВрди рдСрдбрд┐рдУ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рд╕рд╛рдЙрдВрдб рдУрдкрди рдлрд░реНрдорд╡реЗрдЕрд░ (рдПрд╕рдУрдПрдл). рдЦреБрд▓реНрдпрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЕрд╕реВрдирд╣реА, рдзреНрд╡рдиреА рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдлрд░реНрдорд╡реЗрдЕрд░ рдХреЛрдб рдЕрджреНрдпрд╛рдк рдмрдВрджрдЪ рд░рд╛рд╣рд┐рд▓рд╛ рдЖрдгрд┐ рдмрд╛рдпрдирд░реА рд╕реНрд╡рд░реВрдкрд╛рдд рдкреБрд░рд╡рд▓рд╛ рдЧреЗрд▓рд╛. рдСрдбрд┐рдУ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдбреАрдПрд╕рдкреА рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдУрдкрди рдлрд░реНрдорд╡реЗрдЕрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЙрдВрдб рдУрдкрди рдлрд░реНрдорд╡реЗрдЕрд░ рдкреНрд░рдХрд▓реНрдк рдЗрдВрдЯреЗрд▓рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рд╣реЛрддрд╛ (рдирдВрддрд░ Google рджреЗрдЦреАрд▓ рд╡рд┐рдХрд╛рд╕рд╛рдд рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЗ). рд╕рдзреНрдпрд╛, рдкреНрд░рдХрд▓реНрдкрд╛рдиреЗ рдЗрдВрдЯреЗрд▓ рдмреЗрдЯреНрд░реЗрд▓, рдЪреЗрд░реАрдЯреНрд░реЗрд▓, рдмреНрд░реЙрдбрд╡реЗрд▓, рдЕрдкреЛрд▓реЛрд▓реЗрдХ, рдЬреЗрдорд┐рдиреАрд▓реЗрдХ, рдХреЕрдирдирд▓реЗрдХ рдЖрдгрд┐ рдЖрдЗрд╕рд▓реЗрдХ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдзреНрд╡рдиреА рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдлрд░реНрдорд╡реЗрдЕрд░рдЪрд╛ рд╢реЛрдз рдЖрдзреАрдЪ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ;
    • Intel DRM рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ (i915) рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрддреЗ
      Elkhartlake (Gen11). Comet Lake (Gen9) рдЪрд┐рдкреНрд╕рд╕рд╛рдареА PCI ID рдЬреЛрдбрд▓реЗ. Icelake рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реНрдерд┐рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд PCI рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
      рдЪрд╛рд▓реВ рдХреЗрд▓реЗ
      mmio рджреНрд╡рд╛рд░реЗ рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рддрд╛рдирд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдореЗрдорд░реА (рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдлреНрд▓рд┐рдк) рдордзреАрд▓ рджреЛрди рдмрдлрд░реНрд╕рдордзреНрдпреЗ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧрдЪрд╛ рдореЛрдб, рдЬреНрдпрд╛рдореБрд│реЗ рдХрд╛рд╣реА 3D рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд╛рдврд▓реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 3DMark Ice Storm рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рдХрд╛рдордЧрд┐рд░реА 300-400% рдиреЗ рд╡рд╛рдврд▓реА). рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдПрдЪрдбреАрд╕реАрдкреА реи.реи (рдЙрдЪреНрдЪ-рдмрдБрдбрд╡рд┐рдбреНрде рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд╛рдордЧреНрд░реА рд╕рдВрд░рдХреНрд╖рдг) HDMI рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рд┐рдЧреНрдирд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;

    • Vega20 GPU рд╕рд╛рдареА amdgpu рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЬреЛрдбрд▓реЗ RAS (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдЙрдкрд▓рдмреНрдзрддрд╛, рд╕реЗрд╡рд╛рдХреНрд╖рдорддрд╛) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдгрд┐ SMU 11 рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди, рдЬреНрдпрд╛рдиреЗ рдкреЙрд╡рд░рдкреНрд▓реЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдмрджрд▓рд▓реЗ. GPU Vega12 рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ BACO рдореЛрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди (рдмрд╕ рд╕рдХреНрд░рд┐рдп, рдЪрд┐рдк рдмрдВрдж). XGMI рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, рдЬреАрдкреАрдпреВ рдЗрдВрдЯрд░рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рд╣рд╛рдп-рд╕реНрдкреАрдб рдмрд╕ (PCIe 4.0). amdkfd рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд▓рд╛ Polaris10 GPU рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА рдЧрд╣рд╛рд│ рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХ рдЬреЛрдбрд▓реЗ;
    • Nouveau рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ NVIDIA Turing 117 рдЪрд┐рдкрд╕реЗрдЯ (TU117, GeForce GTX 1650 рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмреЛрд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. IN
      kconfig рдЬреЛрдбрд▓реЗ libdrm рдЪреНрдпрд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд░реАрд▓рд┐рдЭрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдлрдВрдХреНрд╢рдиреНрд╕ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧ;

    • "рдЯрд╛рдЗрдорд▓рд╛рдЗрди" рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди DRM API рдЖрдгрд┐ amdgpu рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреНрд▓рд╛рд╕рд┐рдХ рдмреНрд▓реЙрдХрд┐рдВрдЧрд╢рд┐рд╡рд╛рдп рдХрд░реВ рджреЗрддреЗ.
    • VirtualBox рд╡рд░реНрдЪреНрдпреБрдЕрд▓ GPU рд╕рд╛рдареА vboxvideo рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╢рд╛рдЦреЗрддреВрди рдореБрдЦреНрдп рд╕рдВрд░рдЪрдиреЗрдд рд╣рд▓рд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ;
    • GFX SoC ASPEED рдЪрд┐рдк рд╕рд╛рдареА рдНрд╕реНрдкреАрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛрдбрд▓рд╛;
    • ARM SoC рдЖрдгрд┐ Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, ,Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (рдСрд░реЗрдВрдЬ Pi) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ ) рдмреЛрд░реНрдб RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ SEI510,
      ST рдорд╛рдпрдХреНрд░реЛ (stm32mp157a, stm32mp157c), NXP (
      Eckelmann ci4x10 (i.MX6DL),

      i.MX8MM EVK (i.MX8MM),

      ZII i.MX7 RPU2 (i.MX7),

      ZII SPB4 (VF610),

      Zii рдЕрд▓реНрдЯреНрд░рд╛ (i.MX8M),

      TQ TQMa7S (i.MX7Solo),

      TQ TQMa7D (i.MX7Dual),

      рдХреЛрдмреЛ рдСрд░рд╛ (i.MX50),

      Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд▓реЕрдЯрд┐рди рдЕрдореЗрд░рд┐рдХрди рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реНрдерд╛рдкрдирд╛
рдкрд░реНрдпрд╛рдп рдкреВрд░реНрдгрдкрдгреЗ рдореЛрдлрдд рдХрд░реНрдирд▓ 5.2 - Linux-libre 5.2-gnu, рдорд╛рд▓рдХреАрдЪреЗ рдШрдЯрдХ рдХрд┐рдВрд╡рд╛ рдХреЛрдб рд╡рд┐рднрд╛рдЧ рдЕрд╕рд▓реЗрд▓реЗ рдлрд░реНрдорд╡реЗрдЕрд░ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдШрдЯрдХрд╛рдВрдкрд╛рд╕реВрди рдореБрдХреНрдд, рдЬреНрдпрд╛рдЪреА рд╡реНрдпрд╛рдкреНрддреА рдирд┐рд░реНрдорд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рдирд╡реАрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ
рдзреНрд╡рдиреА рдЙрдШрдбрд╛ рдлрд░реНрдорд╡реЗрдЕрд░. рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рдмреНрд▓реЙрдм рд▓реЛрдб рдХрд░рдгреЗ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp рдЖрдгрд┐ ucsi_ccg. ixp4xx, imx-sdma, amdgpu, nouveau рдЖрдгрд┐ goya рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рдЙрдкрдкреНрд░рдгрд╛рд▓реА, рддрд╕реЗрдЪ рдорд╛рдпрдХреНрд░реЛрдХреЛрдб рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдордзреНрдпреЗ рдмреНрд▓реЙрдм рдХреНрд▓рд┐рдирд┐рдВрдЧ рдХреЛрдб рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. r8822be рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреАрд▓ рдмреНрд▓реЙрдмреНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛рдореБрд│реЗ рддреЗ рд╕рд╛рдл рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ.

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

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