{"id":139749,"date":"2025-07-28T17:11:54","date_gmt":"2025-07-28T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-16"},"modified":"2025-07-28T17:11:54","modified_gmt":"2025-07-28T15:11:54","slug":"reliz-yadra-linux-6-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-6-16","title":{"rendered":"Wydanie j\u0105dra Linux 6.16","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437  UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 TPM (Trusted Platform Module), \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Device Memory TCP, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0432 io_uring, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 DRM-\u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 Asahi, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;usermode queue&#187; \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 AMDGPU, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Intel TDE (Trusted Domain Extensions) \u0438 Intel APE (Advanced Performance Extensions).    <\/p>\n<p>\u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15924 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2145 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432,  \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 50 \u041c\u0411 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 13793 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 655451 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0443\u0434\u0430\u043b\u0435\u043d\u043e 316441 \u0441\u0442\u0440\u043e\u043a).  \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0431\u044b\u043b\u043e 15945 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2154 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 59 \u041c\u0411 .  \u041e\u043a\u043e\u043b\u043e 45% \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 6.16 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 16% \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u043c\u0435\u044e\u0442  \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u043a\u043e\u0434\u0430, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, 13%  \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 4% &#8212; \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 3% c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438  \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u044f\u0434\u0440\u0430.       <\/p>\n<p>G\u0142\u00f3wne nowo\u015bci w j\u0105drze 6.16:  <\/p>\n<ul>\n<li class=\"l\"> <b>Podsystem dyskowy, wej\u015bcie\/wyj\u015bcie i systemy plik\u00f3w<\/b>\n<ul>\n<li class=\"l\"> Dodano sterownik zloop do tworzenia strefowanych blokowych urz\u0105dze\u0144 loopback, montowanych w trybie loop. Sterownik emuluje dzia\u0142anie zwyk\u0142ych urz\u0105dze\u0144 blokowych, wykorzystuj\u0105c kilka plik\u00f3w z istniej\u0105cego systemu plik\u00f3w (po jednym pliku do przechowywania ka\u017cdej strefy). Ta funkcjonalno\u015b\u0107 mo\u017ce by\u0107 przydatna do testowania system\u00f3w plik\u00f3w, obs\u0142uguj\u0105cych mapper urz\u0105dze\u0144 oraz aplikacji pod k\u0105tem wsparcia strefowanych urz\u0105dze\u0144, stosuj\u0105cych podzia\u0142 na strefy grup blok\u00f3w lub sektor\u00f3w, w kt\u00f3re dozwolone jest tylko sekwencyjne dodawanie danych z aktualizacj\u0105 ca\u0142ej grupy blok\u00f3w.\n<li class=\"l\"> \u0412 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 XFS \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043f\u043e\u0440\u0446\u0438\u0439 \u0434\u0430\u043d\u043d\u044b\u0445  &#8212; \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u043e\u043a\u043e\u0432 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 (\u043b\u0438\u0431\u043e \u0432\u0441\u0435 \u0431\u043b\u043e\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e, \u043b\u0438\u0431\u043e \u043d\u0438 \u043e\u0434\u0438\u043d \u0431\u043b\u043e\u043a \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d).\n<li class=\"l\"> \u0412 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 Ext4 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 &#171;fast commit&#187;. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 (large folios) \u0434\u043b\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0447\u0442\u043e \u0432 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d\u043d\u044b\u0445 \u0442\u0435\u0441\u0442\u0430\u0445 \u043d\u0430 37% \u043f\u043e\u0432\u044b\u0441\u0438\u043b\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0432\u0432\u043e\u0434\u0435\/\u0432\u044b\u0432\u043e\u0434\u0435. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u043e\u043a\u043e\u0432.\n<li class=\"l\"> W sterowniku systemu plik\u00f3w ext2 og\u0142oszono przestarza\u0142\u0105 obs\u0142ug\u0119 mechanizmu DAX, kt\u00f3ry zapewnia bezpo\u015bredni dost\u0119p do systemu plik\u00f3w, omijaj\u0105cy pami\u0119\u0107 podr\u0119czn\u0105 stron. Usuni\u0119cie DAX ze sterownika ext2 planowane jest na koniec roku. Jako pow\u00f3d podaje si\u0119 rozpatrzenie sterownika ext2 jako stabilnej, referencyjnej realizacji, w kt\u00f3rej niedopuszczalne jest stosowanie specyficznych mo\u017cliwo\u015bci, kt\u00f3re nie zdoby\u0142y odpowiedniej popularno\u015bci.\n<li class=\"l\"> Systemy plik\u00f3w OrangeFS, UFS, BFS i OMFS zosta\u0142y przet\u0142umaczone na nowy interfejs API montowania partycji.\n<li class=\"l\"> \u0412 sysctl \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 vfs_cache_pressure_denom, \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u043e\u043c \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u043a\u044d\u0448\u0435 &#171;dentry&#187; (\u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043e\u0432) \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0438\u0437 \u043a\u044d\u0448\u0430 (\u043c\u0435\u043d\u044c\u0448\u0435 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0432 \u043a\u044d\u0448\u0435) \u043f\u0440\u0438 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0435 \u043f\u0430\u043c\u044f\u0442\u0438.\n<li class=\"l\"> \u0412 \u0424\u0421 Bcachefs  \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f &#171;rebalance_on_ac_only&#187;, \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u044e\u0449\u0430\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0440\u0435\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0438 \u0444\u043e\u043d\u043e\u0432\u043e\u0433\u043e \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442 \u0430\u043a\u043a\u0443\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430. \u0423\u0441\u043a\u043e\u0440\u0435\u043d\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0441\u043d\u0430\u043f\u0448\u0442\u043e\u0432 \u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u0421\u043d\u0438\u0436\u0435\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u0440\u0438 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u044f \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u043d\u0435 \u043e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0424\u0421.\n<li class=\"l\"> Podsystemowi zarz\u0105dzania zasilaniem zezwolono na samodzielne zamra\u017canie system\u00f3w plik\u00f3w i zmiennych EFI w trybach gotowo\u015bci i u\u015bpienia (je\u015bli systemy plik\u00f3w zosta\u0142y ju\u017c zamro\u017cone przez handler w przestrzeni u\u017cytkownika, powt\u00f3rne zamra\u017canie nie jest przeprowadzane).\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 przyspieszenia dzia\u0142ania EROFS z pomoc\u0105 wbudowanego w procesory Intel akceleratora QAT (QuickAssist Technology), kt\u00f3ry oferuje \u015brodki do przyspieszania oblicze\u0144 zwi\u0105zanych ze kompresj\u0105 i szyfrowaniem.\n<li class=\"l\"> W NFS maksymalny rozmiar porcji danych dla operacji odczytu i zapisu zwi\u0119kszono z 1 do 4 MB (domy\u015blnie ustawiono warto\u015b\u0107 1 MB, poniewa\u017c nie wszyscy klienci obs\u0142uguj\u0105 wi\u0119kszy rozmiar).\n<li class=\"l\"> Nieprzywilejowani u\u017cytkownicy z prawami CAP_SYS_ADMIN w oddzielnej przestrzeni identyfikator\u00f3w u\u017cytkownik\u00f3w (user namespace), ale bez rozszerzonych uprawnie\u0144 w przestrzeni g\u0142\u00f3wnej, otrzymali mo\u017cliwo\u015b\u0107 wykorzystania mechanizmu fanotify do monitorowania zmian w systemach plik\u00f3w.\n<li class=\"l\"> Dla system\u00f3w plik\u00f3w korzystaj\u0105cych z podsystemu FUSE dodano funkcjonalno\u015b\u0107 umo\u017cliwiaj\u0105c\u0105 jednoczesne czyszczenie wszystkich pami\u0119ci podr\u0119cznych wpis\u00f3w o katalogach (dentries). Do podsystemu FUSE wprowadzono obs\u0142ug\u0119 du\u017cych stron pami\u0119ci.\n<li class=\"l\"> W systemie plik\u00f3w OverlayFS wprowadzono wsparcie dla tworzenia w nieprzywilejowanych przestrzeniach nazw warstw danych, dla kt\u00f3rych stosowana jest kontrola integralno\u015bci oparta na module dm-verity. Ta mo\u017cliwo\u015b\u0107 pozwala na \u0142\u0105czenie zaufanych warstw z metadanymi z niezaufanymi warstwami danych, przetwarzanymi w nieprzywilejowanych przestrzeniach.                      <\/ul>\n<li class=\"l\"> <b>Pami\u0119\u0107 i us\u0142ugi systemowe<\/b>\n<ul>\n<li class=\"l\"> Dodano mechanizm KHO (Kexec HandOver) do uruchamiania nowego j\u0105dra z starego bez utraty stanu systemu. Przed przekazaniem kontroli nowej wersji j\u0105dra, stan kluczowych podsystem\u00f3w j\u0105dra za pomoc\u0105 KHO mo\u017ce by\u0107 serializowany w obszarze pami\u0119ci, kt\u00f3ry nie b\u0119dzie dotkni\u0119ty dalszymi operacjami. Nowe j\u0105dro, przejmuj\u0105c kontrol\u0119, przywraca zserializowany stan z powrotem. Na podstawie KHO rozwija si\u0119 podsystem Live Update Orchestrator (LUO), umo\u017cliwiaj\u0105cy ponowne uruchomienie j\u0105dra bez zatrzymywania pracy urz\u0105dze\u0144.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430 CONFIG_X86_NATIVE, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043e\u043f\u0446\u0438\u044e &#171;-march=native&#187; \u0434\u043b\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.\n<li class=\"l\"> Dodano wsparcie dla rozszerzenia architektury zestawu instrukcji Intel APX (Advanced Performance Extension), oferuj\u0105cego 16 dodatkowych rejestr\u00f3w og\u00f3lnego przeznaczenia (opr\u00f3cz 16 istniej\u0105cych), co umo\u017cliwia u\u017cycie mniejszej liczby operacji odczytu i zapisu w pami\u0119ci w kodzie w celu zwi\u0119kszenia wydajno\u015bci i zmniejszenia zu\u017cycia energii.\n<li class=\"l\"> Dodano tryb automatycznego dostosowywania polityki przydzia\u0142u pami\u0119ci w systemach NUMA, w kt\u00f3rym wszystkie wagi w\u0119z\u0142\u00f3w s\u0105 przeliczane w odpowiedzi na nowe informacje o przepustowo\u015bci podczas \u0142adowania lub przy gor\u0105cym pod\u0142\u0105czeniu pami\u0119ci.\n<li class=\"l\"> W implementacji futex\u00f3w dodano wsparcie dla lokalnej tablicy haszowej proces\u00f3w (local futex_hash_bucket), kt\u00f3ra, w przeciwie\u0144stwie do wcze\u015bniej wspieranej og\u00f3lnej tablicy haszowej dla wszystkich proces\u00f3w, jest lokalna dla pojedynczego procesu i jest wsp\u00f3lnie u\u017cywana przez wszystkie w\u0105tki tego procesu. Lokalne tablice haszowe stosowane s\u0105 tylko dla operacji futex PROCESS_PRIVATE. Ponadto, w nowym wydaniu dodano wsparcie dla opcji FUTEX2_NUMA i FUTEX2_MPOL, kt\u00f3re pozwalaj\u0105 wp\u0142yn\u0105\u0107 na umiejscowienie futex\u00f3w w pami\u0119ci, aby by\u0142y bli\u017cej proces\u00f3w, kt\u00f3re ich u\u017cywaj\u0105.\n<li class=\"l\"> Dla system\u00f3w x86_64 w\u0142\u0105czono sta\u0142e wsparcie dla pi\u0119ciopoziomowych tabel stron pami\u0119ci (parametr CONFIG_X86_5LEVEL, kontroluj\u0105cy w\u0142\u0105czenie pi\u0119ciopoziomowych tabel, zosta\u0142 usuni\u0119ty).\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 intel_pstate, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f (P-state) \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438 Intel, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u0438\u0438 (EAS &#8212; Energy Aware Scheduling) \u043d\u0430 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445, \u0441\u043e\u0447\u0435\u0442\u0430\u044e\u0449\u0438\u0445 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438 \u044d\u043d\u0435\u0440\u0433\u043e\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u044f\u0434\u0440\u0430 CPU, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a Intel Lunar Lake.\n<li class=\"l\"> \u0412 sysfs  \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b:  &#171;\/sys\/devices\/system\/cpu\/cpuN\/cpu_capacity&#187; \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 CPU \u0432 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 \u0438 &#171;\/sys\/devices\/system\/cpu\/cpuidle\/intel_c1_demotion&#187; \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f CPU \u0432 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044f\u0434\u0440\u043e  \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 CPU \u0432 \u0431\u043e\u043b\u0435\u0435 \u043d\u0438\u0437\u043a\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044f\u0434\u0440\u043e \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f C6, \u043d\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430 \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u044f CPU \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 C1).\n<li class=\"l\"> \u0414\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ARM64 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u0436\u0438\u043c\u0430 \u043b\u0435\u043d\u0438\u0432\u043e\u0433\u043e \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 (PREEMPT_LAZY, lazy preemption), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0440\u0435\u0436\u0438\u043c\u0443 \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u044f (&#171;full preemption&#187;) \u0434\u043b\u044f realtime-\u0437\u0430\u0434\u0430\u0447 (RR\/FIFO\/DEADLINE), \u043d\u043e \u0437\u0430\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 (SCHED_NORMAL) \u0434\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u044b \u0442\u0438\u043a\u0430.\n<li class=\"l\"> Dla architektury ARM64 dodano wsparcie dla u\u017cywania rozszerze\u0144 SME (Scalable Matrix Extension), aktywowane przez parametr CONFIG_ARM64_SME.\n<li class=\"l\">  \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d  \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u0437 \u0432\u0435\u0442\u043a\u0438 Rust-for-Linux, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u044f\u0434\u0440\u0430 (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Rust \u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0438 \u043d\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e Rust \u0432 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043a \u044f\u0434\u0440\u0443). \u0414\u043b\u044f \u043c\u043e\u0434\u0443\u043b\u0435\u0439, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f  configfs.  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 alloc, time, str, list, workqueue \u0438 page.  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u043a\u0440\u043e\u0441\u0430 &#171;assert!&#187; \u0432 \u0442\u0435\u0441\u0442\u0430\u0445 \u043d\u0430 \u0431\u0430\u0437\u0435 KUnit. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u0430\u0431\u043e\u0440 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0439 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 CPU \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f API, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 &#8216;xarray&#8217;.\n<li class=\"l\"> Dla architektury RISC-V przeniesiono implementacj\u0119 wywo\u0142ania systemowego getrandom(), zoptymalizowan\u0105 przy pomocy mechanizmu vDSO (wirtualny dynamiczny wsp\u00f3lny obiekt), kt\u00f3ry umo\u017cliwia przeniesienie obs\u0142ugi wywo\u0142ania systemowego z j\u0105dra do przestrzeni u\u017cytkownika, unikaj\u0105c prze\u0142\u0105cze\u0144 kontekstu. W przeprowadzonych testach optymalizacja przyspieszy\u0142a uzyskiwanie liczb losowych 17 razy. Dla RISC-V wdro\u017cono r\u00f3wnie\u017c wsparcie dla rozszerze\u0144 wektorowych Zicbop, Zabha i Svinval, stosowanych w procesorach SiFive.\n<li class=\"l\"> Dla architektury LoongArch limit liczby CPU w systemie zwi\u0119kszono z 256 do 2048. Dodano wsparcie dla planisty zada\u0144 SCHED_MC (wielordzeniowy).\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 u\u017cycia gniazd Unix do przesy\u0142ania deskryptor\u00f3w plik\u00f3w. Aby wy\u0142\u0105czy\u0107 t\u0119 mo\u017cliwo\u015b\u0107, aplikacje mog\u0105 u\u017cy\u0107 w setsockopt() flagi SO_PASSRIGHTS.\n<li class=\"l\"> Udost\u0119pniono mo\u017cliwo\u015b\u0107 mapowania bufora pier\u015bcieniowego, stosowanego do \u015bledzenia dzia\u0142ania j\u0105dra, w pami\u0119ci przestrzeni u\u017cytkownika.\n<li class=\"l\"> Obs\u0142ugiwacze crash-dump, stosowane do formowania raportu o problemie po awaryjnym zako\u0144czeniu pracy j\u0105dra, mog\u0105 teraz wykorzysta\u0107 klucze LUKS u\u017cywane przez uszkodzone j\u0105dro do zapisania crash-dump\u00f3w na zaszyfrowanych FS.\n<li class=\"l\"> Do systemu asynchronicznego wej\u015bcia\/wyj\u015bcia io_uring dodano operacj\u0119 IORING_OP_PIPE do tworzenia kan\u0142\u00f3w nienazwanych, co jest podobne do wywo\u0142ania systemowego pipe2, z wyj\u0105tkiem wsparcia dla sta\u0142ych deskryptor\u00f3w plik\u00f3w.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u044f\u0434\u0440\u0430 &#171;rt_group_sched&#187; \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0433\u0440\u0443\u043f\u043f realtime-\u0437\u0430\u0434\u0430\u0447 (SCHED_RR). \u041e\u043f\u0446\u0438\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 RT_GROUP_SCHED \u0432 Kconfig.\n<li class=\"l\"> Dla urz\u0105dze\u0144 opartych na magistrali CXL (Compute Express Link), stosowanej do organizacji komunikacji o wysokiej pr\u0119dko\u015bci pomi\u0119dzy CPU a urz\u0105dzeniami pami\u0119ci, wdro\u017cono wsparcie dla rozszerze\u0144 RAS (Reliability, Availability, Serviceability), umo\u017cliwiaj\u0105cych r\u00f3\u017cne schematy wykrywania i korekcji b\u0142\u0119d\u00f3w. CXL pozwala na pod\u0142\u0105czanie nowych obszar\u00f3w pami\u0119ci, dostarczanych przez zewn\u0119trzne urz\u0105dzenia pami\u0119ci, i wykorzystywanie ich jako dodatkowych zasob\u00f3w fizycznej przestrzeni adresowej w celu rozszerzenia systemowej pami\u0119ci operacyjnej (DDR) lub pami\u0119ci trwa\u0142ej (PMEM).\n<li class=\"l\"> Wymagana do budowy j\u0105dra minimalna wersja GCC dla wszystkich architektur zosta\u0142a podniesiona do ga\u0142\u0119zi GCC 8. Do odpowiedniej kompilacji potrzebna jest tak\u017ce wersja pakietu binutils co najmniej 2.30.\n<li class=\"l\"> Usuni\u0119to systemowe wywo\u0142anie uselib(), kt\u00f3re od dawna zosta\u0142o uznane za przestarza\u0142e; zamiast tego do wsp\u00f3\u0142dzielenia bibliotek przez programy u\u017cywane jest mmap().                  <\/ul>\n<li class=\"l\"> <b>Wirtualizacja i bezpiecze\u0144stwo<\/b>\n<ul>\n<li class=\"l\"> Dodano wst\u0119pn\u0105 obs\u0142ug\u0119 mechanizmu Intel TDX (Trusted Domain Extensions) do ochrony system\u00f3w go\u015bcinnych dzia\u0142aj\u0105cych pod kontrol\u0105 hipernadzorcy KVM przed ingerencj\u0105 i analiz\u0105 ze strony administratora systemu hosta oraz atakami fizycznymi na sprz\u0119t. Ochrona jest realizowana poprzez szyfrowanie pami\u0119ci. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/\"   title=\"maszyn wirtualnych\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2021\">maszyn wirtualnych<\/a>.\n<li class=\"l\"> Dodano wirtualny sterownik TPM (Trusted Platform Module), umo\u017cliwiaj\u0105cy wirtualnym maszynom interakcj\u0119 z urz\u0105dzeniami TPM emulowanymi przez modu\u0142 SVSM (Secure VM Service Module).\n<li class=\"l\"> Wznowiono mo\u017cliwo\u015b\u0107 korzystania z wtyczki GCC randstruct, kt\u00f3ra randomizuje uk\u0142ad struktur danych na etapie kompilacji w celu utrudnienia eksploatacji luk bezpiecze\u0144stwa.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 wykorzystania technologii IMA (Integrity Measurement Architecture) do sprawdzania integralno\u015bci podczas uruchamiania nowych j\u0105der za pomoc\u0105 wywo\u0142ania systemowego kexec.\n<li class=\"l\"> Przeprowadzono prace maj\u0105ce na celu ograniczenie wp\u0142ywu na wydajno\u015b\u0107 korzystania z SELinux. Aby przyspieszy\u0107 dzia\u0142anie, dodano bufor z wynikami sprawdze\u0144 dost\u0119pu do katalog\u00f3w. Do zasad genfscon dodano mo\u017cliwo\u015b\u0107 u\u017cywania masek.\n<li class=\"l\"> W kodzie do interakcji z EFI dodano mo\u017cliwo\u015b\u0107 wbudowania sekcji SBAT (UEFI Secure Boot Advanced Targeting) z metadanymi o wycofanych wersjach komponent\u00f3w rozruchowych.\n<li class=\"l\"> \u0412 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u044f\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0451\u043d \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0435\u043a\u0446\u0438\u0438 &#171;.static_call_sites&#187; \u0432 \u0440\u0435\u0436\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f  \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438.\n<li class=\"l\"> Dla system\u00f3w 64-bitowych ARM w hyperwizorze KVM wdro\u017cono obs\u0142ug\u0119 zagnie\u017cd\u017conej wirtualizacji (wy\u0142\u0105czona domy\u015blnie).\n<li class=\"l\"> W hyperwizorze KVM og\u0142oszono stabiln\u0105 obs\u0142ug\u0119 architektury RISC-V.                                  <\/ul>\n<li class=\"l\"> <b>Subsystem sieciowy<\/b>\n<ul>\n<li class=\"l\"> W sk\u0142ad wchodzi sterownik ovpn, kt\u00f3ry znacznie przyspiesza wydajno\u015b\u0107 OpenVPN dzi\u0119ki przeniesieniu operacji szyfrowania, przetwarzania pakiet\u00f3w i zarz\u0105dzania kana\u0142em komunikacyjnym na stron\u0119 j\u0105dra Linux. Sterownik pozwala pozby\u0107 si\u0119 koszt\u00f3w zwi\u0105zanych z prze\u0142\u0105czaniem kontekstu, umo\u017cliwia optymalizacj\u0119 dzia\u0142ania dzi\u0119ki bezpo\u015bredniemu dost\u0119powi do wewn\u0119trznych API j\u0105dra i eliminuje wolne przesy\u0142anie danych mi\u0119dzy j\u0105drem a przestrzeni\u0105 u\u017cytkownika (szyfrowanie, deszyfrowanie i routowanie s\u0105 realizowane przez modu\u0142 bez wysy\u0142ania ruchu do przetwornika w przestrzeni u\u017cytkownika).\n<li class=\"l\"> W mechanizmie Device Memory TCP dodano obs\u0142ug\u0119 wysy\u0142ania danych z pami\u0119ci urz\u0105dzenia (TX path). Wcze\u015bniej, dla uproszczenia integracji Device Memory TCP w j\u0105dro, funkcjonalno\u015b\u0107 ogranicza\u0142a si\u0119 jedynie do przyjmowania danych (RX path). Device Memory TCP umo\u017cliwia u\u017cycie gniazd sieciowych do bezpo\u015bredniego wysy\u0142ania zawarto\u015bci pami\u0119ci urz\u0105dzenia peryferyjnego przez sie\u0107 (tryb zero-copy), a tak\u017ce bezpo\u015brednie umieszczanie zawarto\u015bci pakiet\u00f3w sieciowych w obszarze pami\u0119ci urz\u0105dzenia po stronie odbiorcy. Przekazywane w pakietach dane s\u0105 przesy\u0142ane od karty sieciowej do pami\u0119ci urz\u0105dzenia peryferyjnego (DMABUF), na przyk\u0142ad do pami\u0119ci wideo GPU lub z pami\u0119ci urz\u0105dzenia bezpo\u015brednio do karty sieciowej, omijaj\u0105c CPU, a nag\u0142\u00f3wki pakiet\u00f3w trafiaj\u0105 do zwyk\u0142ych bufor\u00f3w j\u0105dra.\n<li class=\"l\"> Umo\u017cliwiono wysy\u0142anie zawarto\u015bci core-dump\u00f3w przez gniazdo AF_UNIX, co pozwala na tworzenie w przestrzeni u\u017cytkownika bardziej bezpiecznych przetwornik\u00f3w core-dump\u00f3w, niezwi\u0105zanych z wywo\u0142ywaniem przez j\u0105dro proces\u00f3w uprzywilejowanych.\n<li class=\"l\"> Usuni\u0119to wsparcie dla protoko\u0142u sieciowego DCCP (Datagram Congestion Control Protocol), kt\u00f3ry nie zdoby\u0142 popularno\u015bci i przez pi\u0119\u0107 lat pozostaje w j\u0105drze bez wsparcia. Usuni\u0119cie DCCP z j\u0105dra usunie przeszkody utrudniaj\u0105ce przerobienie struktury danych inet_connection_sock w celu poprawy efektywno\u015bci dzia\u0142ania stosu TCP. Zachowano wsparcie dla modu\u0142\u00f3w netfilter do filtrowania pakiet\u00f3w DCCP.\n<li class=\"l\"> Aby upro\u015bci\u0107 obs\u0142ug\u0119 b\u0142\u0119d\u00f3w podczas korzystania z gniazd SO_PEERPIDFD, j\u0105dro mo\u017ce teraz przekazywa\u0107 pidfd dla ju\u017c zako\u0144czonych proces\u00f3w (pidfd \u0142\u0105czy si\u0119 z konkretnymi procesami i, w przeciwie\u0144stwie do pid, nie jest ponownie przypisywane).\n<li class=\"l\"> Za pomoc\u0105 BPF mo\u017cna teraz tworzy\u0107 przetwarzacze zarz\u0105dzania kolejkami pakiet\u00f3w w stosie sieciowym (qdiscs), aby wp\u0142yn\u0105\u0107 na kolejno\u015b\u0107 przetwarzania pakiet\u00f3w sieciowych.\n<li class=\"l\"> W sieciowej systemie plik\u00f3w AFS wykorzystano GSSAPI (Generic Security Services API) do zarz\u0105dzania szyfrowaniem po\u0142\u0105cze\u0144 z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/server\/dts-dusseldorf\/\"   title=\"serwerami\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3430\">serwerami<\/a> YFS i OpenAFS.\n<li class=\"l\"> Wprowadzono wiele optymalizacji. Przeorganizowano blokady dla tablic trasowania IPv6 (niekt\u00f3re operacje z trasami s\u0105 teraz wykonywane do 3 razy szybciej). Przyspieszono obliczanie sum kontrolnych crc32c. Silnik GRO dla tunelowanego ruchu UDP przyspieszy\u0142 o 10%. Udoskonalono automatyczn\u0105 konfiguracj\u0119 bufora odbieraj\u0105cego dla TCP i zwi\u0119kszono domy\u015blne limity (w przeprowadzonych testach przepustowo\u015b\u0107 pojedynczych strumieni przez kana\u0142 200Gbs wzros\u0142a o 60%).\n<li class=\"l\"> W Netfilter dodano mo\u017cliwo\u015b\u0107 u\u017cycia masek w nazwach urz\u0105dze\u0144 sieciowych u\u017cywanych w netdev i flowtable. Do infrastruktury nft trace zintegrowano informacje o \u015bledzeniu po\u0142\u0105cze\u0144 (conntrack). Przyspieszono wydobywanie tabel \u015bledzenia po\u0142\u0105cze\u0144 (conntrack) przez procfs.      <\/ul>\n<li class=\"l\"> <b>Sprz\u0119t<\/b>\n<ul>\n<li class=\"l\"> Dodano wsparcie dla przeniesienia oblicze\u0144 strumieni audio na stron\u0119 urz\u0105dze\u0144 audio z interfejsem USB (USB audio offload). Zmiana ta pozwala znacz\u0105co zmniejszy\u0107 zu\u017cycie energii w przeno\u015bnych urz\u0105dzeniach, kontynuuj\u0105c przetwarzanie strumienia audio podczas gdy pozosta\u0142a cz\u0119\u015b\u0107 systemu jest w trybie u\u015bpienia. Wcze\u015bniej w j\u0105drach dla platformy Android dostarczano specyficzn\u0105 implementacj\u0119 offload przetwarzania d\u017awi\u0119ku dla urz\u0105dze\u0144 USB, a teraz w g\u0142\u00f3wnym j\u0105drze pojawi\u0142a si\u0119 uniwersalna realizacja, z kt\u00f3rej mog\u0105 korzysta\u0107 wszelkie projekty.\n<li class=\"l\"> Kontynuacja integracji komponent\u00f3w sterownika Nova dla GPU NVIDIA, wyposa\u017conych w oprogramowanie GSP, stosowane od serii NVIDIA GeForce RTX 2000 opartej na mikroarchitekturze Turing. Sterownik zosta\u0142 napisany w j\u0119zyku Rust. Opr\u00f3cz dodanego w poprzedniej wersji komponentu nova-core, zapewniaj\u0105cego podstawowy poziom abstrakcji nad interfejsami programowania oprogramowania GSP, w wersji 6.16 do\u0142\u0105czono wczesn\u0105 implementacj\u0119 sterownika DRM nova-drm (Direct Rendering Manager) do interakcji z GPU z przestrzeni u\u017cytkownika.\n<li class=\"l\"> Rozpocz\u0119to proces integracji sterownika DRM Asahi dla GPU Apple AGX, stosowanych w chipach Apple Silicon. Sterownik zosta\u0142 napisany w Rust. Na tym etapie do j\u0105dra w\u0142\u0105czono jedynie pliki nag\u0142\u00f3wkowe z UAPI sterownika Asahi, potrzebne do Mesa, a g\u0142\u00f3wny kod sterownika Asahi zostanie zintegrowany p\u00f3\u017aniej.\n<li class=\"l\"> W sterowniku Nouveau dodano wsparcie dla GPU NVIDIA z rodziny Hopper i Blackwell.\n<li class=\"l\"> Kontynuacja prac nad sterownikiem drm (Direct Rendering Manager) Xe dla GPU opartych na architekturze Intel Xe, u\u017cywanej w kartach graficznych Intel z rodziny Arc i zintegrowanej grafice, pocz\u0105wszy od procesor\u00f3w Tiger Lake. Dodano mo\u017cliwo\u015b\u0107 u\u017cycia r\u00f3\u017cnych plik\u00f3w oprogramowania dla r\u00f3\u017cnych rodzin GPU Intel.\n<li class=\"l\"> \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 AMDGPU  \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 &#171;usermode queue&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0440\u0430\u0431\u043e\u0442 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f   \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u0445 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e  \u0432 GPU \u0431\u0435\u0437 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0443 \u0432 \u044f\u0434\u0440\u0435. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 &#171;usermode queue&#187; \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0434\u043b\u044f GPU Navi 4X \u0438 GFX 12.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c Intel WCL (Whiskey Lake), AMD ACP 7.x (Audio Co-Processor), Cirrus Logic CS35L63 \u0438 CS48L32, Everest Semiconductor ES8375 \u0438 ES8389, Pioneer DJM-V10,   Longsoon-1 AC&#8217;97, NVIDIA Tegra264, Richtek ALC203, RT9123 \u0438 Rockchip SAI, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u043e\u0432\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c Intel AVS.\n<li class=\"l\"> Dodano wsparcie dla platform ARM, SoC i urz\u0105dze\u0144: Samsung Exynos7870, Qualcomm Snapdragon X1P42100, Qualcomm MSM8926, RK3562, NXP i.MX94, Renesas RZ\/V2N, Amlogic S6\/S7\/S7D, WonderMedia wm8950, Amlogic s805y, Allwinner A523, Toradex Verdin AM62P, ROCK 5B+, Nitrogen8M Plus, Retronix R-Car V4H Sparrow Hawk, MT8186 Ponyta Chromebook, VIA APC Rock\/Paper, Renesas rz\/t2h, ASUS Transformer Pad LTE TF300TL, LG Nexus 4, Google Pixel 4a, Raspberry Pi 2.\n<li class=\"l\"> Usuni\u0119to sterownik dla kart przechwytywania wideo na chipach STA2X11.                    <\/ul>\n<\/ul>\n<p>\u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u043e\u043d\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b  \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 6.16 &#8212; Linux-libre 6.16-gnu, \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442  \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043d\u0435\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0438\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043a\u0438 \u043a\u043e\u0434\u0430, \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c. \u0412 \u0432\u044b\u043f\u0443\u0441\u043a\u0435 6.16 \u043d\u0435\u0439\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u043b\u043e\u0431\u043e\u0432 \u0432 \u043d\u043e\u0432\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 Intel qat 6xxx crypto, ST vd55g1 sensor, ath12k AHB wifi, Aeonsemi AS21xxx \u0438 MediaTek 25Gb Ethernet. \u0412\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u0438\u043c\u0451\u043d \u0431\u043b\u043e\u0431\u043e\u0432 \u0432 dts-\u0444\u0430\u0439\u043b\u0430\u0445 (devicetree) \u0434\u043b\u044f ARM-\u0447\u0438\u043f\u043e\u0432 Qualcomm \u0438 MediaTek. \u041e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u043a\u043e\u0434 \u0447\u0438\u0441\u0442\u043a\u0438 \u0431\u043b\u043e\u0431\u043e\u0432 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 Nova Core,  Nouveau, Realtek r8169 Ethernet, Qualcomm Iris, Venus, Mediatek mt7996 wifi, Qualcomm ath11k \u0438 ath12k wifi, Texas Instruments tas2781 \u0438 Renesas R-Car gen4 PCIe.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63632\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-139749","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-6-16\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-6-16\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-07-28T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-28T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Wydanie j\u0105dra Linux 6.16 | ProHoster","description":"Po dw\u00f3ch miesi\u0105cach pracy Linus Torvalds zaprezentowa\u0142 wydanie j\u0105dra Linux 6.16.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-6-16","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.16.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-6-16","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-07-28T15:11:54+00:00","article:modified_time":"2025-07-28T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139749","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-19 09:17:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:01:19","updated":"2026-02-19 09:17:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/139749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=139749"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/139749\/revisions"}],"predecessor-version":[{"id":161805,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/139749\/revisions\/161805"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=139749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=139749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=139749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}