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

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

рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ 15100 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ 1882 рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ,
рдкреИрдЪ рдЖрдХрд╛рд░ - 62 рдПрдордмреА (рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ 30889 рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдИрдВ, рдХреЛрдб рдХреА 625094 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реА рдЧрдИрдВ, 531864 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдЯрд╛ рджреА рдЧрдИрдВ)ред рд╕рднреА рдХрд╛ рд▓рдЧрднрдЧ 45% 5.2 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рдкрд░рд┐рд╡рд░реНрддрди рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рд▓рдЧрднрдЧ 21% рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдкреНрд░рддрд┐ рд░рд╡реИрдпрд╛, 12%
рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд, 3% рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдФрд░ 3% рдЖрдВрддрд░рд┐рдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд
рдХрд░реНрдиреЗрд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдоред рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рд╕реЗ 12.4% рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛, 6.3% рд░реЗрдб рд╣реИрдЯ рджреНрд╡рд╛рд░рд╛, 5.4% рдЧреВрдЧрд▓ рджреНрд╡рд╛рд░рд╛, 4.0% рдПрдПрдордбреА рджреНрд╡рд╛рд░рд╛, 3.1% рдПрд╕рдпреВрдПрд╕рдИ рджреНрд╡рд╛рд░рд╛, 3% рдЖрдИрдмреАрдПрдо рджреНрд╡рд╛рд░рд╛, 2.7% рд╣реБрдЖрд╡реЗрдИ рджреНрд╡рд╛рд░рд╛, 2.7% рд▓рд┐рдирд╛рд░реЛ рджреНрд╡рд╛рд░рд╛, 2.2% рдПрдЖрд░рдПрдо рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдереЗред , 1.6 % - рдУрд░реЗрдХрд▓ред

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ:

  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, I/O рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
    • Ext4 рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╕рдорд░реНрдерди рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдореЗрдВ рд╡рд░реНрдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░реЗрдВ, рдЬреЛ рдХреЗрд╡рд▓ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛ "+F" (EXT4_CASEFOLD_FL) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд╣реИред рдЬрдм рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд┐рд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЕрдВрджрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рд╕рдВрдЪрд╛рд▓рди рд╡рд░реНрдгреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗ рдмрд┐рдирд╛ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрдЬрддреЗ рдФрд░ рдЦреЛрд▓рддреЗ рд╕рдордп рдорд╛рдорд▓реЗ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЗрдВ Test.txt, рдРрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ test.txt рдФрд░ test.TXT рдХреЛ рд╕рдорд╛рди рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, "chattr +F" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗрд╕-рд╕рдВрд╡реЗрджреА рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ;
    • рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдореЗрдВ UTF-8 рд╡рд░реНрдгреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рддреБрд▓рдирд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
    • XFS рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡рд╛рд╕реНрдереНрдп рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рдФрд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╕реНрдерд┐рддрд┐ рдХреА рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ ioctl рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЛ рдСрдирд▓рд╛рдЗрди рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реБрд╡рд┐рдзрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред
    • рдирдпрд╛ рдореЙрдбреНрдпреВрд▓ рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ "рдбреАрдПрдо-рдзреВрд▓", рдЬреЛ рдЖрдкрдХреЛ рдореАрдбрд┐рдпрд╛ рдкрд░ рдЦрд░рд╛рдм рдмреНрд▓реЙрдХреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдпрд╛ рдбрд┐рд╕реНрдХ рд╕реЗ рдкрдврд╝рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдЖрдкрдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
    • рдХрд┐рдпрд╛ рдЧрдпрд╛ BFQ I/O рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рдиред рдЙрдЪреНрдЪ I/O рд▓реЛрдб рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЕрдиреБрдХреВрд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдЬреИрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдордп 80% рддрдХ рдХрдо рдХрд░реЗрдВред
    • рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬреЛрдбрд╝реА рдЧрдИ: fsopen(), open_tree(), fspick(), рдПрдлрдПрд╕рдорд╛рдЙрдВрдЯ(), fsconfig() ╨╕ move_mount(). рдпреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЖрдкрдХреЛ рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ (рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, рдорд╛рдЙрдВрдЯ рдмрд┐рдВрджреБ рдкрд░ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ), рдЬреЛ рдкрд╣рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдЙрдВрдЯ() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЙрд▓ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдорд╛рдЙрдВрдЯ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реБрдкрд░рдмреНрд▓реЙрдХ рдХреЛ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ, рдорд╛рдЙрдВрдЯ рдмрд┐рдВрджреБ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдПрдХ рдЕрд▓рдЧ рдиреЗрдорд╕реНрдкреЗрд╕ рдкрд░ рдЬрд╛рдиреЗ рдЬреИрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдкрд░реЗрд╢рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрд▓рдЧ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдорд▓реНрдЯреА-рд▓реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реНрд░реЛрдд рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
    • рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O io_uring рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдПрдХ рдирдпрд╛ рдСрдкрд░реЗрд╢рди IORING_OP_SYNC_FILE_RANGE рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЗ рдмрд░рд╛рдмрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рд╕рд┐рдВрдХ_рдлрд╝рд╛рдЗрд▓_рд░реЗрдВрдЬ(), рдФрд░ io_uring рдХреЗ рд╕рд╛рде рдЗрд╡реЗрдВрдЯрдПрдлрдбреА рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рд▓рд╛рдЧреВ рдХреА;
    • CIFS рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП, FIEMAP ioctl рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХреБрд╢рд▓ рд╕реАрдорд╛ рдорд╛рдирдЪрд┐рддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА SEEK_DATA рдФрд░ SEEK_HOLE рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ;
    • FUSE рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбреЗрдЯрд╛ рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ;
    • Btrfs рдиреЗ qgroups рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдПрдХрд╛рдзрд┐рдХ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП fsync рдирд┐рд╖реНрдкрд╛рджрди рдЧрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдЬрд╛рдВрдЪ рдХреЛрдб рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЕрдм рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдлреНрд▓рд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реИрдо рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рдХреНрд╖рддрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ;
    • рд╕реАрдИрдкреАрдПрдЪ рдиреЗ рдПрдирдПрдлрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛;
    • "рд╕реЙрдлреНрдЯ" рдореЛрдб рдореЗрдВ рдПрдирдПрдлрдПрд╕рд╡реА4 рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрджрд┐ "рд╕реЙрдлреНрдЯ" рдореЛрдб рдореЗрдВ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдХреЙрд▓ рддреБрд░рдВрдд рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЛрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдФрд░ "рд╣рд╛рд░реНрдб" рдореЛрдб рдореЗрдВ рдПрдлрдПрд╕ рддрдХ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдкрд▓рдмреНрдзрддрд╛ рдпрд╛ рд╕рдордпрдмрд╛рд╣реНрдп рдмрд╣рд╛рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИ)ред рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ, рддреЗрдЬрд╝ рдХреНрд░реИрд╢ рд░рд┐рдХрд╡рд░реА рдФрд░ рдПрдХ рдирдпрд╛ "рд╕реЙрдлрд╝реНрдЯрд░рд░" рдорд╛рдЙрдВрдЯ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реЛрдиреЗ рдкрд░ рд▓реМрдЯрд╛рдП рдЧрдП рддреНрд░реБрдЯрд┐ рдХреЛрдб (ETIMEDOUT) рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ;
    • рдПрдирдПрдлрдПрд╕рдбреАрд╕реАрдПрд▓рдбреА рдПрдкреАрдЖрдИ, рдЬрд┐рд╕реЗ рдПрдирдПрдлрдПрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдирдПрдлрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдмреВрдЯ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, nfsdcld рдбреЗрдореЙрди рдЕрдм nfsdcltrack рд╣реИрдВрдбрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ;
    • рдПрдПрдлрдПрд╕ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рд▓реЙрдХ рдХрд╛ рдЕрдиреБрдХрд░рдг (рдмрд╛рдЗрдЯ рд░реЗрдВрдЬ рд▓реЙрдХрд┐рдВрдЧ);
  • рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛
    • рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╕реНрдореГрддрд┐ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдЫрд┐рджреНрд░реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдХрд┐рд╕реА рд╣рдорд▓реЗ рдХреЗ рджреМрд░рд╛рди рд╢реЛрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
    • рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ "mitigations=" рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕реАрдкреАрдпреВ рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕реЗ рдЬреБрдбрд╝реА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рдХреНрд╖рдорддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред "mitigations=off" рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рд╕рднреА рдореМрдЬреВрджрд╛ рддрд░реАрдХреЗ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЛрдб "mitigations=auto" рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ "mitigations=auto,nosmt" рдореЛрдб рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддрд╛ рд╣реИред
    • рдЬреЛрдбрд╝рд╛ GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдмреЗрд╕рд╛рд▓реНрдЯ рдПрд╕рдкреАрдУ рд╕реЗ рд╡рд┐рдЯрд╛рд▓реА рдЪрд┐рдХреБрдиреЛрд╡ред рдореВрд▓ TLS рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ AES128-CCM рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдХреНрд░рд┐рдкреНрдЯреЛ_рд╕рд┐рдордб рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдИрдПрдбреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
    • Kconfig рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдХрд░реНрдиреЗрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ "рдХрд░реНрдиреЗрд▓ рд╣рд╛рд░реНрдбрдирд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдирдП рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЗрд╡рд▓ рдЬреАрд╕реАрд╕реА рдЪреЗрдХ-рдПрдиреНрд╣рд╛рдВрд╕рд┐рдВрдЧ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ;
    • рдХрд░реНрдиреЗрд▓ рдХреЛрдб рд▓рдЧрднрдЧ рд╣реИ рдкрд╣реБрдВрдЪрд╛ рджрд┐рдпрд╛ рд╕реНрд╡рд┐рдЪ рдореЗрдВ рдиреЙрди-рдмреНрд░реЗрдХрд┐рдВрдЧ рдХреЗрд╕ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд╕реЗ (рдкреНрд░рддреНрдпреЗрдХ рдХреЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рдмрд╛рдж рд░рд┐рдЯрд░реНрди рдпрд╛ рдмреНрд░реЗрдХ рдХреЗ рдмрд┐рдирд╛)ред рд╕реНрд╡рд┐рдЪ рдХреЗ рдРрд╕реЗ рдЙрдкрдпреЛрдЧ рдХреЗ 32 рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЗ 2311 рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп "-рд╡рд┐рдореНрдкреНрд▓рд┐рд╕рд┐рдЯ-рдлрд╝реЙрд▓рдереНрд░реВ" рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛;
    • рдкрд╛рд╡рд░рдкреАрд╕реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдбреЗрдЯрд╛ рддрдХ рдЕрд╡рд╛рдВрдЫрд┐рдд рдХрд░реНрдиреЗрд▓ рдкрд╣реБрдВрдЪ рдкрде рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
    • рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЖрдХреНрд░рдордг рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдордбреАрдПрд╕ (рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдбреЗрдЯрд╛ рд╕реИрдВрдкрд▓рд┐рдВрдЧ) рд╡рд░реНрдЧред рдЖрдк SysFS рд╡реЗрд░рд┐рдПрдмрд▓ "/sys/devices/system/cpu/vnerability/mds" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╕рд┐рд╕реНрдЯрдо рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЙрдкрд▓рдмреНрдз рджреЛ рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдб: рдкреВрд░реНрдг, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдмрд╛рдпрдкрд╛рд╕, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдпрд╛ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдкрд░ рд╕реАрдкреАрдпреВ рдмрдлрд╝рд░реНрд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "mds=" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ "рдкреВрд░реНрдг", "рдкреВрд░реНрдг, nosmt" (+ рд╣рд╛рдЗрдкрд░-рдереНрд░реЗрдбреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ) рдФрд░ "рдмрдВрдж" рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИ;
    • x86-64 рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдЖрдИрдЖрд░рдХреНрдпреВ, рдбрд┐рдмрдЧрд┐рдВрдЧ рддрдВрддреНрд░ рдФрд░ рдЕрдкрд╡рд╛рдж рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП "рд╕реНрдЯреИрдХ рдЧрд╛рд░реНрдб-рдкреЗрдЬ" рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕рд╛рд░ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рд╕реАрдорд╛ рдкрд░ рдореЗрдореЛрд░реА рдкреЗрдЬреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╣реИ, рдЬрд┐рд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдПрдХ рдХреА рдкреАрдврд╝реА рд╣реЛрддреА рд╣реИ рдЕрдкрд╡рд╛рдж (рдкреЗрдЬ-рдЧрд▓рддреА);
    • рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ 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 рдкреИрдХреЗрдЯ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреАрд╡реНрд░рддрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛;

    • рдмреИрдЯрдореИрди (рдореЛрдмрд╛рдЗрд▓ рдПрдбрд╣реЙрдХ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг) рдЬрд╛рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрдбрд╝реЛрд╕реА рдиреЛрдбреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛрдбрд╝рд╛ рдорд▓реНрдЯреАрдХрд╛рд╕реНрдЯ рд╕реЗ рдпреВрдирд┐рдХрд╛рд╕реНрдЯ рддрдХ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╕рд╛рде рд╣реА sysfs рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛;
    • рдПрдердЯреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдПрдХ рдирдпрд╛ рдлрд╛рд╕реНрдЯ рд▓рд┐рдВрдХ рдбрд╛рдЙрди рдкреИрд░рд╛рдореАрдЯрд░, рдЬреЛ рдЖрдкрдХреЛ 1000BaseT рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдбрд╛рдЙрди рдЗрд╡реЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рджреЗрд░реА 750ms рддрдХ рд╣реИ);
    • рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдЕрд╡рд╕рд░ рдлреВ-рдУрд╡рд░-рдпреВрдбреАрдкреА рд╕реБрд░рдВрдЧреЛрдВ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреЗ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╛ рд╕реЙрдХреЗрдЯ рд╕реЗ рдмрд╛рдЗрдВрдб рдХрд░рдирд╛ (рдкрд╣рд▓реЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╕реНрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛);
    • рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреИрдХ рдореЗрдВ рдкреНрд░рджрд╛рди рдХреА рд╣реИрдВрдбрд▓рд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛
      рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ OWE (рдЕрд╡рд╕рд░рд╡рд╛рджреА рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди);

    • рдиреЗрдЯрдлрд┐рд▓реНрдЯрд░ рдореЗрдВ, рдЗрдиреЗрдЯ рдПрдбреНрд░реЗрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЛ рдиреЗрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдм рдЖрдк рдЖрдИрдкреАрд╡реА4 рдФрд░ рдЖрдИрдкреАрд╡реА6 рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд╡рд╛рдж рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдИрдкреАрд╡реА4 рдФрд░ рдЖрдИрдкреАрд╡реА6 рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдП рдмрд┐рдирд╛);
    • рдиреЗрдЯрд▓рд┐рдВрдХ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╢рд╛рд╕рди рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рд╕рдЦреНрдд рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╕рдЦреНрдд, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдХрд╛рд░ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рдирд╛ рдирд┐рд╖рд┐рджреНрдз рд╣реИ;
  • рдореЗрдореЛрд░реА рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдПрдБ
    • CLONE_PIDFD рдзреНрд╡рдЬ рдХреЛ рдХреНрд▓реЛрди() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдм рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдмрдирд╛рдИ рдЧрдИ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдкрд╣рдЪрд╛рдирд╛ рдЧрдпрд╛ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ "pidfd" рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдиреЗ рдХреЗ рдбрд░ рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд▓рдХреНрд╖реНрдп рдкреАрдЖрдИрдбреА тАЛтАЛрдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рдХрд╛рд░рдг рдореБрдХреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ);
    • рд╕реАрдЧреНрд░реБрдк рдХреЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд░реАрдЬрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╕реАрдЧреНрд░реБрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рд╕реАрдкреАрдпреВ, рдЖрдИ/рдУ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдореЗрдореЛрд░реА) рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдореБрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рдмрдВрдзрди cgroup.freeze рдФрд░ cgroup.events рдирд┐рдпрдВрддреНрд░рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ cgroup рдЯреНрд░реА рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред cgroup.freeze рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ 1 рд╡рд░реНрддрдорд╛рди cgroup рдФрд░ рд╕рднреА рдЪрд╛рдЗрд▓реНрдб рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд░реЛрдХ рджреЗрддреА рд╣реИред рдЪреВрдБрдХрд┐ рдлрд╝реНрд░реАрдЬрд╝рд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд cgroup.events рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рдСрдкрд░реЗрд╢рди рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ;
    • рд╕реБрд░рдХреНрд╖рд┐рдд sysfs рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рд╕реЗ рдЬреБрдбрд╝реА рдореЗрдореЛрд░реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдпрд╛рдд, рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рд╕реЗ рд╡рд┐рд╖рдо рдореЗрдореЛрд░реА рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореЗрдореЛрд░реА рдмреИрдВрдХреЛрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рдХреГрддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
    • рдкреАрдПрд╕рдЖрдИ (рдкреНрд░реЗрд╢рд░ рд╕реНрдЯреЙрд▓ рдЗрдВрдлреЙрд░реНрдореЗрд╢рди) рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕реАрдЧреНрд░реБрдк рдореЗрдВ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рд╕реАрдкреАрдпреВ, рдореЗрдореЛрд░реА, рдЖрдИ/рдУ) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреАрдПрд╕рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рд╣реИрдВрдбрд▓рд░ рд▓реЛрдб рдФрд╕рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдХреЗ рд╕реНрддрд░ рдФрд░ рдордВрджреА рдХреЗ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕реАрдорд╛рдПрдБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд▓() рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реАрдорд╛рдПрдБ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рдЧрдИ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рдореЗрдореЛрд░реА рдХреА рдХрдореА рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдорд╣рддреНрд╡рд╣реАрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рдкреАрдПрд╕рдЖрдИ-рдЖрдзрд╛рд░рд┐рдд рдореЗрдореЛрд░реА рдЦрдкрдд рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рдиреЗ рд╡реАрдПрдордкреНрд░реЗрд╢рд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10 рдЧреБрдирд╛ рдХрдо рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА;
    • рдмреАрдкреАрдПрдл рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдмрдбрд╝реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП 20 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдиреБрдХреВрд▓рди рдиреЗ рдмреАрдкреАрдПрдл рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рд╕реАрдорд╛ рдХреЛ 4096 рд╕реЗ рдмрдврд╝рд╛рдХрд░ рджрд╕ рд▓рд╛рдЦ рдирд┐рд░реНрджреЗрд╢реЛрдВ рддрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛;
    • рдмреАрдкреАрдПрдл рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╡реИрд╢реНрд╡рд┐рдХ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЬреЛ рдЖрдкрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ рдФрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ;
    • рдЬреЛрдбрд╝рд╛ API, рдЬреЛ рдЖрдкрдХреЛ BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ sysctl рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
    • MIPS32 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, eBPF рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдПрдХ JIT рдХрдВрдкрд╛рдЗрд▓рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
    • 32-рдмрд┐рдЯ рдкрд╛рд╡рд░рдкреАрд╕реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, KASan (рдХрд░реНрдиреЗрд▓ рдПрдбреНрд░реЗрд╕ рд╕реИрдирд┐рдЯрд╛рдЗрдЬрд░) рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ;
    • x86-64 рд╕рд┐рд╕реНрдЯрдо рдкрд░, 896 рдПрдордмреА рд╕реЗ рдКрдкрд░ рдХреЗ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдХреНрд░реИрд╢ (рдХреНрд░реИрд╢-рдбрдВрдк) рдХреЗ рджреМрд░рд╛рди рд╕реНрдЯреЗрдЯ рдбрдВрдк рд░рдЦрдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
    • S390 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, рдХрд░реНрдиреЗрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рд░реИрдВрдбрдорд╛рдЗрдЬреЗрд╢рди (KASLR) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ kexec_file_load() рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░реНрдиреЗрд▓ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ;
    • PA-RISC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, рдХрд░реНрдиреЗрд▓ рдбрд┐рдмрдЧрд░ (KGDB), рдЬрдВрдк рдорд╛рд░реНрдХреНрд╕ рдФрд░ kprobes рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди;
  • ╨Ю╨▒╨╛╤А╤Г╨┤╨╛╨▓╨░╨╜╨╕╨╡
    • рдбреНрд░рд╛рдЗрд╡рд░ рд╢рд╛рдорд┐рд▓ рд▓рд┐рдорд╛ рдорд╛рд▓реА 400/450 рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП, рдПрдЖрд░рдПрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХрдИ рдкреБрд░рд╛рдиреЗ рдЪрд┐рдкреНрд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирдП рдорд╛рд▓реА рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП, рдкреИрдирдлреНрд░реЙрд╕реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдорд┐рдбрдЧрд╛рд░реНрдб (рдорд╛рд▓реА-рдЯреА6рдПрдХреНрд╕рдПрдХреНрд╕, рдорд╛рд▓реА-рдЯреА7рдПрдХреНрд╕рдПрдХреНрд╕, рдорд╛рд▓реА-рдЯреА8рдПрдХреНрд╕рдПрдХреНрд╕) рдФрд░ рдмрд┐рдлреНрд░реЛрд╕реНрдЯ (рдорд╛рд▓реА рдЬреА3рдПрдХреНрд╕, рдЬреА5рдПрдХреНрд╕, рдЬреА7рдПрдХреНрд╕) рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
    • рдЦреБрд▓реЗ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдСрдбрд┐рдпреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдзреНрд╡рдирд┐ рдУрдкрди рдлрд░реНрдорд╡реЗрдпрд░ (SOF). рдЦреБрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдзреНрд╡рдирд┐ рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛрдб рдЕрднреА рднреА рдмрдВрдж рдерд╛ рдФрд░ рдмрд╛рдЗрдирд░реА рд░реВрдк рдореЗрдВ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ рдереАред рдСрдбрд┐рдпреЛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдбреАрдПрд╕рдкреА рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдУрдкрди рдлрд░реНрдорд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЙрдВрдб рдУрдкрди рдлрд░реНрдорд╡реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдмрд╛рдж рдореЗрдВ Google рднреА рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛)ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдЗрдВрдЯреЗрд▓ рдмрд╛рдпрдЯреНрд░реЗрд▓, рдЪреЗрд░реАрдЯреНрд░реЗрд▓, рдмреНрд░реЙрдбрд╡реЗрд▓, рдЕрдкреЛрд▓реЛрд▓реЗрдХ, рдЬреЗрдорд┐рдиреАрд▓реЗрдХ, рдХреИрдиреЛрдирд▓реЗрдХ рдФрд░ рдЖрдЗрд╕рд▓реЗрдХ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд╕рд╛рдЙрдВрдб рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рдЦреЛрдЬ рдкрд╣рд▓реЗ рд╣реА рддреИрдпрд╛рд░ рдХрд░ рд▓реА рд╣реИ;
    • Intel DRM рдбреНрд░рд╛рдЗрд╡рд░ (i915) рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддрд╛ рд╣реИ
      рдПрд▓реНрдЦрд░реНрдЯрд▓реЗрдХ (рдЬрдирд░рд▓ 11)ред рдХреЙрдореЗрдЯ рд▓реЗрдХ (рдЬреЗрди9) рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдкреАрд╕реАрдЖрдИ рдЖрдИрдбреА рдЬреЛрдбрд╝реЗ рдЧрдПред рдЖрдЗрд╕рд▓реЗрдХ рдЪрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕реНрдерд┐рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреАрд╕реАрдЖрдИ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рднреА рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред
      рд╢рд╛рдорд┐рд▓
      mmio рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЗрдЦрди рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╕рдордп рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА (async рдлреНрд▓рд┐рдк) рдореЗрдВ рджреЛ рдмрдлрд╝рд░реНрд╕ рдХреЗ рдмреАрдЪ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд╛ рдореЛрдб, рдЬрд┐рд╕рдиреЗ рдХреБрдЫ 3D рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 3DMark рдЖрдЗрд╕ рд╕реНрдЯреЙрд░реНрдо рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ 300-400% рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ)ред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдПрдЪрдбреАрд╕реАрдкреА2.2 (рд╣рд╛рдИ-рдмреИрдВрдбрд╡рд┐рдбреНрде рдбрд┐рдЬрд┐рдЯрд▓ рдХрдВрдЯреЗрдВрдЯ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди) рдПрдЪрдбреАрдПрдордЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╡реАрдбрд┐рдпреЛ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП;

    • Vega20 GPU рдХреЗ рд▓рд┐рдП amdgpu рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЛрдбрд╝рд╛ рдЖрд░рдПрдПрд╕ (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдЙрдкрд▓рдмреНрдзрддрд╛, рд╕реЗрд╡рд╛рдХреНрд╖рдорддрд╛) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдПрд╕рдПрдордпреВ 11 рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди, рдЬрд┐рд╕рдиреЗ рдкрд╛рд╡рд░рдкреНрд▓реЗ рддрдХрдиреАрдХ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЬреАрдкреАрдпреВ рд╡реЗрдЧрд╛12 рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ BACO рдореЛрдб (рдмрд╕ рдПрдХреНрдЯрд┐рд╡, рдЪрд┐рдк рдСрдл) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред GPU рдЗрдВрдЯрд░рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рдИ-рд╕реНрдкреАрдб рдмрд╕ (PCIe 4.0) XGMI рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред Amdkfd рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдкреЛрд▓рд╛рд░рд┐рд╕10 GPU рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдЧреБрдо рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬреЛрдбрд╝реЗ рдЧрдП;
    • рдиреЛрд╡реНрдпреВ рдбреНрд░рд╛рдЗрд╡рд░ рдиреЗ NVIDIA рдЯреНрдпреВрд░рд┐рдВрдЧ 117 рдЪрд┐рдкрд╕реЗрдЯ (TU117, GeForce GTX 1650 рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред рдореЗрдВ
      kconfig рдЬреЛрдбрд╝рд╛ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛ рдЕрдм libdrm рдХреА рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИрдВ;

    • DRM API рдФрд░ amdgpu рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ "рдЯрд╛рдЗрдорд▓рд╛рдЗрди" рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХреНрд▓рд╛рд╕рд┐рдХ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
    • рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП 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 (Orange Pi) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ ) рдмреЛрд░реНрдб рдЖрд░рдХреЗ3399, рдиреИрдиреЛрдкреА рдПрдирдИрдУ4, рд╡реЗрд░реЙрди-рдорд╛рдЗрдЯреА рдХреНрд░реЛрдордмреБрдХ), рдПрдорд▓реЙрдЬрд┐рдХ: рдПрд╕рдИрдЖрдИ рд░реЛрдмреЛрдЯрд┐рдХреНрд╕ рдПрд╕рдИрдЖрдИ510,
      рдПрд╕рдЯреА рдорд╛рдЗрдХреНрд░реЛ (stm32mp157a, stm32mp157c), NXP (
      рдПрдХреЗрд▓рдореИрди ci4x10 (i.MX6DL),

      i.MX8MM EVK (i.MX8MM),

      ZII i.MX7 RPU2 (i.MX7),

      ZII SPB4 (VF610),

      Zii Ultra (i.MX8M),

      TQ TQMa7S (i.MX7Solo),

      TQ TQMa7D (i.MX7Dual),

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

      рдореЗрдирд▓реЛрд╕рд┐рд╕реНрдЯрдореНрд╕ M53 (i.MX53)), NVIDIA рдЬреЗрдЯрд╕рди рдиреИрдиреЛ (рдЯреЗрдЧреНрд░рд╛ T210)ред

