{"id":38151,"date":"2019-10-31T22:21:56","date_gmt":"2019-10-31T19:21:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-3\/"},"modified":"2019-10-31T22:21:56","modified_gmt":"2019-10-31T19:21:56","slug":"reliz-yadra-linux-5-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-5-3","title":{"rendered":"Vyd\u00e1n\u00ed j\u00e1dra Linux 5.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/241\">p\u0159edstavil<\/a><\/noindex> j\u00e1drn\u00fd release <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.3<\/a><\/noindex>. Mezi nejv\u00fdznamn\u011bj\u0161\u00ed zm\u011bny pat\u0159\u00ed podpora GPU AMD Navi, procesor\u016f Zhaoxi a technologie spr\u00e1vy spot\u0159eby Intel Speed Select, mo\u017enost pou\u017eit\u00ed instrukc\u00ed umwait pro \u010dek\u00e1n\u00ed bez vyu\u017eit\u00ed cykl\u016f,<br \/>\ninteraktivn\u00ed re\u017eim 'utilization clamping' pro asymetrick\u00e9 CPU, syst\u00e9mov\u00fd hovor pidfd_open, mo\u017enost pou\u017eit\u00ed IPv4 adres ze subnetu 0.0.0.0\/8, mo\u017enost hardwarov\u00e9ho akcelerov\u00e1n\u00ed nftables, podpora HDR v subsyst\u00e9mu DRM, integrace hypervizoru ACRN.<\/p>\n<p>V <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/9\/15\/2\">ozn\u00e1men\u00ed<\/a><\/noindex> nov\u00e9 vyd\u00e1n\u00ed Linuse p\u0159ipomn\u011blo v\u0161em v\u00fdvoj\u00e1\u0159\u016fm hlavn\u00ed pravidlo v\u00fdvoje j\u00e1dra \u2014 zachov\u00e1n\u00ed nem\u011bnnosti chov\u00e1n\u00ed pro komponenty u\u017eivatelsk\u00e9ho prostoru. Zm\u011bny v j\u00e1dru by v \u017e\u00e1dn\u00e9m p\u0159\u00edpad\u011b nem\u011bly naru\u0161ovat ji\u017e funk\u010dn\u00ed aplikace a zp\u016fsobovat regresi na u\u017eivatelsk\u00e9 \u00farovni. P\u0159itom naru\u0161en\u00ed chov\u00e1n\u00ed m\u016f\u017ee zp\u016fsobit nejen zm\u011bna ABI, odstran\u011bn\u00ed zastaral\u00e9ho k\u00f3du nebo vznik chyb, ale tak\u00e9 nep\u0159\u00edm\u00fd vliv spr\u00e1vn\u011b funguj\u00edc\u00edch u\u017eite\u010dn\u00fdch vylep\u0161en\u00ed. Jako n\u00e1zorn\u00fd p\u0159\u00edklad bylo <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=72dbcf72156641fde4d8ea401e977341bfd35a05\">odm\u00edtnuta<\/a><\/noindex> u\u017eite\u010dn\u00e1 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b03755ad6f33b7b8cd7312a3596a2dbf496de6e7\">optimalizace<\/a><\/noindex> v k\u00f3du Ext4, kter\u00e1 zkracuje po\u010det p\u0159\u00edstup\u016f k \u00falo\u017ei\u0161ti t\u00edm, \u017ee vyp\u00edn\u00e1 p\u0159edb\u011b\u017en\u00e9 \u010dten\u00ed tabulky inode p\u0159i drobn\u00fdch vstupn\u011b-v\u00fdstupn\u00edch po\u017eadavc\u00edch. <\/p>\n<p>Optimalizace vedla k tomu, \u017ee kv\u016fli sn\u00ed\u017een\u00ed diskov\u00e9 aktivity entropie pro gener\u00e1tor n\u00e1hodn\u00fdch \u010d\u00edsel getrandom() za\u010dala pomaleji nab\u00edhat a v n\u011bkter\u00fdch konfigurac\u00edch p\u0159i ur\u010dit\u00e9m souh\u0159e okolnost\u00ed mohly nastat zaseknut\u00ed b\u011bhem bootov\u00e1n\u00ed do napln\u011bn\u00ed poolu entropie. Proto\u017ee je optimalizace skute\u010dn\u011b u\u017eite\u010dn\u00e1, mezi v\u00fdvoj\u00e1\u0159i vznikla diskuze, v n\u00ed\u017e se navrhovalo vy\u0159e\u0161it probl\u00e9m vypnut\u00edm blokuj\u00edc\u00edho re\u017eimu vol\u00e1n\u00ed getrandom() ve v\u00fdchoz\u00edm nastaven\u00ed se p\u0159id\u00e1n\u00edm voliteln\u00e9ho p\u0159\u00edznaku pro \u010dek\u00e1n\u00ed na entropii, ale takov\u00e1 zm\u011bna ovlivn\u00ed kvalitu n\u00e1hodn\u00fdch \u010d\u00edsel v po\u010d\u00e1te\u010dn\u00edm stadiu bootov\u00e1n\u00ed.<\/p>\n<p>Do nov\u00e9 verze bylo p\u0159ijato 15794 oprav od 1974 v\u00fdvoj\u00e1\u0159\u016f,<br \/>\nvelikost patchu \u2014 92 MB (zm\u011bny se dotkly 13986 soubor\u016f, p\u0159id\u00e1no 258419 \u0159\u00e1dk\u016f k\u00f3du,<br \/>\nodstran\u011bno 599137 \u0159\u00e1dk\u016f). P\u0159ibli\u017en\u011b 39% v\u0161ech p\u0159edlo\u017een\u00fdch zm\u011bn v 5.3<br \/>\nse t\u00fdk\u00e1 ovlada\u010d\u016f za\u0159\u00edzen\u00ed, p\u0159ibli\u017en\u011b 12% zm\u011bn m\u00e1<br \/>\nvztah k aktualizaci k\u00f3du specifick\u00e9ho pro hardwarov\u00e9 architektury, 11%<br \/>\nt\u00fdk\u00e1 se s\u00ed\u0165ov\u00e9ho z\u00e1sobn\u00edku, 3% \u2014 souborov\u00fdch syst\u00e9m\u016f a 3% s intern\u00edmi<br \/>\npodsystemy j\u00e1dra.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.3\">Hlavn\u00ed<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/793629\/\">novinky<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> <b>Pam\u011b\u0165 a syst\u00e9mov\u00e9 slu\u017eby<\/b>\n<ul>\n<li class=\"l\"> Pokra\u010dovalo se ve v\u00fdvoji funkcionality 'pidfd', kter\u00e1 pom\u00e1h\u00e1 zpracov\u00e1vat situace s op\u011btovn\u00fdm pou\u017eit\u00edm PID (pidfd se v\u00e1\u017ee na konkr\u00e9tn\u00ed proces a nem\u011bn\u00ed se, zat\u00edmco PID m\u016f\u017ee b\u00fdt p\u0159i\u0159azen jin\u00e9mu procesu po dokon\u010den\u00ed aktu\u00e1ln\u00edho procesu spojen\u00e9ho s t\u00edmto PID). D\u0159\u00edve byl do j\u00e1dra ji\u017e p\u0159id\u00e1n<br \/>\nsyst\u00e9mov\u00fd hovor pidfd_send_signal() a p\u0159\u00edznak CLONE_PIDFD ve vol\u00e1n\u00ed clone(), co\u017e umo\u017e\u0148uje z\u00edskat pidfd pro pou\u017eit\u00ed v idfd_send_signal(). P\u0159i pou\u017eit\u00ed vol\u00e1n\u00ed clone() s p\u0159\u00edznakem CLONE_PIDFD mohly nast\u00e1vat probl\u00e9my se spr\u00e1vcem syst\u00e9m\u016f nebo syst\u00e9mem vynucen\u00e9ho ukon\u010den\u00ed proces\u016f p\u0159i nedostatku pam\u011bti na platform\u011b Android. V takov\u00e9m p\u0159\u00edpad\u011b se pou\u017e\u00edv\u00e1 vol\u00e1n\u00ed fork() nebo clone() bez CLONE_PIDFD. <\/p>\n<p>V j\u00e1d\u0159e 5.3 byl p\u0159edstaven syst\u00e9mov\u00fd hovor <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/789023\/\">pidfd_open()<\/a><\/noindex>, kter\u00fd umo\u017e\u0148uje z\u00edskat ov\u011b\u0159en\u00fd pidfd pro libovoln\u00fd existuj\u00edc\u00ed proces, kter\u00fd nebyl vytvo\u0159en vol\u00e1n\u00edm clone() s p\u0159\u00edznakem CLONE_PIDFD. Byla tak\u00e9 p\u0159id\u00e1na podpora pro polling pidfd pomoc\u00ed poll() a epoll(), co\u017e umo\u017e\u0148uje spr\u00e1vc\u016fm proces\u016f sledovat ukon\u010den\u00ed libovoln\u00fdch proces\u016f, ani\u017e by se ob\u00e1vali stavu z\u00e1vodu p\u0159i p\u0159i\u0159azen\u00ed PID nov\u00e9mu procesu. Mechanismus ozn\u00e1men\u00ed o ukon\u010den\u00ed pr\u00e1ce procesu spojen\u00e9ho s pidfd je podobn\u00fd informov\u00e1n\u00ed o ukon\u010den\u00ed vlastn\u00edho d\u011btsk\u00e9ho procesu;<\/p>\n<li class=\"l\">Do pl\u00e1nova\u010de \u00faloh byla p\u0159id\u00e1na podpora mechanismu omezov\u00e1n\u00ed zat\u00ed\u017een\u00ed (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/762043\/\">Utilization clamping<\/a><\/noindex>), umo\u017e\u0148uj\u00edc\u00ed dodr\u017eovat minim\u00e1ln\u00ed nebo maxim\u00e1ln\u00ed frekven\u010dn\u00ed rozsahy, v z\u00e1vislosti na aktivn\u00edch \u00faloh\u00e1ch v CPU. P\u0159edstaven\u00fd mechanismus urychluje \u00fakoly, kter\u00e9 p\u0159\u00edmo ovliv\u0148uj\u00ed kvalitu interakce s u\u017eivateli, prost\u0159ednictv\u00edm spu\u0161t\u011bn\u00ed t\u011bchto \u00faloh alespo\u0148 na doln\u00ed hranici 'po\u017eadovan\u00e9' frekvence. N\u00edzkopr\u00edkladn\u00e9 \u00fakoly, kter\u00e9 nemaj\u00ed vliv na u\u017eivatelskou pr\u00e1ci, se spou\u0161t\u011bj\u00ed s vyu\u017eit\u00edm horn\u00edho limitu 'povolovan\u00e9' frekvence. Limity jsou stanoveny prost\u0159ednictv\u00edm atribut\u016f sched_uclamp_util_min a sched_uclamp_util_max ve syst\u00e9mov\u00e9m vol\u00e1n\u00ed sched_setattr().\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora technologie \u0159\u00edzen\u00ed spot\u0159eby <noindex><a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/speed-select-technology-article.html\">Intel Speed Select<\/a><\/noindex>, dostupn\u00e9 na n\u011bkter\u00fdch serverech s procesory Intel Xeon. Uveden\u00e1 technologie umo\u017e\u0148uje nastavovat parametry v\u00fdkonu a propustnosti sekc\u00ed pro r\u016fzn\u00e1 j\u00e1dra CPU, co\u017e umo\u017e\u0148uje up\u0159ednostnit v\u00fdkon pro \u00fakoly prov\u00e1d\u011bn\u00e9 na ur\u010dit\u00fdch j\u00e1drech na \u00fakor v\u00fdkonu na jin\u00fdch j\u00e1drech;\n<li class=\"l\"> Proces\u016fm v prostoru u\u017eivatele <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/790920\/\">poskytnuty<\/a><\/noindex> mo\u017enost \u010dekat po ur\u010ditou dobu bez pou\u017eit\u00ed cykl\u016f pomoc\u00ed instrukce umwait. Tato instrukce, spolu s instrukcemi umonitor a tpause, bude nab\u00eddnuta v p\u0159ipravovan\u00fdch \u010dipech Intel 'Tremont' a umo\u017en\u00ed implementovat zpo\u017ed\u011bn\u00ed efektivn\u00ed z hlediska spot\u0159eby energie a neovliv\u0148uj\u00edc\u00ed v\u00fdkon ostatn\u00edch vl\u00e1ken p\u0159i pou\u017eit\u00ed Hyper Threading.\n<li class=\"l\"> Pro architekturu RISC-V byla p\u0159id\u00e1na podpora velk\u00fdch str\u00e1nek pam\u011bti (huge pages);\n<li class=\"l\"> Do mechanismu sledov\u00e1n\u00ed &#171;kprobes&#187; byla p\u0159id\u00e1na mo\u017enost dereferencov\u00e1n\u00ed ukazatel\u016f j\u00e1dra v prostoru u\u017eivatele, co\u017e lze nap\u0159\u00edklad pou\u017e\u00edt k hodnocen\u00ed obsahu struktur p\u0159ed\u00e1van\u00fdch v syst\u00e9mov\u00fdch vol\u00e1n\u00edch. Tak\u00e9 byla p\u0159id\u00e1na mo\u017enost nastavit kontroly v pr\u016fb\u011bhu zav\u00e1d\u011bn\u00ed.\n<li class=\"l\"> Do konfigura\u010dn\u00edho souboru byla p\u0159id\u00e1na mo\u017enost PREEMPT_RT pro pr\u00e1ci v re\u00e1ln\u00e9m \u010dase. Samotn\u00fd k\u00f3d pro podporu re\u00e1ln\u00e9ho \u010dasu zat\u00edm do j\u00e1dra p\u0159id\u00e1n nebyl, ale objev t\u00e9to mo\u017enosti je dobr\u00fdm znamen\u00edm, \u017ee mnohalet\u00e1 epopej kolem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43094\">integrace<\/a><\/noindex> patch\u016f Realtime-Preempt se bl\u00ed\u017e\u00ed k fin\u00e1le;\n<li class=\"l\"> Byl p\u0159id\u00e1n syst\u00e9mov\u00fd vol\u00e1n\u00ed clone3() s implementac\u00ed roz\u0161i\u0159iteln\u011bj\u0161\u00ed varianty rozhran\u00ed clone(), umo\u017e\u0148uj\u00edc\u00ed specifikaci v\u011bt\u0161\u00edho po\u010dtu p\u0159\u00edznak\u016f;\n<li class=\"l\"> Byl p\u0159id\u00e1n obslu\u017en\u00fd program bpf_send_signal(), kter\u00fd umo\u017e\u0148uje BPF program\u016fm pos\u00edlat sign\u00e1ly libovoln\u00fdm proces\u016fm;\n<li class=\"l\"> Pro ud\u00e1losti perf v prost\u0159ed\u00ed hypervizoru KVM byl p\u0159id\u00e1n nov\u00fd mechanismus filtrov\u00e1n\u00ed ud\u00e1lost\u00ed, kter\u00fd umo\u017e\u0148uje administr\u00e1torovi ur\u010dit, jak\u00e9 typy ud\u00e1lost\u00ed jsou povoleny nebo zak\u00e1z\u00e1ny pro sledov\u00e1n\u00ed na stran\u011b hostitelsk\u00e9ho syst\u00e9mu;\n<li class=\"l\"> Do mechanismu ov\u011b\u0159ov\u00e1n\u00ed eBPF aplikac\u00ed byla p\u0159id\u00e1na mo\u017enost zpracov\u00e1n\u00ed program\u016f s cykly, pokud je prov\u00e1d\u011bn\u00ed cyklu omezen\u00e9 a nem\u016f\u017ee v\u00e9st k p\u0159ekro\u010den\u00ed limitu maxim\u00e1ln\u00edho po\u010dtu instrukc\u00ed;\n<\/ul>\n<li class=\"l\"> <b>Diskov\u00fd subsyst\u00e9m, vstup\/v\u00fdstup a souborov\u00e9 syst\u00e9my<\/b>\n<ul>\n<li class=\"l\"> Pro souborov\u00fd syst\u00e9m XFS byla implementov\u00e1na mo\u017enost v\u00edcethreadov\u00e9ho proch\u00e1zen\u00ed inode (nap\u0159\u00edklad p\u0159i kontrole kv\u00f3t). Byly p\u0159id\u00e1ny nov\u00e9 ioctl BULKSTAT a INUMBERS, kter\u00e9 poskytuj\u00ed p\u0159\u00edstup k funkc\u00edm, kter\u00e9 se objevily v p\u00e1t\u00e9 edici form\u00e1tu FS, jako je \u010das vzniku inode a mo\u017enost nastavit parametry BULKSTAT a INUMBERS pro ka\u017edou skupinu AG (Allocation Groups);\n<li class=\"l\"> V Ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4e19d6b65fb4fc42e352ce9883649e049da14743\">byla p\u0159id\u00e1na podpora<\/a><\/noindex>  pr\u00e1zdn\u00fdch m\u00edst v adres\u00e1\u0159\u00edch (nep\u0159i\u0159azen\u00e9 bloky).<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02b016ca7f99229ae6227e7b2fc950c4e140d74a\">Bylo zaji\u0161t\u011bno zpracov\u00e1n\u00ed<\/a><\/noindex> p\u0159\u00edznaku &#171;i&#187; (immutable) pro otev\u0159en\u00e9 soubory (zak\u00e1z\u00e1n\u00ed z\u00e1pisu v situaci, kdy byl p\u0159\u00edznak nastaven v okam\u017eiku, kdy byl soubor ji\u017e otev\u0159en);<\/p>\n<li class=\"l\"> V Btrfs bylo zaji\u0161t\u011bno definov\u00e1n\u00ed rychl\u00e9 implementace crc32c na v\u0161ech architektur\u00e1ch;\n<li class=\"l\"> V CIFS byl z k\u00f3du pro podporu smbdirect odstran\u011bn znak experiment\u00e1ln\u00edho v\u00fdvoje. V SMB3 byla p\u0159id\u00e1na mo\u017enost vyu\u017eit\u00ed kryptografick\u00fdch algoritm\u016f v re\u017eimu GCM. Byla p\u0159id\u00e1na nov\u00e1 mo\u017enost mountingu pro extrakci parametr\u016f re\u017eimu z polo\u017eek ACE (Access Control Entry). Byla optimalizov\u00e1na v\u00fdkonnost vol\u00e1n\u00ed open();\n<li class=\"l\"> V F2FS byla p\u0159id\u00e1na mo\u017enost omezen\u00ed sb\u011bra\u010de odpadu p\u0159i pr\u00e1ci v re\u017eimu checkpoint=disable. Bylo p\u0159id\u00e1no ioctl pro odstran\u011bn\u00ed blokov\u00e9ho rozmez\u00ed z F2FS, co\u017e umo\u017e\u0148uje realizaci \u00fapravy velikosti odd\u00edlu za chodu. Byla p\u0159id\u00e1na mo\u017enost um\u00edst\u011bn\u00ed souboru pro swap v F2FS s zaji\u0161t\u011bn\u00edm p\u0159\u00edm\u00e9ho vstupu\/v\u00fdstupu. Pro v\u0161echny u\u017eivatele byla p\u0159id\u00e1na podpora pro p\u0159idr\u017eov\u00e1n\u00ed souboru a p\u0159id\u011blov\u00e1n\u00ed blok\u016f pro podobn\u00e9 soubory;\n<li class=\"l\"> Do rozhran\u00ed pro asynchronn\u00ed vstup\/v\u00fdstup io_uring byla p\u0159id\u00e1na podpora asynchronn\u00edch operac\u00ed sendmsg() a recvmsg();\n<li class=\"l\"> Do souborov\u00e9ho syst\u00e9mu UBIFS byla p\u0159id\u00e1na podpora komprese s vyu\u017eit\u00edm algoritmu zstd a mo\u017enost verifikace podepsan\u00fdch obraz\u016f FS;\n<li class=\"l\"> Ve FS Ceph byla p\u0159id\u00e1na podpora bezpe\u010dnostn\u00edch \u0161t\u00edtk\u016f SELinux pro soubory;\n<li class=\"l\"> Pro NFSv4 byla implementov\u00e1na nov\u00e1 mo\u017enost montov\u00e1n\u00ed &#171;nconnect=&#187;, kter\u00e1 ur\u010duje po\u010det p\u0159ipojen\u00ed se serverem. Provoz mezi t\u011bmito p\u0159ipojen\u00edmi bude rozd\u011blov\u00e1n pomoc\u00ed vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee. Nav\u00edc server NFSv4 nyn\u00ed vytv\u00e1\u0159\u00ed adres\u00e1\u0159 \/proc\/fs\/nfsd\/clients s informacemi o aktu\u00e1ln\u00edch klientech, v\u010detn\u011b \u00fadaj\u016f o otev\u0159en\u00fdch souborech;\n<\/ul>\n<li class=\"l\"> <b>Virtualizace a bezpe\u010dnost<\/b>\n<ul>\n<li class=\"l\"> Do j\u00e1dra byl zahrnut hypervizor pro vestav\u011bn\u00e1 za\u0159\u00edzen\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51399\">ACRN<\/a><\/noindex>, kter\u00fd je navr\u017een s ohledem na p\u0159ipravenost k pln\u011bn\u00ed \u00faloh v re\u00e1ln\u00e9m \u010dase a vhodnost pro pou\u017eit\u00ed v kritick\u00fdch syst\u00e9mech. ACRN zaji\u0161\u0165uje minim\u00e1ln\u00ed re\u017eijn\u00ed n\u00e1klady, zaru\u010duje n\u00edzk\u00e9 latence a odpov\u00eddaj\u00edc\u00ed reakce p\u0159i interakci s hardwarem. Podporuje virtualizaci zdroj\u016f CPU, vstup\u016f\/v\u00fdstup\u016f, s\u00ed\u0165ov\u00e9ho subsyst\u00e9mu, operac\u00ed s grafikou a zvukem. ACRN lze pou\u017e\u00edt k spu\u0161t\u011bn\u00ed n\u011bkolika izolovan\u00fdch virtu\u00e1ln\u00edch stroj\u016f v elektronick\u00fdch \u0159\u00eddic\u00edch bloc\u00edch, na p\u0159\u00edstrojov\u00fdch panelech, v automobilov\u00fdch informa\u010dn\u00edch syst\u00e9mech, v koncov\u00fdch IoT za\u0159\u00edzen\u00edch a v dal\u0161\u00edm vestav\u011bn\u00e9m vybaven\u00ed;\n<li class=\"l\"> V re\u017eimu User-mode Linux <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/065038706f77\">p\u0159id\u00e1n<\/a><\/noindex> re\u017eim &#171;cestov\u00e1n\u00ed v \u010dase&#187;, kter\u00fd umo\u017e\u0148uje zpomalit nebo urychlit \u010das ve virtu\u00e1ln\u00edm prost\u0159ed\u00ed UML pro usnadn\u011bn\u00ed lad\u011bn\u00ed k\u00f3du souvisej\u00edc\u00edho s \u010dasem. D\u00e1le byl p\u0159id\u00e1n parametr<br \/>\ntime-travel-start, kter\u00fd umo\u017e\u0148uje spustit syst\u00e9mov\u00e9 hodiny od ur\u010den\u00e9ho okam\u017eiku v epochov\u00e9m form\u00e1tu;<\/p>\n<li class=\"l\"> Byly p\u0159id\u00e1ny nov\u00e9 mo\u017enosti p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku j\u00e1dra &#171;init_on_alloc&#187; a &#171;init_on_free&#187;, jejich\u017e uveden\u00edm se aktivuje nulov\u00e1n\u00ed alokovan\u00fdch a uvoln\u011bn\u00fdch oblast\u00ed pam\u011bti (vypln\u011bn\u00ed nulami p\u0159i malloc a free), co\u017e umo\u017e\u0148uje zv\u00fd\u0161it bezpe\u010dnost na \u00fakor dodate\u010dn\u00fdch n\u00e1klad\u016f na inicializaci;\n<li class=\"l\"> Byl p\u0159id\u00e1n nov\u00fd ovlada\u010d  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/edcd69ab9a323b7ac7a86e1c44b6c9c46598391f\">virtio-iommu<\/a><\/noindex> , kter\u00fd realizuje paravirtualizovan\u00e9 za\u0159\u00edzen\u00ed, je\u017e umo\u017e\u0148uje zas\u00edlat IOMMU po\u017eadavky, jako jsou ATTACH, DETACH, MAP a UNMAP, na vrcholu transportu virtio bez emulace tabulek str\u00e1nek pam\u011bti;\n<li class=\"l\">  Byl p\u0159id\u00e1n nov\u00fd ovlada\u010d <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6e84200c0a2994b991259d19450eee561029bf70\">virtio-pmem<\/a><\/noindex>, kter\u00e9 p\u0159edstavuje p\u0159\u00edstup k \u00falo\u017en\u00fdm za\u0159\u00edzen\u00edm, odr\u00e1\u017eej\u00edc\u00edm se v fyzick\u00e9m adresn\u00edm prostoru, jako je NVDIMM;\n<li class=\"l\"> Byla implementov\u00e1na mo\u017enost p\u0159ipojen\u00ed kryptografick\u00fdch kl\u00ed\u010d\u016f k u\u017eivatelsk\u00e9mu nebo s\u00ed\u0165ov\u00e9mu prostoru jmen (kl\u00ed\u010de se st\u00e1vaj\u00ed nedostupn\u00fdmi mimo vybran\u00fd prostor jmen), a tak\u00e9 ochrana kl\u00ed\u010d\u016f pomoc\u00ed ACL;\n<li class=\"l\"> V kryptosyst\u00e9mu <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=67882e76492483bafa9b1b1648bb031e9abe5185\">byla p\u0159id\u00e1na<\/a><\/noindex> podpora velmi rychl\u00e9ho algoritmu nekryptografick\u00e9ho hashov\u00e1n\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Cyan4973\/xxHash\">xxhash<\/a><\/noindex>, jeho\u017e rychlost z\u00e1vis\u00ed na v\u00fdkonu pam\u011bti;\n<\/ul>\n<li class=\"l\"> <b>S\u00ed\u0165ov\u00e1 subsyst\u00e9m<\/b>\n<ul>\n<li class=\"l\"> Byla zaji\u0161t\u011bna podpora adres IPv4 v rozmez\u00ed 0.0.0.0\/8, kter\u00fd d\u0159\u00edve nebyl k pou\u017eit\u00ed p\u0159\u00edstupn\u00fd. Zaveden\u00edm t\u00e9to pods\u00edt\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dtaht\/unicast-extensions\">umo\u017en\u00ed<\/a><\/noindex> distribuovat dal\u0161\u00edch 16 milion\u016f adres IPv4;\n<li class=\"l\"> V Netfilter pro nftables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c9626a2cbdb20e26587b3fad99960520a023432b\">byla p\u0159id\u00e1na<\/a><\/noindex> podpora mechanism\u016f hardwarov\u00e9ho akcelerov\u00e1n\u00ed filtrov\u00e1n\u00ed paket\u016f d\u00edky p\u0159id\u00e1n\u00ed do ovlada\u010d\u016f <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=da3eeb904ff432ec22cf7b4db17a47647428873a\">Flow Block API<\/a><\/noindex>Na stranu s\u00ed\u0165ov\u00fdch adapt\u00e9r\u016f mohou b\u00fdt exportov\u00e1ny cel\u00e9 tabulky pravidel se v\u0161emi \u0159et\u011bzci. Aktivace se prov\u00e1d\u00ed prost\u0159ednictv\u00edm vazby p\u0159\u00edznaku NFT_TABLE_F_HW na tabulku. Podporuj\u00ed se jednoduch\u00e1 metadata protokol\u016f 3. a 4. \u00farovn\u011b, akce p\u0159ijmout\/odm\u00edtnout, shodov\u00e1n\u00ed podle IP a s\u00ed\u0165ov\u00fdch port\u016f odes\u00edlatele\/p\u0159ij\u00edma\u010de a typu protokolu;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3c171f496ef57774f8e5d509923372549734877f\">Byla p\u0159id\u00e1na<\/a><\/noindex> vestav\u011bn\u00e1 podpora sledov\u00e1n\u00ed p\u0159ipojen\u00ed pro s\u00ed\u0165ov\u00e9 mosty, kter\u00e1 nevy\u017eaduje pou\u017eit\u00ed emuluj\u00edc\u00ed vrstvy br_netfilter;\n<li class=\"l\"> V nf_tables <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/ad49d86e07a497e834cb06f2b151dccd75f8e148\">byla p\u0159id\u00e1na<\/a><\/noindex> podpora modulu SYNPROXY, kter\u00fd opakuje podobnou funk\u010dnost z iptables, a tak\u00e9 byla realizov\u00e1na mo\u017enost kontroly v pravidlech podle jednotliv\u00fdch mo\u017enost\u00ed v hlavi\u010dce IPv4;\n<li class=\"l\">  Byla p\u0159id\u00e1na mo\u017enost p\u0159ipojen\u00ed program\u016f BPF k syst\u00e9mov\u00fdm vol\u00e1n\u00edm setsockopt() a getsockopt(), co\u017e nap\u0159\u00edklad umo\u017e\u0148uje p\u0159ipojit vlastn\u00ed obslu\u017en\u00e9 programy k t\u011bmto vol\u00e1n\u00edm. Krom\u011b toho byla p\u0159id\u00e1na nov\u00e1 v\u00fdzva (hook), kter\u00e1 umo\u017e\u0148uje organizovat vol\u00e1n\u00ed BPF programu jednou za ka\u017ed\u00fd interval RTT (round-trip-time, doba pingu);\n<li class=\"l\"> Pro IPv4 a IPv6 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ab84be7e54fc3d9b248285f1a14067558d858819\">p\u0159id\u00e1n<\/a><\/noindex> nov\u00fd mechanismus ukl\u00e1d\u00e1n\u00ed dat sm\u011brov\u00e1n\u00ed nexthop, zam\u011b\u0159en\u00fd na zv\u00fd\u0161en\u00ed \u0161k\u00e1lovatelnosti sm\u011brovac\u00edch tabulek. Proveden\u00e9 testy uk\u00e1zaly, \u017ee p\u0159i pou\u017eit\u00ed nov\u00e9ho syst\u00e9mu bylo 743 tis\u00edc tras na\u010dteno do j\u00e1dra za pouh\u00e9 4,3 sekundy;\n<li class=\"l\">  Pro Bluetooth <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=302975cba1a4244d84e645773c82edbcfae1875f\">byla implementov\u00e1na<\/a><\/noindex> funkcionalita nezbytn\u00e1 pro podporu LE ping;\n<\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=761fdd5e3327db6c646a09bab5ad48cd42680cd2\">Byla p\u0159id\u00e1na<\/a><\/noindex> podpora x86-kompatibiln\u00edch procesor\u016f spole\u010dnosti <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Zhaoxin\">Zhaoxin<\/a><\/noindex>, vyvinut\u00fdch v r\u00e1mci spole\u010dn\u00e9ho projektu VIA Technologies a m\u011bstsk\u00e9 spr\u00e1vy \u0160anghaje. Rodina CPU ZX je postavena na architektu\u0159e x86-64 Isaiah, kter\u00e1 pokra\u010duje ve v\u00fdvoji technologi\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Centaur_Technology\">VIA Centaur<\/a><\/noindex>;\n<li class=\"l\"> Do subsyst\u00e9mu DRM (Direct Rendering Manager) a tak\u00e9 do grafick\u00fdch ovlada\u010d\u016f amdgpu a i915 byla p\u0159id\u00e1na podpora anal\u00fdzy, zpracov\u00e1n\u00ed a odes\u00edl\u00e1n\u00ed prost\u0159ednictv\u00edm HDMI portu HDR (roz\u0161\u00ed\u0159en\u00fd dynamick\u00fd rozsah) metadat, kter\u00e1 umo\u017e\u0148uj\u00ed pou\u017eit\u00ed HDR panel\u016f a obrazovek schopn\u00fdch zobrazovat dal\u0161\u00ed rozsahy jasu;\n<li class=\"l\"> Do ovlada\u010de amdgpu byla p\u0159id\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora GPU AMD NAVI (RX5700), kter\u00e1 zahrnuje z\u00e1kladn\u00ed ovlada\u010d, k\u00f3d pro interakci s obrazovkami (DCN2), podporu GFX a v\u00fdpo\u010dty (GFX10),<br \/>\nSDMA 5 (System DMA0), prost\u0159edky spr\u00e1vy nap\u00e1jen\u00ed a multimedi\u00e1ln\u00ed enkod\u00e9ry\/dekod\u00e9ry (VCN2). V amdgpu byla tak\u00e9 zlep\u0161ena podpora karet zalo\u017een\u00fdch na GPU Vega12 a Vega20, pro kter\u00e9 byly p\u0159id\u00e1ny dal\u0161\u00ed mo\u017enosti spr\u00e1vy pam\u011bti a spot\u0159eby energie;<\/p>\n<li class=\"l\"> V ovlada\u010di amdkfd (pro diskr\u00e9tn\u00ed GPU, jako jsou Fiji, Tonga, Polaris) byla p\u0159id\u00e1na podpora grafick\u00fdch karet zalo\u017een\u00fdch na GPU VegaM;\n<li class=\"l\"> V DRM ovlada\u010di pro grafick\u00e9 karty Intel pro \u010dipy Icelake <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=02ae8ba9664081a74cafe6662e64b3d7b8b292e6\">realizov\u00e1no<\/a><\/noindex> nov\u00fd v\u00edcesegmentov\u00fd re\u017eim gamma korekce. Byla p\u0159id\u00e1na mo\u017enost v\u00fdstupu p\u0159es DisplayPort ve form\u00e1tu YCbCr4:2:0. Nov\u00e9 firmware byly p\u0159id\u00e1ny <noindex><a rel=\"nofollow\" href=\"https:\/\/01.org\/linuxgraphics\/downloads\/firmware\">GuC<\/a><\/noindex> pro SKL, BXT, KBL, GLK a ICL. Byla realizov\u00e1na mo\u017enost vypnut\u00ed nap\u00e1jen\u00ed obrazovky v asynchronn\u00edm re\u017eimu. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1215d28e722ce27172de7708ead6824fcfb19364\">Byla p\u0159id\u00e1na<\/a><\/noindex> podpora ukl\u00e1d\u00e1n\u00ed a obnovy kontextu vykreslov\u00e1n\u00ed pro \u010dipy Ironlake (gen5) a gen4 (Broadwater &#8212; Cantiga), co\u017e umo\u017e\u0148uje z prostoru u\u017eivatele obnovit stav GPU p\u0159i p\u0159echodu od prov\u00e1d\u011bn\u00ed jedn\u00e9 d\u00e1vkov\u00e9 operace k jin\u00e9;\n<li class=\"l\"> V ovlada\u010di Nouveau byla zaji\u0161t\u011bna identifikace \u010dipsetu NVIDIA Turing TU116;\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti DRM\/KMS ovlada\u010de pro akceler\u00e1tory obrazov\u00fdch operac\u00ed ARM Komeda (Mali D71), p\u0159id\u00e1na podpora \u0161k\u00e1lov\u00e1n\u00ed, d\u011blen\u00ed\/slou\u010den\u00ed vrstev, rotace, zpo\u017ed\u011bn\u00e9ho z\u00e1pisu, AFBC, SMMU a form\u00e1t\u016f k\u00f3dov\u00e1n\u00ed barev Y0L2, P010, YUV420_8\/10BIT;\n<li class=\"l\"> V ovlada\u010di MSM byla p\u0159id\u00e1na podpora s\u00e9rie A540 GPU Adreno, kter\u00e1 se pou\u017e\u00edv\u00e1 v procesorech Qualcomm, a tak\u00e9 podpora DSI \u0159adi\u010de MSM8998 pro Snapdragon 835;\n<li class=\"l\"> Byly p\u0159id\u00e1ny ovlada\u010de pro LCD panely Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,<br \/>\nEvervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 a VXT VL050-8048NT-C01;<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3e7f51bd96077acad6acd7b45668f65b44233c4e\">P\u0159id\u00e1no<\/a><\/noindex> ovlada\u010d pro aktivaci prost\u0159edk\u016f akcelerace dek\u00f3dov\u00e1n\u00ed<br \/>\nvide\u00ed dostupn\u00fdch v SoC Amlogic Meson;<\/p>\n<li class=\"l\"> V ovlada\u010di v3d (pro GPU Broadcom Video Core V, pou\u017e\u00edvan\u00e9ho v Raspberry Pi) se objevila <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d223f98f02099b002903b9b22b56febae16ef80d\">podpora<\/a><\/noindex> spr\u00e1va v\u00fdpo\u010detn\u00edch shader\u016f;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=038b1a05eae6666b731920e46f47d8e2332e07ff\">P\u0159id\u00e1no<\/a><\/noindex> ovlada\u010d pro SPI kl\u00e1vesnice a touchpady pou\u017e\u00edvan\u00e9 v modern\u00edch modelech notebook\u016f Apple MacBook a MacBook Pro;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/torvalds\/linux\/commit\/47d6a7607443ea43dbc4d0f371bf773540a8f8f4\">Byla p\u0159id\u00e1na<\/a><\/noindex> dal\u0161\u00ed ochrana ioctl vol\u00e1n\u00ed spojen\u00fdch s ovlada\u010dem floppy a s\u00e1m ovlada\u010d je ozna\u010den jako opu\u0161t\u011bn\u00fd<br \/>\n(&#171;orphaned&#187;), co\u017e nazna\u010duje ukon\u010den\u00ed jeho testov\u00e1n\u00ed. Ovlada\u010d zat\u00edm z\u016fst\u00e1v\u00e1 v j\u00e1d\u0159e, ale jeho spr\u00e1vn\u00e1 funkce nen\u00ed zaru\u010dena. Ovlada\u010d je pova\u017eov\u00e1n za zastaral\u00fd, proto\u017ee pro jeho testov\u00e1n\u00ed je obt\u00ed\u017en\u00e9 nal\u00e9zt funk\u010dn\u00ed hardware &#8212; v\u0161echny aktu\u00e1ln\u00ed extern\u00ed \u00falo\u017ei\u0161t\u011b obvykle pou\u017e\u00edvaj\u00ed rozhran\u00ed USB. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d3df18a97e586702920337056540267807b23f8e\">P\u0159id\u00e1no<\/a><\/noindex> cpufreq ovlada\u010d pro desky Raspberry Pi, kter\u00fd umo\u017e\u0148uje dynamicky \u0159\u00eddit zm\u011bny frekvence procesoru;\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora nov\u00fdch ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSP + MMA) a Amlogic G12B (4x Cortex-A73 + 2x Cortex-A53), jako\u017e i desek:\n<ul>\n<li>  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51436\">Purism Librem5<\/a><\/noindex>,\n<li> Aspeed BMC,\n<li> Microsoft Olympus BMC,\n<li> Kontron SMARC,\n<li> Novtech Meerkat96 (i.MX7),\n<li> ST Micro Avenger96,\n<li> Google Cheza (Qualcomm SDM845),\n<li> Qualcomm Dragonboard 845c (Qualcomm SDM845),\n<li> Hugsun X99 TV Box (Rockchip RK3399),\n<li> Khadas Edge\/Edge-V\/Captain (Rockchip RK3399),\n<li> HiHope RZ\/G2M,\n<li> NXP LS1021A-TSN.\n<\/ul>\n<\/ul>\n<\/ul>\n<p>Z\u00e1rove\u0148 Latinskoamerick\u00e1 Nadace svobodn\u00e9ho softwaru <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">vytvo\u0159ila<\/a><\/noindex><br \/>\nvarianta <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">\u00fapln\u011b svobodn\u00e9ho j\u00e1dra 5.3<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.3-gnu\/\">Linux-libre 5.3-gnu<\/a><\/noindex>, vy\u010di\u0161t\u011bn\u00e9ho od prvk\u016f firmwaru a ovlada\u010d\u016f, kter\u00e9 obsahuj\u00ed nesvobodn\u00e9 komponenty nebo \u010d\u00e1sti k\u00f3du, jejich\u017e pou\u017eit\u00ed je omezeno v\u00fdrobcem. V nov\u00e9 verzi je zak\u00e1z\u00e1no na\u010d\u00edt\u00e1n\u00ed blob\u016f v ovlada\u010d\u00edch qcom, hdcp drm, allegro-dvt a meson-vdec.<br \/>\n Byl aktualizov\u00e1n k\u00f3d pro \u010di\u0161t\u011bn\u00ed blob\u016f v ovlada\u010d\u00edch a subsyst\u00e9mech amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, zvukov\u00e9m ovlada\u010di pro skylake, stejn\u011b jako v dokumentaci k mikrok\u00f3du. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51447\">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 5.3. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 GPU AMD Navi, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 Zhaoxi \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043d\u0435\u0440\u0433\u043e\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c Intel Speed Select, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 umwait \u0434\u043b\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u043e\u0432, \u043f\u043e\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0436\u0438\u043c &#8216;utilization clamping&#8217; \u0434\u043b\u044f \u0430\u0441\u0438\u043c\u043c\u0435\u0442\u0440\u0438\u0447\u043d\u044b\u0445 CPU, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 pidfd_open, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f IPv4-\u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0438\u0437 \u043f\u043e\u0434\u0441\u0435\u0442\u0438 0.0.0.0\/8, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&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-38151","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.\" \/>\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\/cs\/blog\/news\/reliz-yadra-linux-5-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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 5.3 | 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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-5-3\" \/>\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=\"2019-10-31T19:21:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:56+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\udd47Uvoln\u011bn\u00ed j\u00e1dra Linux 5.3 | ProHoster","description":"Po dvou m\u011bs\u00edc\u00edch v\u00fdvoje p\u0159edstavil Linus Torvalds vyd\u00e1n\u00ed j\u00e1dra Linux.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-5-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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 5.3 | 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.","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-yadra-linux-5-3","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":"2019-10-31T19:21:56+00:00","article:modified_time":"2019-10-31T19:21:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38151","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":null,"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-01-23 20:40:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:14:22","updated":"2026-01-23 20:40:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/38151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=38151"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/38151\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=38151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=38151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=38151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}