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

рджреЛрди рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд▓рд┐рдирд╕ рдЯреЙрд░рд╡рд╛рд▓реНрдбреНрд╕ рдУрд│рдЦ рдХрд░реВрди рджрд┐рд▓реА рдХрд░реНрдирд▓ рдкреНрд░рдХрд╛рд╢рди рд▓рд┐рдирдХреНрд╕ 5.9. рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓рд╛рдВрдкреИрдХреА: рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА рдореЙрдбреНрдпреВрд▓реНрд╕рдкрд╛рд╕реВрди GPL рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рдЪрд┐рдиреНрд╣рд╛рдВрдЪреА рдЖрдпрд╛рдд рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ, FSGSBASE рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░реВрди рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕рд▓рд╛ рдЧрддреА рджреЗрдгреЗ, Zstd рд╡рд╛рдкрд░реВрди рдХрд░реНрдирд▓ рдЗрдореЗрдЬ рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди, рдХрд░реНрдирд▓рдордзреАрд▓ рдереНрд░реЗрдбреНрд╕рдЪреНрдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛рдЪреЗ рдкреБрди: рдХрд╛рд░реНрдп рдХрд░рдгреЗ, PRP рд╕рд╛рдареА рд╕рдорд░реНрдерди (рд╕рдорд╛рдВрддрд░ рд░рд┐рдбрдВрдбрдВрд╕реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓) , рдбреЗрдбрд▓рд╛рдЗрди рд╢реЗрдбреНрдпреБрд▓рд░рдордзреНрдпреЗ рдмрдБрдбрд╡рд┐рдбреНрде-рдЕрд╡реЗрдЕрд░ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ, рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрдЪреЗ рдкреНрд░реАрдореНрдкреНрдЯрд┐рд╡реНрд╣ рдкреЕрдХрд┐рдВрдЧ, рдХреНрд╖рдорддрд╛ рдзреНрд╡рдЬ CAP_CHECKPOINT_RESTOR, рдХреНрд▓реЛрдЬ_рд░реЗрдВрдЬ() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, dm-рдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгрд╛, 32-рдмрд┐рдЯрд╕рд╛рдареА рдХреЛрдб рдХрд╛рдврдгреЗ, рдирд╡реАрди Xen PVlab рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдпрдВрддреНрд░рдгрд╛, Btrfs рдордзреАрд▓ рдкрд░реНрдпрд╛рдп "рд░реЗрд╕реНрдХреНрдпреВ", ext4 рдЖрдгрд┐ F2FS рдордзреАрд▓ рдЗрдирд▓рд╛рдЗрди рдПрдирдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ 16074 рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдХрдбреВрди 2011 рдирд┐рд░рд╛рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд,
рдкреЕрдЪ рдЖрдХрд╛рд░ - 62 MB (рдмрджрд▓рд╛рдВрдореБрд│реЗ 14548 рдлрд╛рдпрд▓реА рдкреНрд░рднрд╛рд╡рд┐рдд рдЭрд╛рд▓реНрдпрд╛, 782155 рдХреЛрдбрдЪреНрдпрд╛ рдУрд│реА рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, 314792 рдУрд│реА рд╣рдЯрд╡рд┐рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛). 45 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдкреИрдХреА рд╕реБрдорд╛рд░реЗ 5.9%
рдмрджрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЕрдВрджрд╛рдЬреЗ 15% рдмрджрд▓ рдЖрд╣реЗрдд
рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рдХрдбреЗ рд╡реГрддреНрддреА, 13%
рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд, 3% рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╢реА рдЖрдгрд┐ 3% рдЕрдВрддрд░реНрдЧрдд
рдХрд░реНрдирд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реА.

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

  • рдореЗрдорд░реА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛
    • рдШрдЯреНрдЯ рдХреЗрд▓реЗ рдЬреАрдкреАрдПрд▓ рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдлрдХреНрдд рдореЙрдбреНрдпреВрд▓реНрд╕рд╕рд╛рдареА рдирд┐рд░реНрдпрд╛рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдирд▓ рдШрдЯрдХрд╛рдВрд╕рд╣ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд▓рд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА GPL рд╕реНрддрд░рд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг. TAINT_PROPRIETARY_MODULE рдзреНрд╡рдЬ рдЖрддрд╛ рдпрд╛ рдзреНрд╡рдЬрд╛рд╕рд╣ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреВрди рдЪрд┐рдиреНрд╣реЗ рдЖрдпрд╛рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рд╕рд░реНрд╡ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рд╡рд╛рд░рд╢рд╛рдиреЗ рдорд┐рд│рддреЛ. рдЬрд░ GPL рдореЙрдбреНрдпреВрд▓рдиреЗ рдиреЙрди-GPL рдореЙрдбреНрдпреВрд▓рдордзреВрди рдЪрд┐рдиреНрд╣реЗ рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рддрд░ рддреНрдпрд╛ GPL рдореЙрдбреНрдпреВрд▓рд▓рд╛ TAINT_PROPRIETARY_MODULE рд▓реЗрдмрд▓ рд╡рд╛рд░рд╕рд╛ рдорд┐рд│реЗрд▓ рдЖрдгрд┐ рдХреЗрд╡рд│ GPL-рдкрд░рд╡рд╛рдирд╛рдзрд╛рд░рдХ рдореЙрдбреНрдпреВрд▓реНрд╕рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдХрд░реНрдирд▓ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА, рдЬрд░реА рдореЙрдбреНрдпреВрд▓рдиреЗ рдпрд╛рдкреВрд░реНрд╡реА рдЪрд┐рдиреНрд╣реЗ рдЖрдпрд╛рдд рдХреЗрд▓реА рдЕрд╕рд▓реА рддрд░реАрд╣реА "gplonly" рд╢реНрд░реЗрдгреА. рд░рд┐рд╡реНрд╣рд░реНрд╕ рд▓реЙрдХ (рдХреЗрд╡рд│ EXPORT_SYMBOL_GPL рдЖрдпрд╛рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреНрдпреЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдгреЗ), рдЬреЗ рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреЗ рдХрд╛рд░реНрдп рдЦрдВрдбрд┐рдд рдХрд░реВ рд╢рдХрддреЗ, рддреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА (рдХреЗрд╡рд│ рдорд╛рд▓рдХреАрдЪреЗ рдореЙрдбреНрдпреВрд▓ рдзреНрд╡рдЬ рд╡рд╛рд░рд╕рд╛ рдорд┐рд│рд╛рд▓реЗрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ GPL рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдирд╛рд╣реА).
    • рдЬреЛрдбрд▓реЗ рд╕рд╛рдареА kcompactd рдЗрдВрдЬрд┐рди рд╕рдорд░реНрдерди рдкреНрд░реА-рдкреЕрдХрд┐рдВрдЧ рдореЗрдорд░реА рдкреГрд╖реНрдареЗ рдХрд░реНрдирд▓рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдореЛрдареНрдпрд╛ рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд. рдкреНрд░рд╛рдердорд┐рдХ рдЕрдВрджрд╛рдЬрд╛рдиреБрд╕рд╛рд░, рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреЕрдХреЗрдЬрд┐рдВрдЧ, рдХрдореАрддрдХрдореА рдУрд╡реНрд╣рд░рд╣реЗрдбрдЪреНрдпрд╛ рдЦрд░реНрдЪрд╛рдд, рдореЛрдареНрдпрд╛ рдореЗрдорд░реА рдкреГрд╖реНрдареЗ (рд╡рд┐рд╢рд╛рд▓-рдкреГрд╖реНрда) рд╡рд╛рдЯрдк рдХрд░рддрд╛рдирд╛ рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░реВ рд╢рдХрддреЗ, рдкреВрд░реНрд╡реА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬрд┐рдВрдЧ рдпрдВрддреНрд░рдгреЗрдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд 70-80 рдкрдЯреАрдиреЗ, рдЬреЗрд╡реНрд╣рд╛ рдЧрд░рдЬ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рд▓реЙрдиреНрдЪ рдХреЗрд▓реА рдЬрд╛рддреЗ (рдорд╛рдЧрдгреАрдиреБрд╕рд╛рд░ ). kcompactd рдкреНрд░рджрд╛рди рдХрд░рдгрд╛рд░реА рдмрд╛рд╣реНрдп рд╡рд┐рдЦрдВрдбрдирдЪреА рд╕реАрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, sysctl vm.compaction_proactiveness рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.
    • рдЬреЛрдбрд▓реЗ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░реВрди рдХрд░реНрдирд▓ рдЗрдореЗрдЬ рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЭреЗрд╕реНрдЯрдБрдбрд╛рд░реНрдб (zstd).
    • рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди x86 рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ FSGSBASE, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░реВрди FS/GS рд░рдЬрд┐рд╕реНрдЯрд░рдордзреАрд▓ рдордЬрдХреВрд░ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдХрд░реНрдирд▓рдордзреНрдпреЗ, FSGSBASE рдЪрд╛ рд╡рд╛рдкрд░ GSBASE рд╕рд╛рдареА рдЕрдирд╛рд╡рд╢реНрдпрдХ MSR рд▓реЗрдЦрди рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХреВрди рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╡реЗрдЧрд╡рд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рддреЗ FS/GS рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЯрд╛рд│рддреЗ.
    • рдЬреЛрдбрд▓реЗ "allow_writes" рдкреЕрд░рд╛рдореАрдЯрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪреНрдпрд╛ MSR рд░рдЬрд┐рд╕реНрдЯрд░реНрд╕рдордзреАрд▓ рдмрджрд▓рд╛рдВрдирд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рдиреНрд╕ рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рд░рдЬрд┐рд╕реНрдЯрд░рдордзреАрд▓ рд╕рд╛рдордЧреНрд░реАрдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ, рдХрд╛рд░рдг MSR рдмрджрд▓рд▓реНрдпрд╛рдиреЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рд▓реЗрдЦрди рдЕрджреНрдпрд╛рдк рдЕрдХреНрд╖рдо рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдПрдордПрд╕рдЖрд░ рдордзреАрд▓ рдмрджрд▓ рд▓реЙрдЧрдордзреНрдпреЗ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рднрд╡рд┐рд╖реНрдпрд╛рдд рдбреАрдлреЙрд▓реНрдЯ рдкреНрд░рд╡реЗрд╢ рдХреЗрд╡рд│-рд╡рд╛рдЪрдиреАрдп рдореЛрдбрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ.
    • рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ I/O рдЗрдВрдЯрд░рдлреЗрд╕рд▓рд╛ io_uring рдХрд░реНрдирд▓ рдереНрд░реЗрдбреНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдмрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд░реАрдб рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдорд░реНрдерди рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ.
    • I/O рд╢реЗрдбреНрдпреБрд▓рд░ рдЕрдВрддрд┐рдо рдореБрджрддреАрдд рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдХреНрд╖рдорддреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд┐рдпреЛрдЬрди, рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреЗ ARM-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рд░рдЦреНрдпрд╛ рдЕрд╕рдордорд┐рдд рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рдпреЛрдЧреНрдп рдирд┐рд░реНрдгрдп рдШреНрдпрд╛ DynamIQ рдЖрдгрд┐ big.LITTLE, рдЬреЗ рдПрдХрд╛ рдЪрд┐рдкрдордзреНрдпреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрдгрд┐ рдХрдореА рдХрд╛рд░реНрдпрдХреНрд╖рдо рдКрд░реНрдЬрд╛-рдХрд╛рд░реНрдпрдХреНрд╖рдо CPU рдХреЛрд░ рдПрдХрддреНрд░ рдХрд░рддрд╛рдд. рд╡рд┐рд╢реЗрд╖рдд:, рдирд╡реАрди рдореЛрдб рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрд│реЗрд╡рд░ рдХрд╛рд░реНрдп рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдзреАрдореЗ CPU рдХреЛрдЕрд░рдордзреНрдпреЗ рдпреЛрдЧреНрдп рд╕рдВрд╕рд╛рдзрдиреЗ рдирд╕рддрд╛рдирд╛ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рд╡рд┐рд╕рдВрдЧрддреА рдЯрд╛рд│рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.
    • рдХрд░реНрдирд▓ (рдПрдирд░реНрдЬреА рдореЙрдбреЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ) рдордзреАрд▓ рдКрд░реНрдЬрд╛ рд╡рд╛рдкрд░ рдореЙрдбреЗрд▓ рдЖрддрд╛ рдЖрд╣реЗ рд╡рд░реНрдгрди рдХрд░рддреЗ рдХреЗрд╡рд│ CPU рдЙрд░реНрдЬрд╛ рд╡рд╛рдкрд░рд╛рдЪреЗ рд╡рд░реНрддрдирдЪ рдирд╛рд╣реА рддрд░ рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЗ рджреЗрдЦреАрд▓ рдХрд╡реНрд╣рд░ рдХрд░рддреЗ.
    • рдХреНрд▓реЛрдЬ_рд░реЗрдВрдЬ() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдПрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд▓рд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддреНрдпрд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рд╢реНрд░реЗрдгреА рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    • рдордЬрдХреВрд░ рдХрдиреНрд╕реЛрд▓ рдЖрдгрд┐ fbcon рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдкрд╛рд╕реВрди рдХреЛрдб рдХрд╛рдврд▓рд╛, рдЬреЗ VGA рдордЬрдХреВрд░ рдореЛрдб рд╡реНрд╣рд┐рдбрд┐рдУ рдореЗрдорд░реАрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдордЬрдХреВрд░ рдкрд╛рдареАрдорд╛рдЧреЗ (CONFIG_VGACON_SOFT_SCROLLBACK) рд╕реНрдХреНрд░реЛрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
    • рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдХрд░реНрдирд▓рдордзреАрд▓ рдереНрд░реЗрдбреНрд╕рдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрд▓реНрдЧреЛрд░рд┐рджрдо. рдирд╡реАрди рдкрд░реНрдпрд╛рдп рд╕рд░реНрд╡ рдХрд░реНрдирд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рд░реАрдЕрд▓-рдЯрд╛рдЗрдо рдХрд╛рдорд╛рдВрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрддрд╛рдирд╛ рдЙрддреНрддрдо рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЛ.
    • sysctl рдЬреЛрдбрд▓реЗ sched_uclamp_util_min_rt_default рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдЯрд╛рд╕реНрдХрд╕рд╛рдареА CPU рдмреВрд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмреЕрдЯрд░реА рдкреЙрд╡рд░ рдХрд┐рдВрд╡рд╛ рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдкреЙрд╡рд░ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рдлреНрд▓рд╛рдпрд╡рд░ рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдЯрд╛рд╕реНрдХрдЪреЗ рд╡рд░реНрддрди рдмрджрд▓реВ рд╢рдХрддрд╛).
    • рдкреГрд╖реНтАНрда рдХреЕрд╢реЗрдордзреНтАНрдпреЗ рдкрд╛рд░рджрд░реНрд╢рдХ рд╡рд┐рд╢рд╛рд▓ рдкреГрд╖реНтАНрдареЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдгреНтАНрдпрд╛рдЪреА рддрдпрд╛рд░реА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
    • fanotify рдЗрдВрдЬрд┐рди рдореВрд│ рдирд╛рд╡ рдЖрдгрд┐ рдЕрдирдиреНрдп FID рдорд╛рд╣рд┐рддреАрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдзреНрд╡рдЬ FAN_REPORT_NAME рдЖрдгрд┐ FAN_REPORT_DIR_FID рд▓рд╛рдЧреВ рдХрд░рддреЗ рдЬреЗрд╡реНрд╣рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдпрдЯрдо рдЖрдгрд┐ рдиреЙрди-рдбрд┐рд░реЗрдХреНрдЯрд░реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рд╕рд╛рдареА рдирд┐рд░реНрдорд┐рддреА, рд╣рдЯрд╡рдгреЗ рдХрд┐рдВрд╡рд╛ рд╣рд╛рд▓рдЪрд╛рд▓ рдШрдбрддреЗ.
    • cgroups рд╕рд╛рдареА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдПрдХ рдирд╡реАрди рд╕реНрд▓реЕрдм рдореЗрдорд░реА рдХрдВрдЯреНрд░реЛрд▓рд░, рдЬреЛ рд╕реНрд▓реЕрдм рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧрд▓рд╛ рдореЗрдорд░реА рдкреЗрдЬ рд▓реЗрд╡реНрд╣рд▓рд╡рд░реВрди рдХрд░реНрдирд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реЗрд╡реНрд╣рд▓рд╡рд░ рд╣рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд▓рдХреНрд╖рдгреАрдп рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдкреНрд░рддреНрдпреЗрдХ cgroup рд╕рд╛рдареА рд╡реЗрдЧрд│реЗ рд╕реНрд▓реЕрдм рдХреЕрд╢реЗ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ cgroups рдордзреНрдпреЗ рд╕реНрд▓реЕрдм рдкреЗрдЬ рд╢реЗрдЕрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдореБрд│реЗ рд╕реНрд▓реЕрдм рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреЗ, рд╕реНрд▓реЕрдмрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдореЗрдорд░реАрдЪрд╛ рдЖрдХрд╛рд░ 30-45% рдХрдореА рдХрд░рдгреЗ, рдХрд░реНрдирд▓рдЪрд╛ рдПрдХреВрдг рдореЗрдорд░реА рд╡рд╛рдкрд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░рдгреЗ рдЖрдгрд┐ рдореЗрдорд░реА рдлреНрд░реЕрдЧрдореЗрдВрдЯреЗрд╢рди рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ.
    • рдзреНрд╡рдиреА рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ ALSA ╨╕ рдпреВрдПрд╕рдмреА рд╕реНрдЯреЕрдХ, рдиреБрд╕рд╛рд░ рдЕрд▓реАрдХрдбреЗ рджрддреНрддрдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рд╢рдмреНрджрд╛рд╡рд▓реАрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╡рд░реАрд▓ рд╢рд┐рдлрд╛рд░рд╕реА; рд░рд╛рдЬрдХреАрдпрджреГрд╖реНрдЯреНрдпрд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рд╕рдВрдЬреНрдЮрд╛ рд╕рд╛рдл рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. рдХреЛрдбрдордзреНрдпреЗ "рдЧреБрд▓рд╛рдо", "рдорд╛рд╕реНрдЯрд░", "рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯ" рдЖрдгрд┐ "рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ" рд╣реЗ рд╢рдмреНрдж рд╕рд╛рдл рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдЖрднрд╛рд╕реАрдХрд░рдг рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛
    • рдХреНрд▓реЕрдВрдЧ рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд╛рдкрд░реВрди рдХрд░реНрдирд▓ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ рд╕реНрдЯреЕрдХрд╡рд░ рд╕рд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреНрдпрд╛ рд╢реВрдиреНрдпрд╛рд╡рд░ (CONFIG_INIT_STACK_ALL_ZERO) рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЖрд░рдВрднреАрдХрд░рдг (рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛, тАЬ-ftrivial-auto-var-init=zeroтАЭ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛) рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.
    • seccomp рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдпрдВрддреНрд░рдг рдореЛрдб рд╡рд╛рдкрд░рддрд╛рдирд╛, рдЬреЛрдбрд▓реЗ рд╕рдВрдзреА рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░рдЪреА рдирд┐рд░реНрдорд┐рддреА рдкреНрд░рдгрд╛рд▓реА рдХреЙрд▓реНрд╕рдЪреЗ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЙрдирд┐рдЯрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕рдЪреА рдЬрд╛рдЧрд╛. Chrome рд╕рд╛рдареА рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рд╕рдБрдбрдмреЙрдХреНрд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдорд╛рдЧрдгреА рдЖрд╣реЗ.
    • xtensa рдЖрдгрд┐ csky рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, seccomp рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░реВрди рд╕рд┐рд╕реНрдЯреАрдо рдХреЙрд▓ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. xtensa рд╕рд╛рдареА, рдСрдбрд┐рдЯ рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрддрд┐рд░рд┐рдХреНрддрдкрдгреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
    • рдЬреЛрдбрд▓реЗ рдирд╡реАрди рдХреНрд╖рдорддрд╛ рдзреНрд╡рдЬ CAP_CHECKPOINT_RESTORE, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рди рдХрд░рддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреА рд╕реНрдерд┐рддреА рдЧреЛрдард╡рдгреНрдпрд╛рд╢реА рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖рдорддрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
    • GCC 11 рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ
      рдбреАрдмрдЧрд┐рдВрдЧ рдЯреВрд▓ KCSAN (рдХрд░реНрдирд▓ рдХреЙрдиреНрдХрд░рдиреНрд╕реА рд╕реЕрдирд┐рдЯрд╛рдпрдЭрд░), рдХрд░реНрдирд▓рдордзреАрд▓ рд░реЗрд╕ рд╕реНрдерд┐рддреА рдбрд╛рдпрдиреЕрдорд┐рдХрдкрдгреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, KCSAN рдЖрддрд╛ GCC рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдирд▓рд╕рд╣ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

    • AMD Zen рдЖрдгрд┐ рдирд╡реАрди CPU рдореЙрдбреЗрд▓реНрд╕рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ P2PDMA рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ PCI рдмрд╕рд╢реА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рджреЛрди рдЙрдкрдХрд░рдгрд╛рдВрдЪреНрдпрд╛ рдореЗрдорд░реА рджрд░рдореНрдпрд╛рди рдереЗрдЯ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рд╕рд╛рдареА DMA рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
    • dm-crypt рдордзреНрдпреЗ рдПрдХ рдореЛрдб рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдорд╛рдЪреНрдпрд╛ рд░рд╛рдВрдЧрд╛ рди рд╡рд╛рдкрд░рддрд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд░реВрди рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рд╕рд╣ рдпреЛрдЧреНрдп рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рд╣рд╛ рдореЛрдб рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЭреЛрди рдХреЗрд▓реЗрд▓реЗ рдмреНрд▓реЙрдХ рд╕рд╛рдзрдиреЗ (рдХреНрд╖реЗрддреНрд░реЗ рдЕрд╕рд▓реЗрд▓реА рдЙрдкрдХрд░рдгреЗ рдЬреА рдЕрдиреБрдХреНрд░рдореЗ рд▓рд┐рд╣рд┐рд▓реА рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдмреНрд▓реЙрдХреНрд╕рдЪрд╛ рд╕рдВрдкреВрд░реНрдг рдЧрдЯ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ). рдереНрд░реВрдкреБрдЯ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ dm-crypt рдордзреНрдпреЗ рд╡рд┐рд▓рдВрдм рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    • Xen рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдЪрд╛рд▓рд╡рдгрд╛рд▒реНрдпрд╛ рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдореЛрдбрдордзреНрдпреЗ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рейреи-рдмрд┐рдЯ рдЕрддрд┐рдереАрдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдХрд╛рдврд▓рд╛. рдЕрд╢рд╛ рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдЕрддрд┐рдереА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд 32-рдмрд┐рдЯ рдХрд░реНрдирд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХрд┐рдВрд╡рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди (PV) рдРрд╡рдЬреА рдлреБрд▓ (HVM) рдХрд┐рдВрд╡рд╛ рдПрдХрддреНрд░рд┐рдд (PVH) рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдореЛрдб рд╡рд╛рдкрд░рд╛рд╡реЗ.
  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, I/O рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдореНрд╕
    • Btrfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдПрдХ "рд░реЗрд╕реНрдХреНрдпреВ" рдорд╛рдЙрдВрдЯ рдкрд░реНрдпрд╛рдп рдЬреЛ рдЗрддрд░ рд╕рд░реНрд╡ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддреА рдкрд░реНрдпрд╛рдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдПрдХрддреНрд░ рдХрд░рддреЛ. "alloc_start" рдЖрдгрд┐ "subvolrootid" рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ "inode_cache" рдкрд░реНрдпрд╛рдп рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: fsync() рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдЧрддреА рд╡рд╛рдврд╡рддреЗ. рдЬреЛрдбрд▓реЗ CRC32c рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдкрд░реНрдпрд╛рдпреА рдкреНрд░рдХрд╛рд░рдЪреЗ рдЪреЗрдХрд╕рдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.
    • рдЬреЛрдбрд▓реЗ ext4 рдЖрдгрд┐ F2FS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдЗрдирд▓рд╛рдЗрди рдПрдирдХреНрд░рд┐рдкреНрд╢рди (рдЗрдирд▓рд╛рдЗрди рдПрдирдХреНрд░рд┐рдкреНрд╢рди) рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, "рдЗрдирд▓рд╛рдЗрдирдХреНрд░рд┐рдкреНрдЯ" рдорд╛рдЙрдВрдЯ рдкрд░реНрдпрд╛рдп рдкреБрд░рд╡рд▓рд╛ рдЬрд╛рддреЛ. рдЗрдирд▓рд╛рдЗрди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЛрдб рддреБрдореНрд╣рд╛рд▓рд╛ рдбреНрд░рд╛рдЗрд╡реНрд╣ рдХрдВрдЯреНрд░реЛрд▓рд░рдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЬреА рдкрд╛рд░рджрд░реНрд╢рдХрдкрдгреЗ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдЖрдгрд┐ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ.
    • XFS рдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд inode рд░реАрд╕реЗрдЯ (рдлреНрд▓рд╢) рдкреВрд░реНрдгрдкрдгреЗ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдордзреНрдпреЗ рдЬреЗ рдореЗрдорд░реА рдХреНрд▓реАрдирдЕрдк рдСрдкрд░реЗрд╢рди рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдд рдирд╛рд╣реА. рджреАрд░реНрдШрдХрд╛рд▓реАрди рдХреЛрдЯрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╕реЙрдлреНрдЯ рд▓рд┐рдорд┐рдЯ рдЖрдгрд┐ рдЗрдиреЛрдб рдорд░реНрдпрд╛рджрд╛ рдЪреЗрддрд╛рд╡рдгреА рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдЯреНрд░реЕрдХ рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛. ext4 рдЖрдгрд┐ xfs рд╕рд╛рдареА DAX рд╕рдорд░реНрдердирд╛рдЪреА рдПрдХрддреНрд░рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА.
    • Ext4 рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдкреНрд░реАрд▓реЛрдб рдмреНрд▓реЙрдХ рд╡рд╛рдЯрдк рдмрд┐рдЯрдореЕрдкреНрд╕. рд╕реБрд░реВ рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЧрдЯрд╛рдВрдЪреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рд╕реНрдХреЕрдирд┐рдВрдЧрд╕рд╣, рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдиреЗ рдЦреВрдк рдореЛрдареЗ рд╡рд┐рднрд╛рдЬрди рдорд╛рдЙрдВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╡реЗрд│ рдХрдореА рдХреЗрд▓рд╛.
    • F2FS рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ ioctl F2FS_IOC_SEC_TRIM_FILE, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдлрд╛рдИрд▓рдордзреАрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рднреМрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд░реАрд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА TRIM/рдбрд┐рд╕реНрдХреЙрд░реНрдб рдХрдорд╛рдВрдбреНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рди рдареЗрд╡рддрд╛ рдНрдХреНрд╕реЗрд╕ рдХреА рд╣рдЯрд╡рдгреНрдпрд╛рд╕рд╛рдареА.
      F2FS рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реЗ рдирд╡реАрди рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рди рдореЛрдб GC_URGENT_LOW, рдЬреЗ рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рдХ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдерд┐рддреАрдд рдЕрд╕рд▓реНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реА рддрдкрд╛рд╕рдгреНрдпрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХреВрди рдЕрдзрд┐рдХ рдЖрдХреНрд░рдордХрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

    • bcache рдордзреНрдпреЗ, рдЭреЛрди рдХреЗрд▓реЗрд▓реЗ рдбрд┐рд╡реНрд╣рд╛рдИрд╕ рдХреЕрд╢реЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддрдпрд╛рд░реАрд╕рд╛рдареА extents рд╕рд╛рдареА bucket_size 16 рд╡рд░реВрди 32 рдмрд┐рдЯреНрд╕ рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд▓реЗ тАЛтАЛрдЖрд╣реЗ.
    • UFS рдирд┐рдпрдВрддреНрд░рдХрд╛рдВрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдВрдЧрднреВрдд рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдПрдирдХреНрд░рд┐рдкреНрд╢рдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдирд▓рд╛рдЗрди рдПрдирдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ SCSI рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ (рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд▓ рдлреНрд▓реЕрд╢ рд╕реНрдЯреЛрд░реЗрдЬ).
    • рдирд╡реАрди рдХрд░реНрдирд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреЕрд░рд╛рдореАрдЯрд░ тАЬdebugfsтАЭ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдЪ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рд╕реНрдпреВрдбреЛ-рдПрдлрдПрд╕рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
    • NFSv4.2 рдХреНрд▓рд╛рдпрдВрдЯ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ (xattr) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЛ.
    • dm-рдзреВрд│ рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ рд╕рд░реНрд╡ рдУрд│рдЦрд▓реЗрд▓реНрдпрд╛ рдЦрд░рд╛рдм рдмреНрд▓реЙрдХреНрд╕рдЪреА рд╕реВрдЪреА рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕ (тАЬdmsetup рд╕рдВрджреЗрд╢ dust1 0 listbadblocksтАЭ).
    • md/raid5 рд╕рд╛рдареА, STRIPE рдмреНрд▓реЙрдХ рдЖрдХрд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА /sys/block/md1/md/stripe_size рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    • NVMe рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рдбреНрд░рд╛рдЗрд╡реНрд╣ рдЭреЛрдирд┐рдВрдЧ рдХрдорд╛рдВрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди (ZNS, NVM рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдЭреЛрди рдХреЗрд▓реЗрд▓реЗ рдиреЗрдорд╕реНрдкреЗрд╕), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реНрдкреЗрд╕ рдЭреЛрдирдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реАрд▓ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рд╕реНрдерд╛рдирд╛рд╡рд░ рдЕрдзрд┐рдХ рд╕рдВрдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕рд╛рдареА рдмреНрд▓реЙрдХреНрд╕рдЪреЗ рдЧрдЯ рдмрдирд╡рддрд╛рдд.
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • Netfilter рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЪреЗрдХ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕реНрдЯреЗрдЬрд╡рд░ рдкреЕрдХреЗрдЯ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рд░рд┐рдЬреЗрдХреНрдЯ рдПрдХреНрд╕реНрдкреНрд░реЗрд╢рди рдЖрддрд╛ рдлрдХреНрдд INPUT, FORWARD рдЖрдгрд┐ OUTPUT рдЪреЗрдирдордзреНрдпреЗрдЪ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА, рддрд░ icmp рдЖрдгрд┐ tcp рд╕рд╛рдареА PREROUTING рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ).
    • nftables рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмрджрд▓рд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдирд╛рдВрдЪреЗ рдСрдбрд┐рдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.
    • netlink API рдордзреАрд▓ nftables рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЕрдирд╛рдорд┐рдХ рд╕рд╛рдЦрд│реАрд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЬреНрдпрд╛рдЪреЗ рдирд╛рд╡ рдХрд░реНрдирд▓рджреНрд╡рд╛рд░реЗ рдЧрддрд┐рд╢реАрд▓рдкрдгреЗ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рддреБрдореНрд╣реА рдирд┐рдирд╛рд╡реА рд╕рд╛рдЦрд│реАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдо рд╣рдЯрд╡рддрд╛ рддреЗрд╡реНрд╣рд╛, рд╕рд╛рдЦрд│реА рдЖрдкреЛрдЖрдк рд╣рдЯрд╡рд▓реА рдЬрд╛рддреЗ.
    • BPF рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдХреЙрдкреА рди рдХрд░рддрд╛ рдЕрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡реНрд╣ рдЕреЕрд░реЗ (рдирдХрд╛рд╢реЗ) рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдирд╛ рдЯреНрд░реЕрд╡реНрд╣рд░реНрд╕, рдлрд┐рд▓реНрдЯрд░ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдирд░рд╛рд╡реГрддреНрддреНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рдЬреЛрдбрддреЗ. рдЯреАрд╕реАрдкреА рдЖрдгрд┐ рдпреВрдбреАрдкреА рд╕реЙрдХреЗрдЯреНрд╕рд╕рд╛рдареА рдЗрдЯрд░реЗрдЯрд░реНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ рдмреАрдкреАрдПрдл рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдирд╛ рдЦреБрд▓реНрдпрд╛ рд╕реЙрдХреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╕реВрдЪреАрд╡рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддрд╛ рдпреЗрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рдЖрд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдХрд╛рдврддрд╛ рдпреЗрддреЗ.
    • рдирд╡реАрди рдкреНрд░рдХрд╛рд░рдЪрд╛ BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо BPF_PROG_TYPE_SK_LOOKUP рдЬреЛрдбрд▓рд╛, рдЬреЛ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рдХрд░реНрдирд▓ рдпреЛрдЧреНрдп рдРрдХрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕реЙрдХреЗрдЯрдЪрд╛ рд╢реЛрдз рдШреЗрддреЗ рддреЗрд╡реНрд╣рд╛ рд╕реБрд░реВ рд╣реЛрддреЛ. рдпрд╛рдкреНрд░рдорд╛рдгреЗ BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВрди, рддреБрдореНрд╣реА рд╣рдБрдбрд▓рд░реНрд╕ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛ рдЬреЗ bind() рд╕рд┐рд╕реНрдЯреАрдо рдХреЙрд▓рдордзреНрдпреЗ рдЕрдбрдерд│рд╛ рди рдЖрдгрддрд╛ рдХрдиреЗрдХреНрд╢рди рдХреЛрдгрддреНрдпрд╛ рд╕реЙрдХреЗрдЯрд╢реА рдЬреЛрдбрд▓реЗ рдЬрд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдирд┐рд░реНрдгрдп рдШреЗрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдПрдХрд▓ рд╕реЙрдХреЗрдЯ рдкрддреНрддреЗ рдХрд┐рдВрд╡рд╛ рдкреЛрд░реНрдЯрдЪреНрдпрд╛ рд╢реНрд░реЗрдгреАрд╕рд╣ рд╕рдВрдмрджреНрдз рдХрд░реВ рд╢рдХрддрд╛. рдпрд╛рд╢рд┐рд╡рд╛рдп, SO_KEEPALIVE рдзреНрд╡рдЬрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди bpf_setsockopt() рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ BPF_CGROUP_INET_SOCK_RELEASE рд╣рдБрдбрд▓рд░реНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, рдЬреНрдпрд╛рд▓рд╛ рд╕реЙрдХреЗрдЯ рд╕реЛрдбрд▓реЗ рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ PRP (рдкреЕрд░рд▓рд▓ рд░рд┐рдбрдВрдбрдВрд╕реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓), рдЬреЗ рдЗрдерд░рдиреЗрдЯ-рдЖрдзрд╛рд░рд┐рдд рдмреЕрдХрдЕрдк рдЪреЕрдиреЗрд▓рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдХреЛрдгрддреНрдпрд╛рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рдкрд╛рд░рджрд░реНрд╢рдХ.
    • рд╕реНрдЯреЕрдХ рдореЕрдХ80211 рдЬреЛрдбрд▓реЗ рдНрдХреНрд╕реЗрд╕ рдкреЙрдИрдВрдЯ рдореЛрдбрдордзреНрдпреЗ рдЪрд╛рд░-рд╕реНрдЯреЗрдЬ WPA/WPA2-PSK рдЪреЕрдиреЗрд▓ рд╡рд╛рдЯрд╛рдШрд╛рдЯреАрд╕рд╛рдареА рд╕рдорд░реНрдерди.
    • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ FQ-PIE (рдлреНрд▓реЛ рдХреНрдпреВ рдкреАрдЖрдпрдИ) рдиреЗрдЯрд╡рд░реНрдХ рд░рд╛рдВрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА qdisc (рд░рд╛рдВрдЧреЗрддреАрд▓ рд╢рд┐рд╕реНрдд) рд╢реЗрдбреНрдпреБрд▓рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдиреЗрдЯрд╡рд░реНрдХрдордзреАрд▓ рдПрдЬ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ (рдмрдлрд░рдмреНрд▓реЙрдЯ) рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреЕрдХреЗрдЯ рдмрдлрд░рд┐рдВрдЧрдЪрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдХрдореА рдХрд░рдгреЗ рдЖрд╣реЗ. рдХреЗрдмрд▓ рдореЛрдбреЗрдо.
    • MPTCP (MultiPath TCP) рдордзреНрдпреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд, рд╡рд┐рд╡рд┐рдз IP рдкрддреНрддреНрдпрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдкреЕрдХреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╡рд┐рддрд░рдгрд╛рд╕рд╣ TCP рдХрдиреЗрдХреНрд╢рдирдЪреЗ рдСрдкрд░реЗрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА TCP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╡рд┐рд╕реНрддрд╛рд░. рд╕реЗрдЯрд╕реЙрдХреЙрдкрдордзреНрдпреЗ syn рдХреБрдХреА, DATA_FIN, рдмрдлрд░ рдСрдЯреЛ-рдЯреНрдпреВрдирд┐рдВрдЧ, рд╕реЙрдХреЗрдЯ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдЖрдгрд┐ REUSEADDR, REUSEPORT рдЖрдгрд┐ V6ONLY рдлреНрд▓реЕрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ VRF (рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ) рд╕рд╛рдареА, рдЬреЗ рдПрдХрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЕрдиреЗрдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдбреЛрдореЗрдирдЪреЗ рдСрдкрд░реЗрд╢рди рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд, "рдХрдареЛрд░" рдореЛрдб рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рдпрд╛ рдореЛрдбрдордзреНрдпреЗ, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЯреЗрдмрд▓ рдлрдХреНрдд рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕реВ рд╢рдХрддреЗ рдЬреА рдЗрддрд░ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЯреЗрдмрд▓рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдд рдирд╛рд╣реА.
    • рд╡рд╛рдпрд░рд▓реЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ ath11k рдЖрд╣реЗ рдЬреЛрдбрд▓реЗ рд╕рдорд░реНрдерди 6GHz рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рдЖрдгрд┐ рд╡рд░реНрдгрдХреНрд░рдореАрдп рд╕реНрдХреЕрдирд┐рдВрдЧ.
  • рдЙрдкрдХрд░рдгреЗ
    • рдкреЗрдХрд┐рдВрдЧ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд┐рдЯреАрдЪреНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗрдВрдЯрд░рдордзреНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ 2011 рдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ UniCore рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдХрд╛рдврд▓рд╛. рд╣реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ 2014 рдкрд╛рд╕реВрди рдХрд╛рдпрдо рдареЗрд╡рд▓реА рдЧреЗрд▓реА рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ GCC рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рд╕рдорд░реНрдерди рдирд╛рд╣реА.
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ kcov (рдХрд░реНрдирд▓ рдХреЛрдб рдХрд╡реНрд╣рд░реЗрдЬрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА debugfs рдЗрдВрдЯрд░рдлреЗрд╕), kmemleak (рдореЗрдорд░реА рд▓реАрдХ рдбрд┐рдЯреЗрдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо), рд╕реНрдЯреЕрдХ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди, рдЬрдВрдк рдорд╛рд░реНрдХреНрд╕ рдЖрдгрд┐ рдЯрд┐рдХрд▓реЗрд╕ рдСрдкрд░реЗрд╢рдиреНрд╕ (рдЯрд╛рдИрдорд░ рд╕рд┐рдЧреНрдирд▓рдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдорд▓реНрдЯреАрдЯрд╛рд╕реНрдХрд┐рдВрдЧ).
    • рдкреЙрд╡рд░рдкреАрд╕реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рд╕реНрдкрд┐рдирд▓реЙрдХ рд░рд╛рдВрдЧрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ рд▓реЙрдХ рд╕рдВрдШрд░реНрд╖ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд▓рдХреНрд╖рдгреАрдп рдХрд╛рдордЧрд┐рд░реА рд╕реБрдзрд╛рд░рд▓реА рдЖрд╣реЗ.
    • ARM рдЖрдгрд┐ ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рдирд┐рдпрдорди рдпрдВрддреНрд░рдгрд╛ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реА рдЬрд╛рддреЗ рд╡реЗрд│рд╛рдкрддреНрд░рдХ (cpufreq рдЧрд╡реНрд╣рд░реНрдирд░), рдЬреЛ рдлреНрд░рд┐рдХреНрд╡реЗрдВрд╕реА рдмрджрд▓рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЯрд╛рд╕реНрдХ рд╢реЗрдбреНрдпреБрд▓рд░рдХрдбреВрди рдереЗрдЯ рдорд╛рд╣рд┐рддреА рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ CPU рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╡рд░реНрддрдорд╛рди рд▓реЛрдбрдордзреНрдпреЗ рддреНрд╡рд░рд┐рдд рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реВрди, рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рддреНрд╡рд░рд┐рдд cpufreq рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддреЛ.
    • рдЗрдВрдЯреЗрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА i915 DRM рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рд░реЙрдХреЗрдЯ рд▓реЗрдХ рдЖрдгрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдбрд╛рдВрд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЗрдВрдЯреЗрд▓ Xe DG1.
    • Amdgpu рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдиреЗ AMD GPUs рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдирд╡реАрди 21 (рдиреЗрд╡реНрд╣реА рдлреНрд▓рд╛рдКрдВрдбрд░) рдЖрдгрд┐ рдирд╡реАрди 22 (рд╕рд┐рдПрдирд╛ рд╕рд┐рдЪреНрд▓рд┐рдб). рджрдХреНрд╖рд┐рдгреА рджреНрд╡реАрдкрд╕рдореВрд╣ GPU (Radeon HD 7000) рд╕рд╛рдареА UVD/VCE рд╡реНрд╣рд┐рдбрд┐рдУ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЖрдгрд┐ рдбреАрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╡реЗрдЧ рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
      рдбрд┐рд╕реНрдкреНрд▓реЗ 90, 180 рдХрд┐рдВрд╡рд╛ 270 рдЕрдВрд╢рд╛рдВрдиреА рдлрд┐рд░рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЧреБрдгрдзрд░реНрдо рдЬреЛрдбрд▓реЗ.

      рд╡рд┐рд╢реЗрд╖ рдореНрд╣рдгрдЬреЗ, AMD GPU рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рддреЛ рдЖрд╣реЗ рдХрд░реНрдирд▓рдордзреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ - рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреЗ рдХреЛрдбрдЪреНрдпрд╛ рд╕реБрдорд╛рд░реЗ 2.71 рджрд╢рд▓рдХреНрд╖ рдУрд│реА рдЖрд╣реЗрдд, рдЬреЗ рдПрдХреВрдг рдХрд░реНрдирд▓ рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ (10 рджрд╢рд▓рдХреНрд╖ рдУрд│реА) рдЕрдВрджрд╛рдЬреЗ 27.81% рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, 1.79 рджрд╢рд▓рдХреНрд╖ рдУрд│реА GPU рдиреЛрдВрджрдгреАрд╕рд╛рдареА рдбреЗрдЯрд╛рд╕рд╣ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╛рдпрд▓реАрдВрджреНрд╡рд╛рд░реЗ рдореЛрдЬрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ C рдХреЛрдб 366 рд╣рдЬрд╛рд░ рдУрд│реА рдЖрд╣реЗ (рддреБрд▓рдиреЗрд╕рд╛рдареА, Intel i915 рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ 209 рд╣рдЬрд╛рд░ рдУрд│реА рдЖрдгрд┐ Nouveau - 149 рд╣рдЬрд╛рд░) рдЖрд╣реЗрдд.

    • рдиреЛрд╡реНрдпреВ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рд╡рд╛рдкрд░реВрди рдлреНрд░реЗрдо-рдмрд╛рдп-рдлреНрд░реЗрдо рдЕрдЦрдВрдбрддрд╛ рддрдкрд╛рд╕рдгреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реАрдЖрд░рд╕реА NVIDIA GPU рдбрд┐рд╕реНрдкреНрд▓реЗ рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ (рд╕рд╛рдпрдХреНрд▓рд┐рдХ рд░рд┐рдбрдВрдбрдВрд╕реА рдЪреЗрдХ). рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА NVIDIA рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ.
    • LCD рдкреЕрдиреЗрд▓рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHGBda33 рдЖрдгрд┐ XVHDang599.
    • ALSA рдСрдбрд┐рдУ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ рдЗрдВрдЯреЗрд▓ рдореВрдХ рдкреНрд░рд╡рд╛рд╣ (рдкреНрд▓реЗрдмреЕрдХ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ рд╣реЛрдгрд╛рд░рд╛ рд╡рд┐рд▓рдВрдм рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╛рд╣реНрдп HDMI рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рддрдд рдкреЙрд╡рд░ рдореЛрдб) рдЖрдгрд┐ рдирд╡реАрди рдЙрдкрдХрд░рдг рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЕреЕрдХреНрдЯрд┐рд╡реНрд╣реЗрд╢рди рдЖрдгрд┐ рдореНрдпреВрдЯ рдмрдЯрдиреНрд╕рдЪреА рдкреНрд░рджреАрдкрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╣ рдирд╡реАрди рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реЗ рд▓рд╛рдБрдЧрд╕рди 7A1000.
    • ARM рдмреЛрд░реНрдб, рдЙрдкрдХрд░рдгреЗ рдЖрдгрд┐ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (Sony Xperia 10, 10A Plus, XA2 Plus, XA2 Plus, XA2 рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, NXP i.MX6 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкрд╛рдЪ рдирд╡реАрди рдмреЛрд░реНрдб, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip, Amlochip, Almazine, Almazine, 5 v3, Renesas RZ/G2H.

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд▓реЕрдЯрд┐рди рдЕрдореЗрд░рд┐рдХрди рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реНрдерд╛рдкрдирд╛
рдкрд░реНрдпрд╛рдп рдкреВрд░реНрдгрдкрдгреЗ рдореЛрдлрдд рдХрд░реНрдирд▓ 5.9 - Linux-libre 5.9-gnu, рдиреЙрди-рдлреНрд░реА рдШрдЯрдХ рдХрд┐рдВрд╡рд╛ рдХреЛрдб рд╡рд┐рднрд╛рдЧ рдЕрд╕рд▓реЗрд▓реЗ рдлрд░реНрдорд╡реЗрдЕрд░ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдШрдЯрдХрд╛рдВрдкрд╛рд╕реВрди рдореБрдХреНрдд, рдЬреНрдпрд╛рдЪреА рд╡реНрдпрд╛рдкреНрддреА рдирд┐рд░реНрдорд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди WiFi rtw8821c рдЖрдгрд┐ SoC MediaTek mt8183 рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рдмреНрд▓реЙрдм рд▓реЛрдбрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░рддреЗ. Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) рдЖрдгрд┐ x86 рдЯрдЪрд╕реНрдХреНрд░реАрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рд╕рдмрд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдмреНрд▓реЙрдм рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ.

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

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