рдЙрд╕реА рд╕рдордп, рд▓реИрдЯрд┐рди рдЕрдореЗрд░рд┐рдХреА рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдмрдирд╛рдпрд╛
рд╡рд┐рдХрд▓реНрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдХреНрдд рдХрд░реНрдиреЗрд▓ 5.2 - рд▓рд┐рдирдХреНрд╕-рд▓рд┐рдмрд░реЗ 5.2-рдЬреАрдПрдирдпреВ, рдЧреИрд░-рдореБрдХреНрдд рдШрдЯрдХреЛрдВ рдпрд╛ рдХреЛрдб рдЕрдиреБрднрд╛рдЧреЛрдВ рд╡рд╛рд▓реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рджрд╛рдпрд░рд╛ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдбрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ
рд╕рд╛рдЙрдВрдб рдУрдкрди рдлрд╝рд░реНрдорд╡реЗрдпрд░ред рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ рдмреНрд▓реЙрдмреНрд╕ рд▓реЛрдб рдХрд░рдирд╛ рдЕрдХреНрд╖рдо рд╣реИ
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp рдФрд░ ucsi_ccgред ixp4xx, imx-sdma, amdgpu, nouveau рдФрд░ goya рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдмреНрд▓реЙрдм рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЛрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред r8822be рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЙрд╕рдореЗрдВ рдореМрдЬреВрдж рдмреНрд▓реЙрдмреНрд╕ рдХреА рд╕рдлрд╝рд╛рдИ рдмрдВрдж рд╣реЛ рдЧрдИ рд╣реИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