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

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

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

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

  • рдбрд┐рд╕реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА, 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(), open_tree(), fspick(), fsmount(), fsconfig() ╨╕ move_mount()ред рдпреА рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдЙрдиреНрдЯрд┐рдЩрдХрд╛ тАЛтАЛрд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгрд╣рд░реВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рд╕реБрдкрд░рдмреНрд▓рдХ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдорд╛рдЙрдиреНрдЯ рдкреЛрдЗрдиреНрдЯрдорд╛ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН), рдЬреБрди рдкрд╣рд┐рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдЙрдиреНрдЯ() рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЕрд▓рдЧ рдХрд▓рд╣рд░реВрд▓реЗ рдердк рдЬрдЯрд┐рд▓ рдорд╛рдЙрдиреНрдЯ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд░ рд╕реБрдкрд░рдмреНрд▓рдХ рдкреБрди: рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ, рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ, рдорд╛рдЙрдиреНрдЯ рдкреЛрдЗрдиреНрдЯ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ, рд░ рдлрд░рдХ рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ рд╕рд╛рд░реНрдиреЗ рдЬрд╕реНрддрд╛ рдЫреБрдЯреНрдЯреИ рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдердк рд░реВрдкрдорд╛, рдЫреБрдЯреНрдЯреИ рдкреНрд░рд╢реЛрдзрдирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддреНрд░реБрдЯрд┐ рдХреЛрдбрд╣рд░реВрдХреЛ рдЖрдЙрдЯрдкреБрдЯрдХреЛ рдХрд╛рд░рдгрд╣рд░реВ рд╕рд╣реА рд░реВрдкрдорд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд░ рдмрд╣реБ-рддрд╣ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдмрд╣реБ рд╕реНрд░реЛрддрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕реНрддреИ overlayfs;
    • рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдЕрдкрд░реЗрд╢рди IORING_OP_SYNC_FILE_RANGE рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ I/O io_uring рдХреЛ рд▓рд╛рдЧреА рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рдХреЛ рдмрд░рд╛рдмрд░ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред sync_file_range(), рд░ io_uring рд╕рдБрдЧ eventfd рджрд░реНрддрд╛ рдЧрд░реНрдиреЗ рд░ рд╕рдЮреНрдЪрд╛рд▓рди рдкреВрд░рд╛ рднрдПрдХреЛ рдмрд╛рд░реЗ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдкрдирд┐ рд▓рд╛рдЧреВ рдЧрд░реНтАНрдпреЛ;
    • CIFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐, FIEMAP ioctl рдердкрд┐рдПрдХреЛ рдЫ, рдХреБрд╢рд▓ рд╕реАрдорд╛ рдореНрдпрд╛рдкрд┐рдЩ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИ, рд╕рд╛рдереИ SEEK_DATA рд░ SEEK_HOLE рдореЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди;
    • FUSE рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбрд╛рдЯрд╛ рдХреНрдпрд╛рд╕рд┐рдЩ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди API;
    • Btrfs рд▓реЗ qgroups рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реЗрдХреЛ рдЫ рд░ рдзреЗрд░реИ рд╣рд╛рд░реНрдб рд▓рд┐рдЩреНрдХ рднрдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ fsync рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрддрд┐ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред рдбрд╛рдЯрд╛ рдЕрдЦрдгреНрдбрддрд╛ рдЬрд╛рдБрдЪ рдХреЛрдб рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдЕрдм рдбрд┐рд╕реНрдХрдорд╛ рдбрд╛рдЯрд╛ рдлреНрд▓рд╢ рдЧрд░реНрдиреБ рдЕрдШрд┐ RAM рдорд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд╕рдореНрднрд╛рд╡рд┐рдд рдХреНрд╖рддрд┐рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдЫ;
    • CEPH рд▓реЗ NFS рдорд╛рд░реНрдлрдд рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкреНрдпреЛ;
    • "рд╕рдлреНрдЯ" рдореЛрдбрдорд╛ NFSv4 рдорд╛рдЙрдиреНрдЯрд┐рдЩрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдпрджрд┐ "рд╕рдлреНрдЯ" рдореЛрдбрдорд╛ рд╕рд░реНрднрд░ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ рднрдиреЗ, рддреБрд░реБрдиреНрддреИ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдлрд░реНрдХрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд▓, рд░ "рд╣рд╛рд░реНрдб" рдореЛрдбрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг FS рдирднрдПрд╕рдореНрдо рджрд┐рдЗрдБрджреИрдиред рдЙрдкрд▓рдмреНрдзрддрд╛ рд╡рд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ)ред рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд▓реЗ рдердк рд╕рдЯреАрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ, рдЫрд┐рдЯреЛ рдХреНрд░реНрдпрд╛рд╕ рд░рд┐рдХрднрд░реА, рд░ рдирдпрд╛рдБ "рд╕рдлреНрдЯрд░" рдорд╛рдЙрдиреНрдЯ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддреНрд░реБрдЯрд┐ рдХреЛрдб (ETIMEDOUT) рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрдм рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реБрдиреНрдЫ;
    • nfsdcld API, NFS рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдХреЛ рдЕрд╡рд╕реНрдерд╛ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, NFS рд╕рд░реНрднрд░рд▓рд╛рдИ рд░рд┐рдмреБрдЯ рдЧрд░реНрджрд╛ рдЧреНрд░рд╛рд╣рдХрдХреЛ рд╕реНрдерд┐рддрд┐ рд╕рд╣реА рд░реВрдкрдорд╛ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпрд╕рд░реА, nfsdcld рдбреЗрдордирд▓реЗ рдЕрдм nfsdcltrack рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрди рд╕рдХреНрдЫ;
    • AFS рдХреЛ рд▓рд╛рдЧреА рдердкрд┐рдпреЛ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдмрд╛рдЗрдЯ рджрд╛рдпрд░рд╛ рд▓рдХрд╣рд░реВрдХреЛ рдЕрдиреБрдХрд░рдг (рдмрд╛рдЗрдЯ рджрд╛рдпрд░рд╛ рд▓рдХ);
  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛
    • рдХрд░реНрдиреЗрд▓рдорд╛ рд╕реНрдерд╛рдирд╣рд░реВ рд╣рдЯрд╛рдЙрди рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рд▓реЗрдЦрди рдпреЛрдЧреНрдп рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдмрд╛рдЯ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдЖрдХреНрд░рдордгрдХреЛ рд╕рдордпрдорд╛ рд╢реЛрд╖рдг рдЧрд░реНрди рд╕рдХреНрдиреЗ рд╕рдореНрднрд╛рд╡рд┐рдд рдкреНрд╡рд╛рд▓рд╣рд░реВрд▓рд╛рдИ рд░реЛрдХреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
    • рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдХрд░реНрдиреЗрд▓ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ "mitigations=" рдердкрд┐рдПрдХреЛ рдЫ, CPU рдорд╛ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрдордЬреЛрд░реАрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рд╕рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд╕рд░рд▓ рддрд░рд┐рдХрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред "mitigations=off" рдкрд╛рд╕ рдЧрд░реНрджрд╛ рд╕рдмреИ рдЕрд╡рд╕реНрдерд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ, рд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореЛрдб "mitigations=auto" рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд╖рдо рдмрдирд╛рдЙрдБрдЫ рддрд░ рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдЩрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрдиред рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛ "рд╢рдорди = рд╕реНрд╡рдд:, nosmt" рдореЛрдбрд▓реЗ рд╣рд╛рдЗрдкрд░ рдереНрд░реЗрдбрд┐рдЩрд▓рд╛рдИ рдкрдирд┐ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫред
    • рдердкрд┐рдпреЛ GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3) рдЕрдиреБрд╕рд╛рд░ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рд╡рд┐рдХрд╕рд┐рдд Basalt SPO рдмрд╛рдЯ Vitaly Chikunovред рдиреЗрдЯрд┐рдн TLS рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ AES128-CCM рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред crypto_simd рдореЛрдбреНрдпреБрд▓рдорд╛ AEAD рдПрд▓реНрдЧреЛрд░рд┐рджрдордХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
    • Kconfig рдорд╛ рдердкрд┐рдпреЛ рдХрд░реНрдиреЗрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдмреГрджреНрдзрд┐ рдЧрд░реНрди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рдЫреБрдЯреНрдЯреИ "рдХрд░реНрдиреЗрд▓ рдХрдареЛрд░" рдЦрдгреНрдбред рд╣рд╛рд▓, рдирдпрд╛рдБ рдЦрдгреНрдбрдорд╛ GCC рдЪреЗрдХ-рдмреГрджреНрдзрд┐ рдЧрд░реНрдиреЗ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреЗ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдорд╛рддреНрд░ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН;
    • рдХрд░реНрдиреЗрд▓ рдХреЛрдб рд▓рдЧрднрдЧ рдЫ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдпреЛ рд╕реНрд╡рд┐рдЪрдорд╛ рдирди рдмреНрд░реЗрдХрд┐рдЩ рдХреЗрд╕ рд╕реНрдЯреЗрдЯрдореЗрдиреНрдЯрд╣рд░реВрдмрд╛рдЯ (рдкреНрд░рддреНрдпреЗрдХ рдХреЗрд╕ рдмреНрд▓рдХ рдкрдЫрд┐ рдлрд┐рд░реНрддрд╛ рд╡рд╛ рдмреНрд░реЗрдХ рдмрд┐рдирд╛)ред рдпреЛ рд╕реНрд╡рд┐рдЪ рдХреЛ рдЙрдкрдпреЛрдЧ рдХреЛ 32 рдорд╛ 2311 рдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдмрд╛рдБрдХреА рдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛ "-Wimplicit-fallthrough" рдореЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫ;
    • PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдбрд╛рдЯрд╛рдорд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд░реНрдиреЗрд▓ рдкрд╣реБрдБрдЪ рдорд╛рд░реНрдЧрд╣рд░реВ рд╕реАрдорд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ;
    • рдЕрд╡рд░реБрджреНрдз рдХреЛрдб рдердкрд┐рдпреЛ рдЖрдХреНрд░рдордгрд╣рд░реВ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ MDS (рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓ рдбрд╛рдЯрд╛ рдирдореВрдирд╛) рд╡рд░реНрдЧред рддрдкрд╛рдЗрдБрд▓реЗ SysFS рдЪрд░ "/sys/devices/system/cpu/vulnerabilities/mds" рдорд╛рд░реНрдлрдд рдкреНрд░рдгрд╛рд▓реА рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХрдордЬреЛрд░ рдЫ рдХрд┐ рдЫреИрди рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрдкрд▓рдмреНрдз рдЫ рджреБрдИ рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбрд╣рд░реВ: рдкреВрд░реНрдг, рдЬрд╕рд▓рд╛рдИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдЪрд╛рд╣рд┐рдиреНрдЫ, рд░ рдмрд╛рдЗрдкрд╛рд╕, рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рд╡рд╛ рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░реНрджрд╛ CPU рдмрдлрд░рд╣рд░реВ рд╕рдлрд╛ рдЧрд░реНрдиреЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджреИрдиред рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбрд╣рд░реВ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди, "mds=" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдХрд░реНрдиреЗрд▓рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ "рдкреВрд░реНрдг", "рдкреВрд░реНрдг, 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 (рдореЛрдмрд╛рдЗрд▓ рдПрдбрд╣реЛрдХ рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг) рдЬрд╛рд▓ рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд▓рд╛рдЧрд┐, рдЬрд╕рд▓реЗ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрд╕рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдЫрд┐рдореЗрдХреА рдиреЛрдбрд╣рд░реВ рдорд╛рд░реНрдлрдд рдЬреЛрдбрд┐рдПрдХреЛ рдЫ, рдердкрд┐рдпреЛ рдорд▓реНрдЯрд┐рдХрд╛рд╕реНрдЯ рджреЗрдЦрд┐ рдпреБрдирд┐рдХрд╛рд╕реНрдЯрдорд╛ рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рд╕рд╛рдереИ sysfs рдорд╛рд░реНрдлрдд рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛;
    • ethtool рдорд╛ рдердкреЗ рдирдпрд╛рдБ рдлрд╛рд╕реНрдЯ рд▓рд┐рдЩреНрдХ рдбрд╛рдЙрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ 1000BaseT рдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рдЩреНрдХ рдбрд╛рдЙрди рдШрдЯрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд▓рд╛рдЧреНрдиреЗ рд╕рдордпрд▓рд╛рдИ рдХрдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрдорд╛ рдврд┐рд▓рд╛рдЗ 750ms рд╕рдореНрдо рд╣реБрдиреНрдЫ);
    • рджреЗрдЦрд╛ рдкрд░реНрдпреЛ рдореМрдХрд╛ рдлреВ-рдУрднрд░-рдпреВрдбреАрдкреА рдЯрдиреЗрд▓рд╣рд░реВрд▓рд╛рдИ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдареЗрдЧрд╛рдирд╛, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╡рд╛ рд╕рдХреЗрдЯрдорд╛ рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдЧрд░реНрдиреЗ (рдкрд╣рд┐рд▓реЗ рдмрд╛рдЗрдиреНрдбрд┐рдЩ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╕реНрдХрджреНрд╡рд╛рд░рд╛ рдорд╛рддреНрд░ рдЧрд░рд┐рдиреНрдереНрдпреЛ);
    • рд╡рд╛рдпрд░рд▓реЗрд╕ рд╕реНрдЯреНрдпрд╛рдХ рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛
      OWE (рдЕрд╡рд╕рд░рд╡рд╛рджреА рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди) рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдард╛рдЙрдБрдорд╛;

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

    • Vega20 GPU рдХреЛ рд▓рд╛рдЧрд┐ amdgpu рдЪрд╛рд▓рдХ рдердкрд┐рдпреЛ RAS рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдЙрдкрд▓рдмреНрдзрддрд╛, рд╕реЗрд╡рд╛ рдпреЛрдЧреНрдпрддрд╛) рд░ SMU 11 рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди, рдЬрд╕рд▓реЗ рдкрд╛рд╡рд░рдкреНрд▓реЗ рдкреНрд░рд╡рд┐рдзрд┐рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдпреЛред GPU Vega12 рдХреЛ рд▓рд╛рдЧрд┐ рдердкрд┐рдпреЛ BACO рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди (рдмрд╕ рд╕рдХреНрд░рд┐рдп, рдЪрд┐рдк рдмрдиреНрдж)ред XGMI рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, GPU рдЗрдиреНрдЯрд░рдХрдиреЗрдХреНрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдЪреНрдЪ-рдЧрддрд┐ рдмрд╕ (PCIe 4.0)ред amdkfd рдбреНрд░рд╛рдЗрднрд░рдорд╛ Polaris10 GPU рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЫреБрдЯреЗрдХреЛ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдердкрд┐рдпреЛ;
    • Nouveau рдбреНрд░рд╛рдЗрднрд░рд▓реЗ NVIDIA Turing 117 chipset (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),

      Kobo Aura (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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди