{"id":76046,"date":"2020-03-30T19:42:02","date_gmt":"2020-03-30T17:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-6"},"modified":"2020-03-30T19:42:02","modified_gmt":"2020-03-30T17:42:02","slug":"reliz-yadra-linux-5-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-6","title":{"rendered":"Izid jedra Linux 5.6","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 <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/3\/29\/379\">\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b<\/a><\/noindex> \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.6<\/a><\/noindex>. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;,  \u0424\u0421 ZoneFS.<\/p>\n<p>V novo razli\u010dico je bilo sprejetih 13702 popravkov od 1810 razvijalcev,<br \/>\n\u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 40 \u041c\u0431 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 11577 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 610012 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430,<br \/>\nodstranjenih 294828 vrstic). Pribli\u017eno 45% vseh predstavljenih v 5.6<br \/>\nje povezanih z gonilniki naprav, pribli\u017eno 15 % sprememb se nana\u0161a<br \/>\nse nana\u0161a na posodobitev kode, specifi\u010dne za strojne arhitekture, 12%<br \/>\n\u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 4% &#8212; c  \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<br \/>\npodsystemi jedra. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Glavne<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/811230\/\">novosti<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Mre\u017ena podsistem<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51997\">Dodana<\/a><\/noindex> izvedba VPN vmesnika  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.wireguard.io\/\">WireGuard<\/a><\/noindex>, ki temelji na sodobnih metodah \u0161ifriranja (ChaCha20, Poly1305, Curve25519, BLAKE2s), enostaven za uporabo, brez zapletov, se je dobro izkazal v \u0161tevilnih velikih uvedbah in zagotavlja zelo visoko zmogljivost (3,9-krat presega OpenVPN po propustnosti). V WireGuard se uporablja koncept usmerjanja s pomo\u010djo \u0161ifrirnih klju\u010dev, kar pomeni povezavo vsakega omre\u017enega vmesnika z zasebnim klju\u010dem ter uporabo odprtih klju\u010dev za povezovanje. Izmenjava odprtih klju\u010dev za vzpostavitev povezave poteka podobno kot pri SSH. Potrebni za delovanje WireGuard, kriptografski primi <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ed42a6f431e930b2e8fae21955406e09fe75d70\">so bile<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=66d7fb94e4ffe5acc589e0b2b4710aecc1f07a28\">preneseni<\/a><\/noindex> z knji\u017enice  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49064\">Zinc<\/a><\/noindex> vklju\u010den v standardni Crypto API in <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ed20078b7e3331e82828be357147af6a3282e4ce\">vklju\u010deni<\/a><\/noindex> v jedro <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52256\">5.5<\/a><\/noindex>.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bd2463ac7d7ec51d432f23bf0e893fb371a908cd\">Za\u010dela se je<\/a><\/noindex> integracija komponent, potrebnih za podporo MPTCP (MultiPath TCP), raz\u0161iritev protokola TCP za organizacijo dela TCP povezave z dostavo paketov hkrati po ve\u010d poteh preko razli\u010dnih omre\u017enih vmesnikov, povezanih z razli\u010dnimi IP naslovi. Za omre\u017ene aplikacije se tak\u0161na agregirana povezava zdi kot obi\u010dajna TCP povezava, celotna logika delitve tokov pa je izvedena s pomo\u010djo MPTCP. Multipath TCP se lahko uporablja tako za raz\u0161iritev propustnosti kot za pove\u010danje zanesljivosti. Na primer, MPTCP se lahko uporablja za prenos podatkov na pametnem telefonu ob uporabi hkrati povezav WiFi in 4G ali za zmanj\u0161anje stro\u0161kov z uporabo stre\u017enika z ve\u010d poceni povezavami namesto ene drage.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dcc68b4d8084\">Dodana<\/a><\/noindex> podpora disciplini obdelave omre\u017enih vrstic sch_ets (<noindex><a rel=\"nofollow\" href=\"https:\/\/1.ieee802.org\/dcb\/802-1qaz\/\">Enhanced Transmission Selection<\/a><\/noindex>, IEEE 802.1Qaz), ki omogo\u010da dodelitev pasovne \u0161irine razli\u010dnim razredom prometa. Ko je obremenitev dolo\u010denega razreda prometa pod dodeljeno pasovno \u0161irino, ETS omogo\u010da drugim razredom prometa, da uporabijo razpolo\u017eljivo (neizkori\u0161\u010deno) pasovno \u0161irino. Qdisc sch_ets je nastavljen kot disciplina PRIO in uporablja razrede prometa za dolo\u010danje strogo dolo\u010denih in skupno uporabljenih omejitev pasovne \u0161irine. Deluje ETS kot kombinacija disciplin. <noindex><a rel=\"nofollow\" href=\"https:\/\/linux.die.net\/man\/8\/tc-prio\">PRIO<\/a><\/noindex> in <noindex><a rel=\"nofollow\" href=\"http:\/\/man7.org\/linux\/man-pages\/man8\/tc-drr.8.html\">DRR<\/a><\/noindex> &#8212; \u043f\u0440\u0438 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0436\u0451\u0441\u0442\u043a\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0442\u0440\u0430\u0444\u0438\u043a\u0430  \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f PRIO, \u043d\u043e \u0435\u0441\u043b\u0438 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0435\u0442, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a DRR.\n<li class=\"l\"> Dodana je bila nova vrsta BPF programov. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=27ae7997a661\">BPF_PROG_TYPE_STRUCT_OPS<\/a><\/noindex>, ki omogo\u010da izvajanje obdelovalcev funkcij jedra preko BPF. Trenutno je to mo\u017enost mogo\u010de uporabiti za izvajanje algoritmov nadzora obremenitve TCP v obliki BPF programov. Kot primer <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=09903869f69f\">predlo\u017eena<\/a><\/noindex> BPF program z implementacijo algoritma <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc8257\">DCTCP<\/a><\/noindex>.\n<li class=\"l\"> Je sprejeta v jedro. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1b3b289fd8da\">spremembe<\/a><\/noindex>, ki prena\u0161a orodje  <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ethtool\">ethtool<\/a><\/noindex> z ioctl() na uporabo <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2b4a8990b7df\">vmesnika netlink.<\/a><\/noindex>. Novi vmesnik poenostavi dodajanje raz\u0161iritev, izbolj\u0161uje obravnavo napak, omogo\u010da po\u0161iljanje obvestil ob spremembi stanja, poenostavi interakcijo med jedrom in prostorom uporabnika ter zmanj\u0161uje \u0161tevilo sinhroniziranih imenovanih seznamov.\n<li class=\"l\"> Dodana je realizacija algoritma za upravljanje omre\u017enimi \u010dakalnimi vrstami FQ-PIE (Flow Queue PIE), ki je usmerjena na zmanj\u0161anje negativnega vpliva intermediarnnega shranjevanja paketov na robni omre\u017eni opremi (bufferbloat). FQ-PIE izkazuje visoko u\u010dinkovitost pri uporabi v sistemih s kabelskimi modemi.\n<\/ul>\n<li class=\"l\"> <b>\u0414\u0438\u0441\u043a\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/b>\n<ul>\n<li class=\"l\"> Za datote\u010dni sistem Btrfs <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52228\">je dodana<\/a><\/noindex> asynhrona realizacija operacije DISCARD (ozna\u010devanje osvobojenih blokov, ki jih \u017ee ni treba fizi\u010dno shranjevati). Sprva so se operacije DISCARD izvajale sinhrono, kar je lahko povzro\u010dilo upo\u010dasnjeno delovanje zaradi \u010dakanja na dokon\u010danje ustreznih ukazov iz pomnilnika. Asinhrona izvedba omogo\u010da, da ne \u010dakamo na dokon\u010danje DISCARD iz pomnilnika in izvaja to operacijo v ozadju.\n<li class=\"l\"> V XFS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=91f1a9566f387137f2da1957792a8f9f07cd058f\">je bila<\/a><\/noindex> \u010di\u0161\u010denje kode, v kateri so bili uporabljeni stari 32-bitni \u010dasovni \u0161tevci (tip time_t zamenjan s time64_t), kar povzro\u010da problem leta 2038. Odpravljene so napake in po\u0161kodbe pomnilnika, ki so se pojavljale na 32-bitnih platformah. Koda je bila predelana za delo z raz\u0161irjenimi atributi.\n<li class=\"l\"> v datote\u010dnem sistemu ext4 <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e5da4c933c50d98d7990a7c1ca0bbf8946e80c4a\">\u0432\u043d\u0435\u0441\u0435\u043d\u044b<\/a><\/noindex> optimizacije zmogljivosti, povezane z obdelavo zaklepanja inode pri operacijah branja in pisanja. Pove\u010dana je zmogljivost prepisovanja v na\u010dinu neposrednega vnosa\/izvoza (Direct I\/O). Za poenostavitev diagnosticiranja te\u017eav je omogo\u010deno shranjevanje prvega in zadnjega kode napake v superblok.\n<li class=\"l\"> V datote\u010dnem sistemu F2FS <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4c8ff7095bef\">je bila uvedena<\/a><\/noindex> \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0436\u0430\u0442\u043e\u043c \u0432\u0438\u0434\u0435. \u0414\u043b\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0438\u043b\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0441\u0436\u0430\u0442\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b &#171;chattr +c file&#187; \u0438\u043b\u0438 &#171;chattr +c dir; touch dir\/file&#187;. \u0414\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430  \u0432 \u0443\u0442\u0438\u043b\u0438\u0442\u0435 mount \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0446\u0438\u044e &#171;-o compress_extension=ext&#187;.\n<li class=\"l\"> V jedro je sprejet datote\u010dni sistem <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">ZoneFS<\/a><\/noindex>, ki poenostavi nizkonivojsko delo z zoniiranimi shranjevalnimi napravami. Pod zoniiranimi napravami se razumejo naprave na trdih magnetnih diskih ali NVMe SSD, pri katerih je prostor za shranjevanje razdeljen na cone, ki predstavljajo skupine blokov ali sektorjev, v katere je dovoljeno le zaporedno dodajanje podatkov z posodobitvijo celotne skupine blokov. Datote\u010dni sistem ZoneFS je razvil Western Digital in povezuje vsako cono v shranjevalniku z lo\u010deno datoteko, ki jo je mogo\u010de uporabiti za shranjevanje podatkov v raw-obliki brez manipulacije na ravni sektorjev in blokov, tj. omogo\u010da aplikacijam uporabo datote\u010dnega API namesto neposrednega dostopa do blokovne naprave s pomo\u010djo ioctl.\n<li class=\"l\"> \u0412 NFS \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043f\u043e\u0432\u0435\u0440\u0445 UDP. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438  NFS 4.2 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u043e\u043f\u0446\u0438\u044f \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f &#171;softreval&#187;, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u043a\u0430\u0437\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435  \u043f\u0440\u043e\u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043f\u043e \u043f\u0443\u0442\u044f\u043c \u0432 NFS-\u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0441\u0435\u043b\u0430 \u0432 \u043a\u044d\u0448\u0435.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8994374d90b5823b3b29a5e5d8648ac418b57b4\">Izvedeno<\/a><\/noindex> optimizacija zmogljivosti mehanizma fs-verity, ki se uporablja za nadzor celovitosti in preverjanje pristnosti posameznih datotek. Pove\u010dana je hitrost zaporednega branja, zahvaljujo\u010d uporabi Merklejevega drevesa. Optimizirana je zmogljivost FS_IOC_ENABLE_VERITY v pogojih, ko manjkajo podatki v predpomnilniku (uporabljen je predhodni bralnik strani s podatki).\n<\/ul>\n<li class=\"l\"> <b>Virtualizacija in varnost<\/b>\n<ul>\n<li class=\"l\"> \u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f SELinux \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b, \u0430 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0443\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e SELinux \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u0430. \u0414\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f SELinux  \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#171;selinux=0&#187; \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u044f\u0434\u0440\u0430.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=769071ac9f20\">Dodana<\/a><\/noindex> podpora za \u010dasovne prostore (time namespaces), ki omogo\u010dajo vezavo stanja sistemskih ur (CLOCK_REALTIME,<br \/>\nCLOCK_MONOTONIC, CLOCK_BOOTTIME) na kontejner, kar omogo\u010da kontejnerju uporabo lastnega \u010dasa in zagotavljanje nespremenljivosti vrednosti CLOCK_MONOTONIC in CLOCK_BOOTTIME ob prenosu kontejnerja na drugo gostiteljsko okolje (uporaba \u010dasa po nalaganju, ob upo\u0161tevanju ali brez upo\u0161tevanja stanja spanja).<\/p>\n<li class=\"l\"> Odstranjen je blokiran bazen \/dev\/random. Obna\u0161anje \/dev\/random je pribli\u017eano \/dev\/urandom s poudarkom na prepre\u010devanju blokade entropije po inicializaciji bazena.\n<li class=\"l\"> V glavno sestavo jedra je vklju\u010den gonilnik, ki omogo\u010da gostovskim sistemom, ki delujejo v VirtualBoxu, dostop do map, ki jih izva\u017ea gostiteljsko okolje (VirtualBox Shared Folder).\n<li class=\"l\"> V podsklop BPF je dodan niz popravkov (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808503\/\">BPF dispatcher<\/a><\/noindex>), ki v pogojih uporabe mehanizma Retpoline za za\u0161\u010dito pred napadi tipa Spectre V2 pove\u010duje u\u010dinkovitost klicanja BPF programov ob nastopu dogodkov, povezanih z njimi (na primer omogo\u010da pospe\u0161en klic XDP obdelovalcev ob prejemu omre\u017enega paketa).\n<li class=\"l\"> Dodano je gonilo za podporo vgrajenim okoljem TEE (Trusted Execution Environment) v APU AMD.\n<\/ul>\n<li class=\"l\"> <b>Pomnilnik in sistemske storitve<\/b>\n<ul>\n<li class=\"l\"> V BPF je bila dodana podpora za globalne funkcije. Razvoj poteka v okviru pobude za dodajanje podpornih knji\u017enic funkcij, ki jih je mogo\u010de vklju\u010diti v BPF programe. Naslednji korak bo podpora dinami\u010dnim raz\u0161iritvam, ki omogo\u010dajo nalaganje globalnih funkcij, vklju\u010dno z nadome\u0161\u010danjem obstoje\u010dih globalnih funkcij med njihovo uporabo. V podsklopu BPF je prav tako dodana podpora za varianto operacije map (ki se uporablja za shranjevanje trajnih podatkov), ki podpira izvajanje v paketu.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0a1990a2d1f2\">\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e<\/a><\/noindex> \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e &#171;cpu_cooling&#187; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0435 \u043e\u0445\u043b\u0430\u0436\u0434\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0433\u0440\u0435\u0442\u044b\u0439 CPU \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430 \u0435\u0433\u043e \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u044f (idle) \u043d\u0430 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\n<li class=\"l\"> Dodana sistemska klica <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796868\/\">openat2()<\/a><\/noindex>, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0433\u043e \u043f\u0443\u0442\u0438 (\u0437\u0430\u043f\u0440\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u0435\u0447\u0435\u043d\u0438\u044f \u0442\u043e\u0447\u0435\u043a \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a, magic-\u0441\u0441\u044b\u043b\u043e\u043a (\/proc\/PID\/fd), \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 &#171;..\/&#187;).\n<li class=\"l\"> Za heterogene sisteme na podlagi arhitekture big.LITTLE, ki kombinirajo v enem \u010dipu mo\u010dne in manj zmogljive energetsko u\u010dinkovite CPU jedra, je med izvajanjem nalog v realnem \u010dasu zagotovljeno nastavljanje parametra uclamp_min (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50201\">ki se je pojavil<\/a><\/noindex> v jedru 5.3 mehanizem pritrditve obremenitve). Ta parameter zagotavlja, da bo naloga dodeljena na\u010drtovalniku na CPU jedru, ki ima dovolj zmogljivosti.\n<li class=\"l\"> Jedro se je znebilo <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">problema leta 2038.<\/a><\/noindex>Zadnji preostali obdelovalniki, ki so za \u0161tevec epoch uporabljali 32-bitni (signed int) tip time_t, so bili zamenjani in bi se s poro\u010danjem od leta 1970 morali preplaviti leta 2038.\n<li class=\"l\"> Nadaljuje se izbolj\u0161evanje vmesnika asinhronega vhoda\/izhoda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex>, v kateri  <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/810414\/\">je zagotovljena<\/a><\/noindex> podpora novim operacijam: IORING_OP_FALLOCATE (rezervacija praznih con), IORING_OP_OPENAT,<br \/>\n    IORING_OP_OPENAT2,<br \/>\n    IORING_OP_CLOSE (odpiranje in zapiranje datotek),<br \/>\n    IORING_OP_FILES_UPDATE (dodajanje in brisanje datotek iz seznama hitrega dostopa),<br \/>\n IORING_OP_STATX (zahteva informacij o datoteki),<br \/>\n    IORING_OP_READ,<br \/>\n    IORING_OP_WRITE (poenostavljeni analogi IORING_OP_READV in IORING_OP_WRITEV),<br \/>\n    IORING_OP_FADVISE,<br \/>\n    IORING_OP_MADVISE (asinhrone razli\u010dice klicev posix_fadvise in madvise), IORING_OP_SEND,<br \/>\n    IORING_OP_RECV (po\u0161iljanje in prejemanje omre\u017enih podatkov),<br \/>\n    IORING_OP_EPOLL_CTL (izvajanje operacij nad datote\u010dnimi descriptorji epoll).<\/p>\n<li class=\"l\"> Dodana sistemska klica <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808997\/\">pidfd_getfd()<\/a><\/noindex>, ki omogo\u010da procesu, da iz drugega procesa pridobi datote\u010dni descriptor odprte datoteke.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b9b816f4b9a\">Izvedeno<\/a><\/noindex> \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043f\u043e\u043c\u0438\u043c\u043e \u043e\u043f\u0446\u0438\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u044f\u0434\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 \u0444\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438. \u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043e\u0431\u0440\u0430\u0437 initramfs \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0430 \u0443\u0442\u0438\u043b\u0438\u0442\u0430 bootconfig. \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 kprobes \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ddad21d3e99\">Redo<\/a><\/noindex> mehanizem \u010dakanja na zapisovanje in branje podatkov v neimenovanih kanalih (pipe). Sprememba je omogo\u010dila pospe\u0161itev izvajanja takih nalog, kot sta paralelna sestava velikih projektov. Pri tem lahko optimizacija privede do stanja dirke v GNU make zaradi napake v izdaji 4.2.1, ki je bila odpravljena v razli\u010dici 4.3.\n<li class=\"l\"> V prctl() je bil dodan flag PR_SET_IO_FLUSHER, ki se lahko uporabi za ozna\u010devanje procesov, ki se ukvarjajo z osvobajanjem pomnilnika, za katere ne bi bilo treba uporabiti omejitev v situaciji pomanjkanja pomnilnika v sistemu.\n<li class=\"l\"> Na podlagi v Androidu uporabljanega sistema razporejanja pomnilnika ION je bila \u0440\u0435\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0430 podpora za <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/792733\/\">dma-buf heaps<\/a><\/noindex>, kar omogo\u010da upravljanje dodeljevanja DMA-bufrov za skupno rabo pomnilnika med gonilniki, aplikacijami in razli\u010dnimi podsystemi.\n<\/ul>\n<li class=\"l\"> <b>Strojne arhitekture<\/b>\n<ul>\n<li class=\"l\"> Dodana je podpora za raz\u0161iritev E0PD, ki se je pojavila v ARMv8.5 in omogo\u010da izvajanje za\u0161\u010dite pred napadi v zvezi s spekulativnim izvajanjem ukazov v CPU. Za\u0161\u010dita na osnovi E0PD povzro\u010da manj\u0161e stro\u0161ke kot za\u0161\u010dita KPTI (izolacija tabel strani jedra).\n<li class=\"l\"> Za sisteme, temelje\u010de na arhitekturi ARMv8.5, je bila dodana podpora za ukaz RNG, ki omogo\u010da dostop do strojnega generatorja pseudo naklju\u010dnih \u0161tevil. V jedru se ukaz RNG uporablja za oblikovanje entropije pri inicializaciji generatorja pseudo naklju\u010dnih \u0161tevil, ki ga zagotavlja jedro.\n<li class=\"l\"> Odstranjena je podpora za raz\u0161iritve MPX (raz\u0161iritve za\u0161\u010dite pomnilnika), dodane v jedro <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41634\">3.19<\/a><\/noindex> in ki omogo\u010dajo preverjanje kazalcev glede na spo\u0161tovanje meja pomnilni\u0161kih obmo\u010dij. Omenjena tehnologija ni na\u0161la \u0161iroke uporabe v prevajalnikih in je bila odstranjena iz GCC.\n<li class=\"l\"> Za arhitekturo RISC-V je bila \u0440\u0435\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u043d\u0430 podpora za orodje za odpravljanje napak KASan (Kernel address sanitizer), ki omogo\u010da odkrivanje napak pri delu s pomnilnikom.\n<\/ul>\n<li class=\"l\"> <b>Oprema<\/b>\n<ul>\n<li class=\"l\"> Realizirana je podpora za specifikacijo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.usb.org\/document-library\/usb4tm-specification\">USB 4.0<\/a><\/noindex>, ki temelji na protokolu Thunderbolt 3 in zagotavlja propustnost do 40 Gbit\/s, pri tem pa ohranja zdru\u017eljivost z USB 2.0 in USB 3.2. Na podoben na\u010din kot <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Thunderbolt\">Thunderbolt<\/a><\/noindex> interfejs USB 4.0 omogo\u010da tuneliranje razli\u010dnih protokolov preko enega kabla z vti\u010dem <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/USB_Type-C\">Type-C<\/a><\/noindex>, including PCIe, Display Port, and USB 3.x, as well as software implementations of protocols, for example, to create network links between hosts. The implementation is based on the existing Thunderbolt driver in the Linux kernel and adapts it to work with hosts and devices compatible with USB4. Changes also add support for Thunderbolt 3 devices in the software implementation of the Connection Manager, which is responsible for creating tunnels to connect multiple devices via a single port.\n<li class=\"l\"> In the amdgpu driver, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">je dodana<\/a><\/noindex> initial support for HDCP 2.x (High-bandwidth Digital Content Protection) has been added. Support for the AMD Pollock ASIC chip, based on Raven 2, has been implemented. The ability to reset the GPU for the Renoir and Navi families has also been realized.\n<li class=\"l\"> In the DRM driver for Intel graphics cards, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">je dodana<\/a><\/noindex> support for DSI VDSC for chips based on the Ice Lake and Tiger Lake microarchitecture has been added; LMEM mmap (device local memory) has been implemented; parsing of VBT (Video BIOS Table) has been improved; and HDCP 2.2 support for Coffee Lake chips has been implemented.\n<li class=\"l\"> Work continues on unifying the amdkfd driver code (for discrete GPUs such as Fiji, Tonga, Polaris) with the amdgpu driver.\n<li class=\"l\"> The k10temp driver has been revamped, now supporting the output of voltage and current parameters for AMD Zen CPUs, as well as extended data from temperature sensors used in Zen and Zen 2 CPUs.\n<li class=\"l\"> In the nouveau driver, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">je dodana<\/a><\/noindex> support for validated firmware boot mode for NVIDIA GPUs based on the Turing microarchitecture (GeForce RTX 2000) has been added, enabling support for 3D acceleration on these cards (requires loading official firmware with NVIDIA's digital signature). Support for the TU10x graphics engine has been added. Issues with HD Audio have been resolved.\n<li class=\"l\"> Support for data compression during transmission via DisplayPort MST (Multi-Stream Transport) has been added.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/796850\/\">ath11k<\/a><\/noindex>&#187; \u0434\u043b\u044f \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0445 \u0447\u0438\u043f\u043e\u0432 Qualcomm \u0441  \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439  802.11ax.<br \/>\nThe driver is based on the mac80211 stack and supports access point, workstation, and Mesh network node modes.<\/p>\n<li class=\"l\"> Access to readable temperature sensor readings used in modern hard drives and SSDs is provided through sysfs.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=80fe7430c708\">Vklju\u010dene so<\/a><\/noindex> Significant changes to the ALSA sound system aimed at eliminating code related to <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">problema leta 2038.<\/a><\/noindex> (moving away from the use of the 32-bit time_t type in the snd_pcm_mmap_status and snd_pcm_mmap_control interfaces). Support for new audio codecs has been added,<br \/>\n Qualcomm WCD9340\/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9f68e3655aae6d49d6ba05dd263f99f33c2567af\">Dodani<\/a><\/noindex> drivers for LCD panels Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,<br \/>\n    BOE NV140FHM-N49,<br \/>\n    Satoz SAT050AT40H12R2,<br \/>\n    Sharp LS020B1DD01D.<\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1afa9c3b7c9bdcb562e2afe9f58cc99d0b071cdc\">Dodana<\/a><\/noindex> support for ARM platforms and Gen1 Amazon Echo (OMAP3630-based), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,<br \/>\n Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,<br \/>\nTolino Shine 3 eBook reader,<br \/>\n Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX\/ITX and HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),<br \/>\n Rockchip Radxa Dalang Carrier, Radxa Rock Pi N10, VMARC RK3399Pro SOM<br \/>\nST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel\/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703\/AM3715\/DM3725, ST Ericsson ab8505, Unisoc SC9863A, Qualcomm SC7180. Added support for PCIe controller used in Raspberry Pi 4.<\/p>\n<\/ul>\n<\/ul>\n<p>Istovremeno latinskoameri\u010dka Fondacija slobodnog softvera <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">je formirala<\/a><\/noindex><br \/>\nvarijantu <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">fully free kernel 5.6<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.6-gnu\/\">Linux-libre 5.6-gnu<\/a><\/noindex>, purged of firmware elements and drivers containing non-free components or code segments restricted by the manufacturer. The new release has disabled blob loading in drivers for AMD TEE, ATH11K, and Mediatek SCP. Updated blob cleaning code in drivers and AMD PSP, amdgpu, and nouveau subsystems.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Izvor: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52632\">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.6. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f VPN-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 WireGuard, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 USB4, \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0438\u043c\u0451\u043d \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u0438 TCP \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 BPF, \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 MultiPath TCP, \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044f\u0434\u0440\u0430 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;bootconfig&#187;, \u0424\u0421 ZoneFS. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 13702 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1810 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, [&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-76046","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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\/sl\/blog\/news\/reliz-yadra-linux-5-6\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\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.6 | 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\/sl\/blog\/news\/reliz-yadra-linux-5-6\" \/>\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=\"2020-03-30T17:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-30T17:42:02+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\udd47Release of Linux kernel 5.6 | ProHoster","description":"Po dveh mesecih razvoja je Linus Torvalds predstavil izid jedra Linux.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/news\/reliz-yadra-linux-5-6","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","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.6 | 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\/sl\/blog\/news\/reliz-yadra-linux-5-6","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":"2020-03-30T17:42:02+00:00","article:modified_time":"2020-03-30T17:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76046","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:44:27","updated":"2022-10-03 19:48:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/76046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=76046"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/76046\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=76046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=76046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=76046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}