{"id":96477,"date":"2020-10-12T13:42:06","date_gmt":"2020-10-12T11:42:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-9"},"modified":"2020-10-12T13:42:06","modified_gmt":"2020-10-12T11:42:06","slug":"reliz-yadra-linux-5-9","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-9","title":{"rendered":"A Linux 5.9 kernel kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00e9t h\u00f3nap fejleszt\u00e9s ut\u00e1n Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/10\/11\/275\">bemutatott<\/a><\/noindex> a kernel kiad\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/kernel.org\/\">Linux 5.9<\/a><\/noindex>A legszembet\u0171n\u0151bb v\u00e1ltoz\u00e1sok k\u00f6z\u00e9 tartozik: a szimb\u00f3lumok GPL-modulokba t\u00f6rt\u00e9n\u0151 importj\u00e1nak korl\u00e1toz\u00e1sa a tulajdonosi modulokb\u00f3l, a kontextusv\u00e1lt\u00e1si m\u0171veletek felgyors\u00edt\u00e1sa az FSGSBASE processzori utas\u00edt\u00e1ssal, a kernel k\u00e9pk\u00e9sz\u00edt\u00e9s\u00e9nek t\u00f6m\u00f6r\u00edt\u00e9se Zstd alkalmaz\u00e1s\u00e1val, a sz\u00e1lpriorit\u00e1sok \u00fajrasorol\u00e1sa a kernelben, a PRP (P\u00e1rhuzamos Redundancia Protokoll) t\u00e1mogat\u00e1sa, a s\u00e1vsz\u00e9less\u00e9g figyelembev\u00e9tel\u00e9vel t\u00f6rt\u00e9n\u0151 \u00fctemez\u00e9s a deadline \u00fctemez\u0151ben, a mem\u00f3riaoldalak el\u0151re csomagol\u00e1sa, a CAP_CHECKPOINT_RESTOR capability flag, a close_range() rendszerh\u00edv\u00e1s, a dm-crypt teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9se, a 32 bites Xen PV vend\u00e9gszerverekhez tartoz\u00f3 k\u00f3d elt\u00e1vol\u00edt\u00e1sa, az \u00faj slab mem\u00f3ria-kezel\u0151 mechanizmus, a Btrfs \u201erescue\u201d opci\u00f3, inline titkos\u00edt\u00e1s t\u00e1mogat\u00e1sa az ext4 \u00e9s F2FS rendszerekben.<\/p>\n<p>Az \u00faj verzi\u00f3hoz 16074 jav\u00edt\u00e1s \u00e9rkezett 2011 fejleszt\u0151t\u0151l,<br \/>\nA jav\u00edt\u00e1s m\u00e9rete \u2014 62 MB (a v\u00e1ltoz\u00e1sok 14548 f\u00e1jlt \u00e9rintettek, 782155 k\u00f3dsort adtak hozz\u00e1, 314792 k\u00f3dsort t\u00f6r\u00f6ltek). A 45%-a az \u00f6sszes, a 5.9-es verzi\u00f3ban bemutatott k\u00f3dnak<br \/>\naz eszk\u00f6zmeghajt\u00f3kkal kapcsolatos, k\u00f6r\u00fclbel\u00fcl 15% a<br \/>\nto updating architecture-specific code, 13%<br \/>\na h\u00e1l\u00f3zati veremhez kapcsol\u00f3dik, 3% \u2014 a f\u00e1jlrendszerekhez \u00e9s 3% \u2014 a bels\u0151<br \/>\nkernel alrendszerekkel kapcsolatos.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.9\">F\u0151<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/828385\/\">\u00fajdons\u00e1gok<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Mem\u00f3ria \u00e9s rendszerszolg\u00e1ltat\u00e1sok<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53485\">stabil rendez\u00e9si algoritmus, amelyn\u00e9l a k\u00fcl\u00f6nb\u00f6z\u0151 fut\u00e1sok sor\u00e1n megmarad az azonos \u00e9rt\u00e9k\u0171 elemek sorrendje.<\/a><\/noindex> a GPL-hidakkal val\u00f3 \u00f6sszeilleszt\u00e9s v\u00e9delme tulajdonosi driverekkel, amelyek a GPL licenc alatt csak modulok sz\u00e1m\u00e1ra el\u00e9rhet\u0151 kernel-komponensekkel vannak export\u00e1lva. A TAINT_PROPRIETARY_MODULE flag mostant\u00f3l \u00f6r\u00f6kl\u0151dik minden modulban, amely szimb\u00f3lumokat import\u00e1l a fenti flaggel rendelkez\u0151 modulokb\u00f3l. Ha egy GPL-modul megpr\u00f3b\u00e1l szimb\u00f3lumokat import\u00e1lni egy nem GPL modulb\u00f3l, akkor ez a GPL-modul meg\u00f6r\u00f6kli a TAINT_PROPRIETARY_MODULE c\u00edmk\u00e9t, \u00e9s nem tud el\u00e9rni a GPL licenc alatt csak modulok sz\u00e1m\u00e1ra el\u00e9rhet\u0151 kernel komponenseket, m\u00e9g akkor sem, ha a modul kor\u00e1bban import\u00e1lt szimb\u00f3lumokat a \u201egplonly\u201d kateg\u00f3ri\u00e1b\u00f3l. A visszaford\u00edt\u00e1si blokkol\u00e1s (csak EXPORT_SYMBOL_GPL export\u00e1l\u00e1s a EXPORT_SYMBOL_GPL-t import\u00e1l\u00f3 modulokban), amely megzavarhatta volna a tulajdonosi drivereket, nem val\u00f3sult meg (csak a tulajdonosi modul flagje \u00f6r\u00f6kl\u0151dik, de nem a GPL-k\u00f6t\u00e9s).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=facdaa917c4d5a376d09d25865f5a863f906234a\">Hozz\u00e1adva<\/a><\/noindex> kcompactd mechanizmus t\u00e1mogat\u00e1sa a <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/817905\/\">mem\u00f3riaoldalak el\u0151zetes csomagol\u00e1s\u00e1hoz<\/a><\/noindex> h\u00e1tt\u00e9rben, lehet\u0151v\u00e9 t\u00e9ve a mem\u00f3ria nagy lapjainak sz\u00e1m\u00e1nak n\u00f6vel\u00e9s\u00e9t a mag sz\u00e1m\u00e1ra. El\u0151zetes becsl\u00e9sek szerint a h\u00e1tt\u00e9rcsomagol\u00e1s minim\u00e1lis k\u00f6lts\u00e9gek mellett 70-80-szor cs\u00f6kkentheti a nagy lapok (huge-page) kioszt\u00e1s\u00e1nak k\u00e9sleltet\u00e9s\u00e9t a kor\u00e1bban alkalmazott, ig\u00e9ny szerinti csomagol\u00e1si mechanizmushoz k\u00e9pest. A kcompactd \u00e1ltal biztos\u00edtott k\u00fcls\u0151 fragment\u00e1ci\u00f3 hat\u00e1rainak megad\u00e1s\u00e1hoz hozz\u00e1adt\u00e1k a sysctl vm.compaction_proactiveness-t.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=48f7ddf785af24aa380f3282d8d4400883d0099e\">Hozz\u00e1adva<\/a><\/noindex> a kernelt k\u00e9p\u00e9nek t\u00f6m\u00f6r\u00edt\u00e9se algoritmus haszn\u00e1lat\u00e1val <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=45058\">Zstandard<\/a><\/noindex> (zstd).\n<li class=\"l\"> x86 rendszerekhez megval\u00f3sult a processzor utas\u00edt\u00e1s t\u00e1mogat\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/software.intel.com\/security-software-guidance\/best-practices\/guidance-enabling-fsgsbase\">FSGSBASE<\/a><\/noindex>, amely lehet\u0151v\u00e9 teszi az FS\/GS regiszterek tartalm\u00e1nak olvas\u00e1s\u00e1t \u00e9s m\u00f3dos\u00edt\u00e1s\u00e1t felhaszn\u00e1l\u00f3i t\u00e9rb\u0151l. A FSGSBASE a kernelben a kontextusv\u00e1lt\u00e1si m\u0171veletek gyors\u00edt\u00e1s\u00e1ra haszn\u00e1latos, mivel elt\u00e1vol\u00edtja a felesleges MSR \u00edr\u00e1si m\u0171veleteket a GSBASE sz\u00e1m\u00e1ra, m\u00edg felhaszn\u00e1l\u00f3i t\u00e9rben lehet\u0151v\u00e9 teszi a felesleges rendszerh\u00edv\u00e1sok elker\u00fcl\u00e9s\u00e9t az FS\/GS m\u00f3dos\u00edt\u00e1s\u00e1hoz.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a7e1f67ed29f\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a><\/noindex> az \u201eallow_writes\u201d param\u00e9ter, amely megakad\u00e1lyozza a processzor MSR-regisztereinek m\u00f3dos\u00edt\u00e1s\u00e1t felhaszn\u00e1l\u00f3i t\u00e9rb\u0151l, \u00e9s korl\u00e1tozza a regiszterek adatainak el\u00e9rhet\u0151s\u00e9g\u00e9t olvas\u00e1si m\u0171veletekkel, mivel az MSR m\u00f3dos\u00edt\u00e1sa probl\u00e9m\u00e1khoz vezethet. Alap\u00e9rtelmezetten a fel\u00edr\u00e1s m\u00e9g nincs letiltva, \u00e9s az MSR m\u00f3dos\u00edt\u00e1sa napl\u00f3z\u00e1sra ker\u00fcl, de a j\u00f6v\u0151ben tervezz\u00fck, hogy az alap\u00e9rtelmezett hozz\u00e1f\u00e9r\u00e9st csak olvas\u00e1si \u00fczemm\u00f3dra \u00e1ll\u00edtjuk \u00e1t.\n<li class=\"l\"> Az aszinkron bemenet\/kimenet interf\u00e9sze <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> t\u00f6k\u00e9letes\u00edtett\u00e9k az aszinkron puffertol\u00e1si m\u0171veletek teljes t\u00e1mogat\u00e1s\u00e1t, amelyek nem ig\u00e9nyelnek kernel sz\u00e1lakat. A \u00edr\u00e1s t\u00e1mogat\u00e1sa a k\u00f6vetkez\u0151 kiad\u00e1sban v\u00e1rhat\u00f3.\n<li class=\"l\"> A deadline I\/O \u00fctemez\u0151ben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=65065fd70b5a\">megval\u00f3sult<\/a><\/noindex> a s\u00e1vsz\u00e9less\u00e9g figyelembev\u00e9tel\u00e9vel t\u00f6rt\u00e9nik az \u00fctemez\u00e9s, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/821578\/\">lehet\u0151v\u00e9 t\u00e9ve<\/a><\/noindex> helyes d\u00f6nt\u00e9sek meghozatal\u00e1ra aszimmetrikus rendszerekben, mint p\u00e9ld\u00e1ul ARM architekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 rendszerek  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/why-arm\/technologies\/dynamiq\">DynamIQ<\/a><\/noindex> \u00e9s big.LITTLE, amelyek egy chipen \u00f6tv\u00f6znek er\u0151teljes \u00e9s energiatakar\u00e9kos, kev\u00e9sb\u00e9 teljes\u00edtm\u00e9nyorient\u00e1lt CPU magokat. K\u00fcl\u00f6n\u00f6sen az \u00faj \u00fczemm\u00f3d lehet\u0151v\u00e9 teszi a tervez\u00e9si elt\u00e9r\u00e9sek elker\u00fcl\u00e9s\u00e9t, amikor egy lass\u00fa CPU mag nem rendelkezik elegend\u0151 er\u0151forr\u00e1ssal a feladat hat\u00e1rid\u0151n bel\u00fcli v\u00e9grehajt\u00e1s\u00e1hoz.\n<li class=\"l\"> Az energiamodell keretrendszer most m\u00e1r  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/7b7570ad0d76\">le\u00edrja<\/a><\/noindex> nemcsak a CPU energiagazd\u00e1lkod\u00e1si viselked\u00e9s\u00e9t, hanem a perif\u00e9ri\u00e1s eszk\u00f6z\u00f6ket is lefedi.\n<li class=\"l\"> Megval\u00f3s\u00edtott\u00e1k a close_range() rendszerh\u00edv\u00e1st, amely lehet\u0151v\u00e9 teszi egy folyamat sz\u00e1m\u00e1ra, hogy egyszerre z\u00e1rjon be egy teljes tartom\u00e1nyt az nyitott f\u00e1jlle\u00edr\u00f3kb\u00f3l.\n<li class=\"l\"> A sz\u00f6veges konzol \u00e9s az fbcon meghajt\u00f3 megval\u00f3s\u00edt\u00e1s\u00e1b\u00f3l <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53714\">elt\u00e1vol\u00edtva a k\u00f3dot<\/a><\/noindex>, amely lehet\u0151v\u00e9 teszi a sz\u00f6veg programozott visszag\u00f6rget\u00e9s\u00e9t (CONFIG_VGACON_SOFT_SCROLLBACK) a VGA sz\u00f6veges m\u00f3d videomem\u00f3ri\u00e1j\u00e1nak mennyis\u00e9g\u00e9n\u00e9l nagyobb m\u00e9rt\u00e9kben.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/818388\/\">\u00c1tdolgoz\u00e1sra ker\u00fclt<\/a><\/noindex> priorit\u00e1sok kioszt\u00e1s\u00e1nak algoritmus\u00e1t a kernel belsej\u00e9ben. Az \u00faj v\u00e1ltozat jobb konzisztenci\u00e1t biztos\u00edt a kernel \u00f6sszes alrendszer\u00e9ben a val\u00f3s idej\u0171 feladatok priorit\u00e1s\u00e1nak kioszt\u00e1sakor.\n<li class=\"l\"> Hozz\u00e1adva sysctl <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1f73d1abe5836bd8ffe747ff5cb7561b17ce5bc6\">sched_uclamp_util_min_rt_default<\/a><\/noindex>  a CPU frekvenciak\u00e9nyszer param\u00e9tereinek kezel\u00e9s\u00e9hez val\u00f3s idej\u0171 feladatok eset\u00e9n (p\u00e9ld\u00e1ul lehet\u0151v\u00e9 teszi a val\u00f3s idej\u0171 feladatok v\u00e9grehajt\u00e1s\u00e1nak viselked\u00e9s\u00e9nek dinamikus megv\u00e1ltoztat\u00e1s\u00e1t energiamegtakar\u00edt\u00e1s c\u00e9lj\u00e1b\u00f3l akkumul\u00e1torr\u00f3l t\u00f6rt\u00e9n\u0151 m\u0171k\u00f6d\u00e9s eset\u00e9n vagy hordozhat\u00f3 rendszereken).\n<li class=\"l\"> El\u0151k\u00e9sz\u00fcletek k\u00e9sz\u00fcltek a Transparent Huge Pages technol\u00f3gia t\u00e1mogat\u00e1s\u00e1nak megval\u00f3s\u00edt\u00e1s\u00e1ra a lapk\u00e9szletben.\n<li class=\"l\"> A fanotify mechanizmusban \u00faj z\u00e1szl\u00f3k ker\u00fcltek bevezet\u00e9sre, FAN_REPORT_NAME \u00e9s FAN_REPORT_DIR_FID, hogy inform\u00e1ci\u00f3kat adjanak a sz\u00fcl\u0151n\u00e9vr\u0151l \u00e9s az esem\u00e9nyek bek\u00f6vetkez\u00e9sekor a katal\u00f3gus elemeinek l\u00e9trehoz\u00e1s\u00e1r\u00f3l, t\u00f6rl\u00e9s\u00e9r\u0151l vagy \u00e1thelyez\u00e9s\u00e9r\u0151l sz\u00f3l\u00f3 egyedi FID azonos\u00edt\u00f3r\u00f3l, amelyek nem kapcsol\u00f3dnak katal\u00f3gusobjektumokhoz.\n<li class=\"l\"> A cgroups sz\u00e1m\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52790\">megval\u00f3s\u00edtott\u00e1k<\/a><\/noindex> \u00faj slab mem\u00f3riaeloszt\u00f3 vez\u00e9rl\u0151, amely h\u00edres arr\u00f3l, hogy a slab nyilv\u00e1ntart\u00e1st a mem\u00f3riaoldalak szintj\u00e9r\u0151l a kernel objektumok szintj\u00e9re helyezi \u00e1t, lehet\u0151v\u00e9 t\u00e9ve a slab-oldalak k\u00f6z\u00f6s haszn\u00e1lat\u00e1t k\u00fcl\u00f6nb\u00f6z\u0151 cgroupokban, ahelyett, hogy minden cgrouphoz k\u00fcl\u00f6n slab cache-t alak\u00edtan\u00e1nak ki. A javasolt megk\u00f6zel\u00edt\u00e9s n\u00f6veli a slab felhaszn\u00e1l\u00e1s\u00e1nak hat\u00e9konys\u00e1g\u00e1t, 30-45%-kal cs\u00f6kkenti a slab mem\u00f3ria m\u00e9ret\u00e9t, jelent\u0151sen cs\u00f6kkenti a kernel \u00e1ltal haszn\u00e1lt \u00f6sszes mem\u00f3ria mennyis\u00e9g\u00e9t \u00e9s cs\u00f6kkenti a mem\u00f3riafragment\u00e1ci\u00f3t.\n<li class=\"l\"> A hangalrendszerben <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53404\">ALSA<\/a><\/noindex> \u00e9s  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53508\">USB-stackben<\/a><\/noindex>, a Linux kernelben haszn\u00e1land\u00f3 inkluz\u00edv terminol\u00f3gi\u00e1ra vonatkoz\u00f3 aj\u00e1nl\u00e1sokkal \u00f6sszhangban megt\u00f6rt\u00e9nt a politikailag nem korrekt kifejez\u00e9sek tiszt\u00edt\u00e1sa. A k\u00f3d ki lett tiszt\u00edtva a \u201eslave\u201d, \u201emaster\u201d, \u201eblacklist\u201d \u00e9s \u201ewhitelist\u201d szavak haszn\u00e1lat\u00e1t\u00f3l. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53342\">a nemr\u00e9giben elfogadott<\/a><\/noindex> aj\u00e1nl\u00e1sok az inkluz\u00edv terminol\u00f3gia haszn\u00e1lat\u00e1ra a Linux kernelben, a nem politikailag korrekt kifejez\u00e9sek tiszt\u00edt\u00e1sa megt\u00f6rt\u00e9nt. A k\u00f3d megtisztult az \"slave\", \"master\", \"blacklist\" \u00e9s \"whitelist\" szavak haszn\u00e1lat\u00e1t\u00f3l.\n<\/ul>\n<li class=\"l\"> <b>Virtualiz\u00e1ci\u00f3 \u00e9s biztons\u00e1g<\/b>\n<ul>\n<li class=\"l\"> lehet\u0151s\u00e9g \u00e1ll rendelkez\u00e9sre (CONFIG_INIT_STACK_ALL_ZERO) az \u00f6sszes, a stackben t\u00e1rolt v\u00e1ltoz\u00f3 automatikus null\u00e1ra inicializ\u00e1l\u00e1s\u00e1nak be\u00e1ll\u00edt\u00e1s\u00e1ra (az \u00e9p\u00edt\u00e9s sor\u00e1n \u201e-ftrivial-auto-var-init=zero\u201d megad\u00e1sa mellett). <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f0fe00d4972a\">megjelenik<\/a><\/noindex> lehet\u0151s\u00e9g van a (CONFIG_INIT_STACK_ALL_ZERO) automatikus kezdeti \u00e9rt\u00e9kek null\u00e1ra \u00e1ll\u00edt\u00e1s\u00e1ra minden, a veremben t\u00e1rolt v\u00e1ltoz\u00f3 eset\u00e9ben (a ford\u00edt\u00e1s sor\u00e1n a \"-ftrivial-auto-var-init=zero\" opci\u00f3t kell megadni).\n<li class=\"l\"> A seccomp alrendszerbe, felhaszn\u00e1l\u00f3i m\u00f3dban a folyamatellen\u0151rz\u00e9s haszn\u00e1latakor, <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c97aedc52dce4c87d4c44de4e6af941cd102600c\">hozz\u00e1adva lett<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7cf97b12545503992020796c74bd84078eb39299\">lehet\u0151s\u00e9g<\/a><\/noindex> helyettes\u00edt\u00e9sek a f\u00e1jlrendszer-feldolgoz\u00f3 folyamatok k\u00f6vet\u00e9s\u00e9ben a rendszerh\u00edv\u00e1sok teljes emul\u00e1ci\u00f3j\u00e1hoz, amelyek f\u00e1jlle\u00edr\u00f3k l\u00e9trehoz\u00e1s\u00e1hoz vezetnek. Ez a funkcionalit\u00e1s ig\u00e9nyelt a szigetelt kont\u00e9nerek rendszereiben \u00e9s a Chrome sandbox megval\u00f3s\u00edt\u00e1saiban.\n<li class=\"l\"> Az xtensa \u00e9s csky architekt\u00far\u00e1khoz hozz\u00e1adt\u00e1k a rendszerh\u00edv\u00e1sok korl\u00e1toz\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1t a seccomp alrendszeren kereszt\u00fcl. Az xtensa eset\u00e9ben emellett megval\u00f3s\u00edtott\u00e1k az audit mechanizmus t\u00e1mogat\u00e1s\u00e1t is.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74858abbb103\">az \u201eAlkalmaz\u00e1s\u201d eszk\u00f6z<\/a><\/noindex> \u00faj capability-jelz\u0151 CAP_CHECKPOINT_RESTORE, amely lehet\u0151v\u00e9 teszi a tov\u00e1bbi helyi privil\u00e9giumok \u00e1tad\u00e1sa n\u00e9lk\u00fcli hozz\u00e1f\u00e9r\u00e9st a folyamatok \u00e1llapot\u00e1nak fagyaszt\u00e1s\u00e1val \u00e9s helyre\u00e1ll\u00edt\u00e1s\u00e1val kapcsolatos funkci\u00f3khoz.\n<li class=\"l\"> A GCC 11-ben megval\u00f3s\u00edtott\u00e1k az \u00f6sszes olyan funkci\u00f3t, amely sz\u00fcks\u00e9ges a<br \/>\nKCSAN (Kernel Concurrency Sanitizer) hibakeres\u0151 eszk\u00f6z haszn\u00e1lat\u00e1hoz, amely a magon bel\u00fcli verseny\u00e1llapotok dinamikus \u00e9szlel\u00e9s\u00e9re szolg\u00e1l. \u00cdgy a KCSAN mostant\u00f3l haszn\u00e1lhat\u00f3 a GCC-ben ford\u00edtott magokkal. <\/p>\n<li class=\"l\"> AMD Zen \u00e9s \u00fajabb CPU modellek sz\u00e1m\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/dea286bb71baded7d2fb4f090e3b9fd2c1ccac58\">hozz\u00e1adva lett<\/a><\/noindex> a P2PDMA technol\u00f3gia t\u00e1mogat\u00e1sa, amely lehet\u0151v\u00e9 teszi a DMA haszn\u00e1lat\u00e1t az adatok k\u00f6zvetlen \u00e1tvitel\u00e9re k\u00e9t PCI-buszra csatlakoz\u00f3 eszk\u00f6z k\u00f6z\u00f6tt.\n<li class=\"l\"> A dm-crypt-ben egy m\u00f3dot adtak hozz\u00e1, amely lehet\u0151v\u00e9 teszi a k\u00e9sleltet\u00e9sek cs\u00f6kkent\u00e9s\u00e9t az adatok kriptogr\u00e1fiai feldolgoz\u00e1s\u00e1nak v\u00e1rakoz\u00e1si sorok n\u00e9lk\u00fcl t\u00f6rt\u00e9n\u0151 v\u00e9grehajt\u00e1s\u00e1val. Ez a m\u00f3d elengedhetetlen a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52092\">z\u00f3n\u00e1zott<\/a><\/noindex> blokk-eszk\u00f6z\u00f6kkel kapcsolatban (olyan eszk\u00f6z\u00f6k, amelyeknek ter\u00fcleteit sorban kell \u00edrni, friss\u00edtve az eg\u00e9sz blokkcsoportot). A dm-crypt teljes\u00edtm\u00e9ny\u00e9nek n\u00f6vel\u00e9s\u00e9re \u00e9s a k\u00e9sleltet\u00e9sek cs\u00f6kkent\u00e9s\u00e9re ir\u00e1nyul\u00f3 munk\u00e1latokat v\u00e9geztek.\n<li class=\"l\"> Elt\u00e1vol\u00edtott\u00e1k a 32 bites vend\u00e9g rendszerek t\u00e1mogat\u00e1s\u00e1hoz sz\u00fcks\u00e9ges k\u00f3dot, amelyek a Xen hipervizor alatti paravirtualiz\u00e1ci\u00f3s m\u00f3dban m\u0171k\u00f6dnek. Az ilyen rendszerek felhaszn\u00e1l\u00f3inak javasolt a 64 bites magok haszn\u00e1lat\u00e1ra val\u00f3 \u00e1tt\u00e9r\u00e9s a vend\u00e9g k\u00f6rnyezetekben, vagy a paravirtualiz\u00e1ci\u00f3 (PV) helyett a teljes (HVM) vagy kombin\u00e1lt (PVH) virtualiz\u00e1ci\u00f3s m\u00f3dok haszn\u00e1lata.\n<\/ul>\n<li class=\"l\"> <b>Lemezszubsziszt\u00e9ma, bemenet\/kipontoz\u00e1s \u00e9s f\u00e1jlrendszerek<\/b>\n<ul>\n<li class=\"l\"> In the Btrfs file system <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/74ef00185eb864252156022ff129b01549504175\">megval\u00f3s\u00edtva<\/a><\/noindex> a \"rescue\" csatol\u00e1si lehet\u0151s\u00e9g egys\u00e9ges\u00edti az \u00f6sszes t\u00f6bbi helyre\u00e1ll\u00edt\u00f3 opci\u00f3nak a hozz\u00e1f\u00e9r\u00e9s\u00e9t. Az \"alloc_start\" \u00e9s \"subvolrootid\" opci\u00f3k t\u00e1mogat\u00e1sa elt\u00e1vol\u00edt\u00e1sra ker\u00fclt, a \"inode_cache\" opci\u00f3 pedig elavultk\u00e9nt ker\u00fclt nyilv\u00e1ntart\u00e1sba. Teljes\u00edtm\u00e9nyoptimaliz\u00e1l\u00e1s t\u00f6rt\u00e9nt, k\u00fcl\u00f6n\u00f6sen a fsync() m\u0171veletek v\u00e9grehajt\u00e1sa gyorsult l\u00e9nyegesen. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137c541821a83debb63b3fa8abdd1cbc41bdf3a1\">Hozz\u00e1adva<\/a><\/noindex> a CRC32c-t\u0151l elt\u00e9r\u0151 alternat\u00edv ellen\u0151rz\u0151 \u00f6sszeg t\u00edpusok haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=690b25675f5c9c082cb1b902e6d21dd956754e7e\">Hozz\u00e1adva<\/a><\/noindex> inline titkos\u00edt\u00e1s (Inline Encryption) haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9ge az ext4 \u00e9s F2FS f\u00e1jlrendszerekben, amelynek aktiv\u00e1l\u00e1s\u00e1ra a \"inlinecrypt\" csatol\u00e1si lehet\u0151s\u00e9g \u00e1ll rendelkez\u00e9sre. Az inline titkos\u00edt\u00e1si m\u00f3d lehet\u0151v\u00e9 teszi a t\u00e1rol\u00f3vez\u00e9rl\u0151be integr\u00e1lt titkos\u00edt\u00f3 mechanizmusok haszn\u00e1lat\u00e1t, amelyek \u00e1tl\u00e1tsz\u00f3 titkos\u00edt\u00e1st \u00e9s visszafejt\u00e9st v\u00e9geznek a bemeneti\/kimeneti adatok eset\u00e9n.\n<li class=\"l\"> Az XFS f\u00e1jlrendszerben  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5631c5e0eb9035d92ceb20fcd9cdb7779a3f5cc7\">biztos\u00edtva van<\/a><\/noindex>  inode t\u00f6rl\u00e9s (flush) teljesen aszinkron m\u00f3dban, ami nem blokkolja a folyamatokat a mem\u00f3ria tiszt\u00edt\u00e1sakor v\u00e9gzett m\u0171veletek k\u00f6zben. Megoldott\u00e1k a r\u00e9g\u00f3ta fenn\u00e1ll\u00f3 kv\u00f3ta probl\u00e9m\u00e1t, amely miatt hib\u00e1san k\u00f6vett\u00e9k nyomon a l\u00e1gy hat\u00e1r\u00e9rt\u00e9kek t\u00fall\u00e9p\u00e9s\u00e9r\u0151l sz\u00f3l\u00f3 figyelmeztet\u00e9seket \u00e9s az inode sz\u00e1m\u00e1t korl\u00e1toz\u00f3 el\u0151\u00edr\u00e1sokat. Egys\u00e9ges\u00edtett\u00e9k a DAX t\u00e1mogat\u00e1s megval\u00f3s\u00edt\u00e1s\u00e1t az ext4 \u00e9s xfs eset\u00e9ben.\n<li class=\"l\"> Az Ext4-ben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=cfd73237722135807967f389bcbda558a60a30d6\">megval\u00f3s\u00edtva<\/a><\/noindex> el\u0151rejelz\u0151 bet\u00f6lt\u00e9s a blokkok eloszt\u00e1si bitk\u00e9peinek. Az inicializ\u00e1latlan csoportok \u00e1tkutat\u00e1s\u00e1nak korl\u00e1toz\u00e1s\u00e1val egy\u00fctt az optimaliz\u00e1ci\u00f3 jelent\u0151sen cs\u00f6kkentette a nagyon nagy part\u00edci\u00f3k csatlakoz\u00e1si idej\u00e9t.\n<li class=\"l\"> F2FS-ben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9af846486d781a63de025a5f502c515268e48790\">hozz\u00e1adva<\/a><\/noindex> ioctl F2FS_IOC_SEC_TRIM_FILE, amely lehet\u0151v\u00e9 teszi a TRIM\/discard parancsok haszn\u00e1lat\u00e1t a megadott f\u00e1jlban tal\u00e1lhat\u00f3 adatok fizikai null\u00e1z\u00e1s\u00e1hoz, p\u00e9ld\u00e1ul a hozz\u00e1f\u00e9r\u00e9si kulcsok elt\u00e1vol\u00edt\u00e1s\u00e1hoz an\u00e9lk\u00fcl, hogy marad\u00e9k adatok maradn\u00e1nak a t\u00e1rol\u00f3n.<br \/>\nF2FS-ben szint\u00e9n <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/0e5e81114de1c4ac32e36f057256653a04f27a33\">hozz\u00e1adva<\/a><\/noindex> \u00faj szem\u00e9tgy\u0171jt\u00e9si m\u00f3d GC_URGENT_LOW, amely agressz\u00edvebben m\u0171k\u00f6dik az\u00e1ltal, hogy bizonyos ellen\u0151rz\u00e9seket elhagy a szem\u00e9tgy\u0171jt\u0151 ind\u00edt\u00e1sa el\u0151tt, ha inakt\u00edv \u00e1llapotban van.<\/p>\n<li class=\"l\"> bcache eset\u00e9ben a bucket_size m\u00e9rete 16 bitr\u0151l 32 bitre n\u0151tt az z\u00f3n\u00e1s eszk\u00f6z\u00f6k cache-be val\u00f3 alkalmaz\u00e1s\u00e1nak el\u0151k\u00e9sz\u00edt\u00e9se keret\u00e9ben.\n<li class=\"l\"> A SCSI alrendszerhez hozz\u00e1adt\u00e1k az inline titkos\u00edt\u00e1s haszn\u00e1lat\u00e1nak lehet\u0151s\u00e9g\u00e9t a be\u00e9p\u00edtett hardveres titkos\u00edt\u00e1si eszk\u00f6z\u00f6k alapj\u00e1n, amelyeket az UFS vez\u00e9rl\u0151k biztos\u00edtanak (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/scsi\/ufs.txt\">Universal Flash Storage<\/a><\/noindex>).\n<li class=\"l\"> \u00faj parancssori param\u00e9ter hozz\u00e1adva a kernelhez, a \"debugfs\", amely lehet\u0151v\u00e9 teszi az azonos nev\u0171 pszeudo-FS el\u00e9rhet\u0151s\u00e9g\u00e9nek kezel\u00e9s\u00e9t.\n<li class=\"l\"> Az NFSv4.2 kliens t\u00e1mogatja a f\u00e1jlok kib\u0151v\u00edtett attrib\u00fatumait (xattr).\n<li class=\"l\"> A dm-dust <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0c248ea27fc88cf8a3035ba0ed75b210be9abf80\">hozz\u00e1adva<\/a><\/noindex> interf\u00e9sz a lemez \u00f6sszes felfedezett hib\u00e1s blokkj\u00e1nak egyszerre t\u00f6rt\u00e9n\u0151 felsorol\u00e1s\u00e1hoz (\"dmsetup message dust1 0 listbadblocks\").\n<li class=\"l\"> Az md\/raid5 sz\u00e1m\u00e1ra hozz\u00e1adt\u00e1k a \/sys\/block\/md1\/md\/stripe_size param\u00e9tert a STRIPE-blokkm\u00e9ret be\u00e1ll\u00edt\u00e1s\u00e1hoz.\n<li class=\"l\"> NVMe t\u00e1rol\u00f3eszk\u00f6z\u00f6k sz\u00e1m\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=240e6ee272c07a2636dfc7d65f5bbb18377c49e5\">hozz\u00e1adva lett<\/a><\/noindex> t\u00e1mogat\u00e1s a t\u00e1rol\u00f3 z\u00f3n\u00e1z\u00e1s\u00e1hoz (ZNS, NVM Express Zoned Namespace) parancsokhoz, amely lehet\u0151v\u00e9 teszi a t\u00e1rol\u00e1si t\u00e9r z\u00f3n\u00e1kra bont\u00e1s\u00e1t, amelyek blokk csoportokb\u00f3l \u00e1llnak, hogy teljesk\u00f6r\u0171bben kezelni lehessen az adatok elhelyez\u00e9s\u00e9t a t\u00e1rol\u00f3n.\n<\/ul>\n<li class=\"l\"> <b>H\u00e1l\u00f3zati alrendszer<\/b>\n<ul>\n<li class=\"l\"> A Netfilter-ben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f53b9b0bdc59c0823679f2e3214e0d538f5951b9\">hozz\u00e1adva lett<\/a><\/noindex> A csomagok elutas\u00edt\u00e1s\u00e1nak lehet\u0151s\u00e9ge a Route-ellen\u0151rz\u00e9s el\u0151tti szakaszban (a REJECT kifejez\u00e9s mostant\u00f3l nemcsak az INPUT, FORWARD \u00e9s OUTPUT l\u00e1ncokban, hanem a PREROUTING szakaszban is haszn\u00e1lhat\u00f3 az icmp \u00e9s tcp eset\u00e9ben).\n<li class=\"l\"> Az nftables-ben  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/8e6cf365e1d5c70e275a77a3c5ad7e3dc685474c\">hozz\u00e1adva lett<\/a><\/noindex> a konfigur\u00e1ci\u00f3s v\u00e1ltoz\u00e1sokkal kapcsolatos esem\u00e9nyek audit\u00e1l\u00e1s\u00e1nak lehet\u0151s\u00e9ge.\n<li class=\"l\"> Az nftables API-j\u00e1ban a netlink-en <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74cccc3d38438b346e40a4f8133cff3f0839ff84\">hozz\u00e1adva lett<\/a><\/noindex> anonim l\u00e1ncok t\u00e1mogat\u00e1sa, amelynek neve dinamikusan ker\u00fcl hozz\u00e1rendel\u00e9sre az oper\u00e1ci\u00f3s rendszer \u00e1ltal. Az anon l\u00e1nchoz kapcsol\u00f3d\u00f3 szab\u00e1ly elt\u00e1vol\u00edt\u00e1sakor maga a l\u00e1nc is automatikusan t\u00f6rl\u00e9sre ker\u00fcl.\n<li class=\"l\"> A BPF-ben hozz\u00e1adva a iter\u00e1torok t\u00e1mogat\u00e1sa, amely lehet\u0151v\u00e9 teszi az asszociat\u00edv t\u00f6mb\u00f6k (map) elemeinek bej\u00e1r\u00e1s\u00e1t, sz\u0171r\u00e9s\u00e9t \u00e9s m\u00f3dos\u00edt\u00e1s\u00e1t an\u00e9lk\u00fcl, hogy az adatokat a felhaszn\u00e1l\u00f3i t\u00e9rbe m\u00e1soln\u00e1nk. Az iter\u00e1torok haszn\u00e1lhat\u00f3k TCP \u00e9s UDP socket-ekhez, \u00edgy a BPF-programok k\u00e9pesek bej\u00e1rni a nyitott socket-ek list\u00e1j\u00e1t \u00e9s sz\u00fcks\u00e9ges inform\u00e1ci\u00f3kat kinyerni bel\u0151l\u00fck.\n<li class=\"l\"> \u00daj t\u00edpus\u00fa BPF-program BPF_PROG_TYPE_SK_LOOKUP ker\u00fclt hozz\u00e1ad\u00e1sra, amely a kernelnek a megfelel\u0151 figyel\u0151 socket keres\u00e9sekor fut, lehet\u0151v\u00e9 t\u00e9ve a d\u00f6nt\u00e9shoz\u00f3k l\u00e9trehoz\u00e1s\u00e1t arr\u00f3l, hogy melyik socket-hez kell t\u00e1rs\u00edtani a kapcsolatot, an\u00e9lk\u00fcl, hogy a bind() rendszerh\u00edv\u00e1s keretei k\u00f6z\u00f6tt lenne korl\u00e1tozva. P\u00e9ld\u00e1ul lehets\u00e9ges az egyik socket \u00f6sszekapcsol\u00e1sa egy c\u00edm vagy port tartom\u00e1nnyal. Ezen k\u00edv\u00fcl a bpf_setsockopt()-ba bele lett adva a SO_KEEPALIVE z\u00e1szl\u00f3 t\u00e1mogat\u00e1sa \u00e9s a BPF_CGROUP_INET_SOCK_RELEASE kezel\u0151k be\u00e1ll\u00edt\u00e1s\u00e1nak lehet\u0151s\u00e9ge, amelyeket a socket felszabad\u00edt\u00e1sakor h\u00edvnak meg.\n<li class=\"l\"> A protokoll t\u00e1mogat\u00e1sa val\u00f3sult meg <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Parallel_Redundancy_Protocol\">PRP<\/a><\/noindex> (Parallel Redundancy Protocol), amely lehet\u0151v\u00e9 teszi az Ethernet alap\u00fa \u00e1tl\u00e1that\u00f3 kapcsol\u00e1st a tartal\u00e9k csatorn\u00e1ra b\u00e1rmely h\u00e1l\u00f3zati komponens meghib\u00e1sod\u00e1sa eset\u00e9n.\n<li class=\"l\"> A mac80211 stack-ben <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f96622749a67d40ad5efe8a58d5fc95313097aa0\">hozz\u00e1adva lett<\/a><\/noindex> a WPA\/WPA2-PSK n\u00e9gyl\u00e9pcs\u0151s csatornaszab\u00e1lyoz\u00e1s\u00e1nak t\u00e1mogat\u00e1sa a hozz\u00e1f\u00e9r\u00e9si pont m\u00f3dban.\n<li class=\"l\"> Lehet\u0151v\u00e9 v\u00e1lt a qdisc (\u00fczenetkezel\u00e9si szok\u00e1s) \u00fctemez\u0151j\u00e9nek alap\u00e9rtelmezett m\u00f3don a FQ-PIE (Flow Queue PIE) h\u00e1l\u00f3zati sorok kezel\u00e9s\u00e9nek algoritmusra val\u00f3 v\u00e1lt\u00e1sa, c\u00e9lja a csomagok k\u00f6ztes pufferez\u00e9s\u00e9nek (bufferbloat) negat\u00edv hat\u00e1sainak cs\u00f6kkent\u00e9se a k\u00e1belmodemekkel rendelkez\u0151 h\u00e1l\u00f3zatokban.\n<li class=\"l\"> \u00daj funkci\u00f3k ker\u00fcltek bevezet\u00e9sre az MPTCP (MultiPath TCP) rendszer\u00e9ben, a TCP protokoll b\u0151v\u00edt\u00e9s\u00e9ben az TCP-kapcsolatok m\u0171k\u00f6d\u00e9s\u00e9nek megszervez\u00e9s\u00e9re, amelyek lehet\u0151v\u00e9 teszik a csomagok egyidej\u0171 sz\u00e1ll\u00edt\u00e1s\u00e1t k\u00fcl\u00f6nb\u00f6z\u0151 h\u00e1l\u00f3zati interf\u00e9szeken, amelyek k\u00fcl\u00f6nb\u00f6z\u0151 IP-c\u00edmekhez vannak t\u00e1rs\u00edtva. Megval\u00f3s\u00edt\u00e1sra ker\u00fclt a syn cookie, a DATA_FIN, a pufferek automatikus be\u00e1ll\u00edt\u00e1sa, a socketek diagnosztik\u00e1ja, valamint a REUSEADDR, REUSEPORT \u00e9s V6ONLY flagok haszn\u00e1lata a setsockopt-ban.\n<li class=\"l\"> VRF (Virtual Routing and Forwarding) virtu\u00e1lis \u00fatv\u00e1laszt\u00f3 t\u00e1bl\u00e1k sz\u00e1m\u00e1ra, amelyek lehet\u0151v\u00e9 teszik t\u00f6bb \u00fatv\u00e1laszt\u00e1si domain m\u0171k\u00f6dtet\u00e9s\u00e9t egy rendszeren, megval\u00f3s\u00edtva a \"strict\" m\u00f3dot. Ebben a m\u00f3dban a virtu\u00e1lis t\u00e1bla csak azokkal az \u00fatv\u00e1laszt\u00f3 t\u00e1bl\u00e1kkal t\u00e1rs\u00edthat\u00f3, amelyek nem haszn\u00e1latosak m\u00e1s virtu\u00e1lis t\u00e1bl\u00e1kban.\n<li class=\"l\"> Az ath11k vezet\u00e9k n\u00e9lk\u00fcli meghajt\u00f3ban <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c5625abaf8266307d2237a75143b27be7afafcdf\">hozz\u00e1adva lett<\/a><\/noindex> bevezet\u00e9sre ker\u00fclt a 6GHz frekvencia \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9d11b7bff9508101d05f06e461ab81b5f0dc90ae\">a spektr\u00e1lis szkennel\u00e9s t\u00e1mogat\u00e1sa.<\/a><\/noindex>.\n<\/ul>\n<li class=\"l\"> <b>Hardver<\/b>\n<ul>\n<li class=\"l\"> Elt\u00e1vol\u00edt\u00e1sra ker\u00fclt a UniCore architekt\u00fara t\u00e1mogat\u00e1s\u00e1nak k\u00f3dja, amelyet a Pekingi Egyetem mikroprocesszor-k\u00f6zpontja fejlesztett ki \u00e9s a Linux kernelbe integr\u00e1ltak 2011-ben. Ez az architekt\u00fara 2014 \u00f3ta t\u00e1mogat\u00e1s n\u00e9lk\u00fcl \u00e1ll, \u00e9s a GCC nem t\u00e1mogatja.\n<li class=\"l\"> A RISC-V architekt\u00far\u00e1hoz megval\u00f3sult a t\u00e1mogat\u00e1s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/v4.17\/dev-tools\/kcov.html\">kcov<\/a><\/noindex> (debugfs interf\u00e9sz a kernelk\u00f3d lefedetts\u00e9g\u00e9nek elemz\u00e9s\u00e9re), kmemleak (mem\u00f3riasziv\u00e1rg\u00e1sok felder\u00edt\u00e9si rendszere), veremv\u00e9delem, ugr\u00e1sc\u00edmk\u00e9k \u00e9s tickless m\u0171veletek (jelentkez\u00e9s n\u00e9lk\u00fcli id\u0151z\u00edtett multitasking).\n<li class=\"l\"> A PowerPC architekt\u00far\u00e1hoz megval\u00f3sult a spinlock-okhoz tartoz\u00f3 sorok t\u00e1mogat\u00e1sa, amely jelent\u0151sen n\u00f6velte a teljes\u00edtm\u00e9nyt a blokkol\u00e1si konfliktusok helyzeteiben.\n<li class=\"l\"> Az ARM \u00e9s ARM64 architekt\u00far\u00e1k eset\u00e9ben alap\u00e9rtelmez\u00e9s szerint haszn\u00e1latban van a CPU frekvenciaszab\u00e1lyoz\u00e1si mechanizmus <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex> (cpufreq governor), amely a frekvencia m\u00f3dos\u00edt\u00e1s\u00e1ra vonatkoz\u00f3 d\u00f6nt\u00e9st k\u00f6zvetlen\u00fcl a feladat\u00fctemez\u0151t\u0151l szerzett inform\u00e1ci\u00f3k alapj\u00e1n hozza meg, \u00e9s azonnal k\u00e9pes ig\u00e9nybe venni a cpufreq meghajt\u00f3kat a frekvencia gyors m\u00f3dos\u00edt\u00e1s\u00e1hoz, az aktu\u00e1lis terhel\u00e9shez igaz\u00edtva a CPU m\u0171k\u00f6d\u00e9si param\u00e9tereit.\n<li class=\"l\"> Az Intel grafikus k\u00e1rty\u00e1khoz tartoz\u00f3 i915 DRM meghajt\u00f3ban bevezet\u00e9sre ker\u00fclt a Rocket Lake mikroarchitekt\u00far\u00e1ra \u00e9p\u00fcl\u0151 chipek t\u00e1mogat\u00e1sa. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Rocket_Lake\">Rocket Lake<\/a><\/noindex> \u00e9s alapvet\u0151 t\u00e1mogat\u00e1s ker\u00fclt hozz\u00e1ad\u00e1sra az Intel Xe DG1 diszkr\u00e9t k\u00e1rty\u00e1khoz. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.theverge.com\/2020\/1\/9\/21058422\/intel-dg1-discrete-gpu-graphics-card-announcement-ces-2020\">Az amdgpu meghajt\u00f3ban bevezet\u00e9sre ker\u00fclt a AMD Navi 21<\/a><\/noindex>.\n<li class=\"l\"> (Navy Flounder) \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/206739119508d5ab4b42ab480ff61a7e6cd72d7c\">Navi 22<\/a><\/noindex> (Sienna Cichlid) GPU alapvet\u0151 t\u00e1mogat\u00e1sa. Tov\u00e1bb\u00e1 hozz\u00e1ad\u00e1sra ker\u00fclt a vide\u00f3 UVD\/VCE k\u00f3dol\u00e1si \u00e9s dek\u00f3dol\u00e1si motorjainak t\u00e1mogat\u00e1sa a Southern Islands GPU-khoz (Radeon HD 7000). <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/9555152beb1143c85c03f9b9de59863cbbe89f4b\">Hozz\u00e1adva a lehet\u0151s\u00e9g a megjelen\u00edt\u00e9s 90, 180 vagy 270 fokos elforgat\u00e1s\u00e1ra.<\/a><\/noindex> \u00c9rdekes, hogy az AMD GPU-hoz k\u00e9sz\u00fclt meghajt\u00f3<br \/>\nHozz\u00e1adva egy tulajdons\u00e1g a megjelen\u00edt\u00e9s 90, 180 vagy 270 fokos elforgat\u00e1s\u00e1hoz. <\/p>\n<p>\u00c9rdekes m\u00f3don, az AMD GPU-hoz k\u00e9sz\u00fclt illeszt\u0151program <noindex><a rel=\"nofollow\" href=\"https:\/\/www.phoronix.com\/scan.php?page=news_item&#038;px=Linux-5.9-AMDGPU-Stats\">egy<\/a><\/noindex> a legnagyobb illeszt\u0151program a kernelben \u2014 k\u00f6r\u00fclbel\u00fcl 2,71 milli\u00f3 k\u00f3dsort tartalmaz, ami k\u00f6r\u00fclbel\u00fcl 10%-\u00e1t jelenti a kernel teljes m\u00e9ret\u00e9nek (27,81 milli\u00f3 sor). Ebb\u0151l 1,79 milli\u00f3 sor automatikusan gener\u00e1lt fejl\u00e9c f\u00e1jl, ami a GPU regiszterek adatait tartalmazza, m\u00edg a C k\u00f3d 366 ezer sor (\u00f6sszehasonl\u00edt\u00e1sul az Intel i915 illeszt\u0151program 209 ezer sort, m\u00edg a Nouveau 149 ezer sort tartalmaz).<\/p>\n<li class=\"l\"> A Nouveau illeszt\u0151programban <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=12885ecbfe62df4358d452080d3b8feef54ec8cb\">hozz\u00e1adva lett<\/a><\/noindex> a keret-alap\u00fa integrit\u00e1s-ellen\u0151rz\u00e9s t\u00e1mogat\u00e1sa <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/NVIDIA\/open-gpu-doc\/blob\/master\/Display-CRC\/display-crc.txt\">CRC<\/a><\/noindex> (Cyclic Redundancy Checks) az NVIDIA GPU-s megjelen\u00edt\u0151 motorokban. A megval\u00f3s\u00edt\u00e1s az NVIDIA \u00e1ltal biztos\u00edtott dokument\u00e1ci\u00f3n alapul.\n<li class=\"l\"> LCD-panelekhez driverek ker\u00fcltek hozz\u00e1ad\u00e1sra: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 \u00e9s Xingbangda XBD599.\n<li class=\"l\"> Az ALSA hangrendszer\u00e9ben t\u00e1mogat\u00e1s val\u00f3sult meg <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=951894cf30f417443d9e0eda33312613c2a7edf6\">Tov\u00e1bb\u00e1 hozz\u00e1adva lett az \u00faj hardver t\u00e1mogat\u00e1sa, bele\u00e9rtve a<\/a><\/noindex> Loongson 7A1000-t is.  <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=c7440acc859778eed74b223fc41f094133aeaaf0\">\u00faj eszk\u00f6zh\u00f6z<\/a><\/noindex> a mikrofon aktiv\u00e1l\u00e1s\u00e1nak \u00e9s a n\u00e9m\u00edt\u00e1snak a vil\u00e1g\u00edt\u00e1s\u00e1nak kezel\u00e9s\u00e9re, valamint \u00faj hardverek t\u00e1mogat\u00e1sa is ker\u00fclt, bele\u00e9rtve a vez\u00e9rl\u0151t <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&#038;id=61eee4a7fc406f94e441778c3cecbbed30373c89\">Loongson 7A1000<\/a><\/noindex>.\n<li class=\"l\"> ARM platformok, eszk\u00f6z\u00f6k \u00e9s rendszerek t\u00e1mogat\u00e1sa ker\u00fclt hozz\u00e1ad\u00e1sra: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (amelyet a Sony Xperia 10, 10 Plus, XA2, XA2 Plus \u00e9s XA2 Ultra haszn\u00e1l), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, \u00f6t \u00faj NXP i.MX6 alap\u00fa platform, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ\/G2H.\n<\/ul>\n<\/ul>\n<p>A latin-amerikai Szabad Szoftver Alap\u00edtv\u00e1ny <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">megalap\u00edtotta<\/a><\/noindex><br \/>\na verzi\u00f3t <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">teljesen szabad 5.9-es kernel<\/a><\/noindex> \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.9-gnu\/\">Linux-libre 5.9-gnu<\/a><\/noindex>, melyet megtiszt\u00edtottak a nem szabad komponensek vagy k\u00f3dr\u00e9szek firmware-jeit \u00e9s drivereit tartalmaz\u00f3 elemekb\u0151l, amelyeket a gy\u00e1rt\u00f3 korl\u00e1tozott alkalmaz\u00e1sra tervezett. Az \u00faj kiad\u00e1sban letiltott\u00e1k a blobok bet\u00f6lt\u00e9s\u00e9t a rtw8821c WiFi driverekben \u00e9s a MediaTek mt8183 SoC-ban. Friss\u00edtett\u00e9k a blobok tiszt\u00edt\u00e1s\u00e1ra vonatkoz\u00f3 k\u00f3dot a Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) \u00e9s x86 \u00e9rint\u0151k\u00e9perny\u0151 driverekben \u00e9s alrendszerekben.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Forr\u00e1s: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53830\">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.9. \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: \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438\u0437 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 GPL-\u043c\u043e\u0434\u0443\u043b\u0438, \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 FSGSBASE, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u0440\u0430\u0437\u0430 \u044f\u0434\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Zstd, \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u044f\u0434\u0440\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PRP (Parallel Redundancy Protocol), \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c [&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-96477","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\/hu\/blog\/news\/reliz-yadra-linux-5-9\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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.9 | 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\/hu\/blog\/news\/reliz-yadra-linux-5-9\" \/>\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-10-12T11:42:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-12T11:42:06+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\udd47Linux kernel 5.9 kiad\u00e1s | ProHoster","description":"K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n Linus Torvalds bemutatta a Linux kernel kiad\u00e1s\u00e1t.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/reliz-yadra-linux-5-9","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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.9 | 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\/hu\/blog\/news\/reliz-yadra-linux-5-9","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-10-12T11:42:06+00:00","article:modified_time":"2020-10-12T11:42:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96477","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 10:42:30","updated":"2022-10-03 19:48:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/96477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=96477"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/96477\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=96477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=96477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=96477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}