{"id":83515,"date":"2020-06-01T13:41:56","date_gmt":"2020-06-01T11:41:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-7"},"modified":"2020-06-01T13:41:56","modified_gmt":"2020-06-01T11:41:56","slug":"reliz-yadra-linux-5-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-7","title":{"rendered":"Linuxi tuuma 5.7 v\u00e4ljaanne","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e4rast kahte kuud arendust Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/31\/326\">esitles<\/a><\/noindex> ydinversioon <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.7<\/a><\/noindex>. K\u00f5ige silmatorkavamate muutuste hulgas on uus exFAT failis\u00fcsteemi implementeerimine, bareudp moodul UDP tunnelite loomiseks, ARM64 p\u00f5hinevate osutite autentimise kaitse, v\u00f5imalus kinnitada BPF programme LSM k\u00e4itlejatele, uus Curve25519 implementeerimine, split-lock detektor, BPF \u00fchilduvus PREEMPT_RT, 80 s\u00fcmboli rea piirangu eemaldamine koodis, CPU temperatuuri indikaatorite arvestamine \u00fclesande ajakaval, v\u00f5imalus kasutada clone() protsesside genereerimiseks teises cgroup'is, m\u00e4lu kirjutamise kaitse userfaultfd abil.<\/p>\n<p>Uude versiooni on lisatud 15033 parandust 1961 arendajalt,<br \/>\npaki suurus on 39 MB (muudatused m\u00f5jutavad 11590 faili, lisatud 570560 koodirida,<br \/>\nkustutatud 297401 rida). Umbes 41% k\u00f5igist 5.7<br \/>\nmuudatustest on seotud seadme draiveritega, umbes 16% muudatusi on<br \/>\nseotud riistvaraarhitektuuride kohandatud koodi v\u00e4rskendamisega, 13%<br \/>\nseotud v\u00f5rgu abil, 4% - failis\u00fcsteemide ja 4% - sisemiste<br \/>\nalams\u00fcsteemidega. <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.6\">Peamised<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/816934\/\">uuendused<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <b>Diskis\u00fcsteem, sisend\/v\u00e4ljund ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> Lisatud on uus exFAT draiveri rakendus, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52222\">mille aluseks on<\/a><\/noindex> aktuaalsel koodibaasil \u2018sdfat\u2019 (2.x), mida arendab Samsung oma Android nutitelefonide jaoks. Varasemalt lisatud tuuma draiver p\u00f5hines aegunud Samsungi koodil (versioon 1.2.9) ja j\u00e4i uue draiveri perforeerimisele umbes 10% maha. Tuletame meelde, et exFAT toega tuuma lisamine sai v\u00f5imalikuks p\u00e4rast seda, kui Microsoft <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51374\">avalikustas<\/a><\/noindex> avaldas avalikud spetsifikatsioonid ja v\u00f5imaldas tasuta kasutada exFAT patende Linuxis.\n<li class=\"l\"> Btrfs-is on rakendatud uus ioctl() k\u00e4sk - BTRFS_IOC_SNAP_DESTROY_V2, mis v\u00f5imaldab alams\u00fcsteemi ID j\u00e4rgi kustutada. T\u00e4ielik inline-ekstentide kloonimise tugi on tagatud. Operatsioonide \u00fcmberjaotamise t\u00fchistamise punktide arvu on suurendatud, mis v\u00f5imaldas l\u00fchendada ooteaega \u2018balance cancel\u2019 k\u00e4su t\u00e4itmisel. Tagasiviidete tuvastamine ekstentide jaoks on kiiruselt paranenud (nt testimise ajal v\u00e4henes jooksuaeg \u00fche tunni pealt minutiteni). Iga extendi inode'i puu kinnitamise v\u00f5imalus on lisatud. Kirjutamisprotsessis ja NOCOW erandite puhul kasutatava lukustamise s\u00fcsteemi struktuur on \u00fcmber t\u00f6\u00f6tatud. fsync'i t\u00f5husust on suurendatud ulatusele.\n<li class=\"l\"> XFS-is on parandanud metaandmete kontrolli ja fsck-i teostamist aktiivsete jaotiste jaoks. Pakutud on btree struktuuride \u00fcmberkujundamise teek, mida tulevikus kasutatakse xfs_repairi \u00fcmberehitusel ning jaotiste mittetgevuse taastamise v\u00f5imaluse rakendamisel.\n<li class=\"l\"> CIFS-is on lisatud katsetamisj\u00e4rgus tugi vahetus\u00fchenduse faile SMB3-kogudes. Teostatud on POSIX-i laiendused readdiris, nagu on m\u00e4\u00e4ratletud SMB3.1.1 spetsifikatsioonis. Kirjutamise j\u00f5udlust on suurendatud 64 KB suuruste lehtede puhul, kui on sisse l\u00fclitatud cache=strict re\u017eiim ja kasutatakse protokolli versioone 2.1+.\n<li class=\"l\"> EXT4-failis\u00fcsteem on t\u00f5lgitud bmap-ist ja iopoll-ist iomap-i kasutamisele.\n<li class=\"l\"> F2FS-is on rakendatud valikuline andmete tihendamise tugi zstd algoritmiga. Tihendamiseks on vaikimisi kasutusel LZ4 algoritm. Lisatud on k\u00e4sk \u2018chattr -c commit\u2019. Montaa\u017ei aja kuvamine on tagatud. Tihendatud plokkide arvu saamiseks on lisatud ioctl F2FS_IOC_GET_COMPRESS_BLOCKS. Statx kaudu kuvamiseks on lisatud tihendamisandmed.\n<li class=\"l\"> Ceph-failis\u00fcsteemis on lisatud v\u00f5imalus luua ja kustutada (unlink) faile lokaalselt ilma serverilt vastust ootamata (as\u00fcnkroonne t\u00f6\u00f6re\u017eiim). See muudatus suurendab oluliselt rsync utiliidi t\u00f6\u00f6v\u00f5imet.\n<li class=\"l\"> OVERLAYFS-is on lisatud virtiofs-i kasutamise v\u00f5imalus \u00fclemise taseme failis\u00fcsteemina.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/2\/22\/317\">\u00dcmber kirjutatud<\/a><\/noindex> VFS-teid l\u00e4bimise kood on \u00fcmber kirjutatud, s\u00fcmbools\u00fclinkite parsimise kood on \u00fcmber t\u00f6\u00f6tatud ning montaa\u017eitooted on \u00fchtsustatud.\n<li class=\"l\"> SCSI-alams\u00fcsteemis on mitteprivilegeeritud kasutajatele <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/6fdb79ff27ee0d385ec8481458d2fd1d69fec50b\">on lubatud<\/a><\/noindex> ZBC k\u00e4sude t\u00e4itmise v\u00f5imalus.\n<li class=\"l\"> dm_writecache-s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/3923d4854e189d84c6ec22e66d536d3498f2747c\">rakendatud<\/a><\/noindex> on lisatud v\u00f5imalus j\u00e4rk-j\u00e4rgult puhastada vahem\u00e4lu max_age parameetri alusel, mis m\u00e4\u00e4rab ploki maksimaalse eluiga.\n<li class=\"l\"> dm_integrity-s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/84597a44a9d86ac949900441cea7da0af0f2f473\">lisatud<\/a><\/noindex> toetamine operatsiooni \u2018discard\u2019.\n<li class=\"l\"> null_blk-s <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/596444e7570587867924c3ab025183b1a8726897\">lisatud<\/a><\/noindex> on lisatud vigade asendamise tugi, et simuleerida rikkeid testimise k\u00e4igus.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e598a72faeb543599bdf0d930df3a71906404e6f\">Lisatud<\/a><\/noindex> on lisatud udev-teatiste saatmine plokiseade suuruse muutmise kohta.\n<\/ul>\n<li class=\"l\"> <b>V\u00f5rgus\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> Netfilterisse on lisatud <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52548\">muudatused<\/a><\/noindex>, mis kiirendavad m\u00e4rkimisv\u00e4\u00e4rselt suurte vastavusr\u00fchmade (nftables set) t\u00f6\u00f6tlemist, kus on vajalik alamside, v\u00f5rguportide, protokolli ja MAC-aadresside kombinatsiooni kontrollimine.<br \/>\nOptimeerimised <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7400b063969bdca4a06cd97f1294d765c8eecbe1\">tehtud<\/a><\/noindex> nft_set_pipapo (PIle PAcket POlicies) moodul lahendab pakettide sisu vastavuse m\u00e4\u00e4ramise \u00fclesande, rakendades filtrireeglitega valiidseid olekute v\u00e4ljade vahemikke, nagu IP ja v\u00f5rgupordid (nft_set_rbtree ja nft_set_hash manipuleerivad vahemike vastavuse ja otse reflekteeritavate v\u00e4\u00e4rtustega). 256-bitist AVX2 juhiseid kasutav pipapo versioon AMD Epyc 7402 protsessoriga n\u00e4itas 420% j\u00f5udluse kasvamist 30 000 kirje t\u00f6\u00f6tlemisel, sealhulgas port-protokolli paaride arvestamisel. Alamsordist ja pordist koosneva paaride vastavuse kasv 1000 kirje t\u00f6\u00f6tlemisel oli 87% IPv4 ja 128% IPv6 puhul. <\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=571912c69f0ed731bd1e071ade9dc7ca4aa52065\">Lisatud<\/a><\/noindex> bareudp moodul, mis v\u00f5imaldab erinevaid L3 protokolle, nagu MPLS, IP ja NSH, UDP-tunnelisse kapseldada.\n<li class=\"l\"> MPTCP (MultiPath TCP) komponentide integreerimist on j\u00e4tkatud, mis on TCP protokolli laiendus, et korraldada TCP-\u00fchenduse t\u00f6\u00f6d pakettide kohaletoimetamisega samaaegselt mitme marsruudi kaudu erinevate v\u00f5rguliideste kaudu, mis on seotud erinevate IP-aadressidega.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=50ff477a8639fa1fbbeecb5a6f2f8b6c5557ecec\">Lisatud<\/a><\/noindex> Ethernet-raamide kapseldamise riistvaralise kiirendamise mehhanismide tugi 802.11 (Wi-Fi).\n<li class=\"l\"> Seadme liigutamisel \u00fchest v\u00f5rgunimeksonist (network namespace) teise tagatakse vastavate failide \u00f5iguste ja omaniku korrigeerimine sysfs-is.\n<li class=\"l\"> Kasutajatele, kellel ei ole root \u00f5igusi, on antud v\u00f5imalus kasutada SO_BINDTODEVICE lippu.\n<li class=\"l\"> Kolmas osa pat\u0161i on vastu v\u00f5etud, mis viib ethtooli t\u00f6\u00f6riistad \u00fcle ioctl() kasutamiselt netlink liidese kasutamisele. Uus liides lihtsustab laiendite lisamist, parandab vigade t\u00f6\u00f6tlemist, v\u00f5imaldab teateid staatuse muutuste korral, lihtsustab tuuma ja kasutusruumi vahelisi suhtlemisi ning v\u00e4hendab s\u00fcnkroonitud nimeliste nimekirjade arvu.\n<li class=\"l\"> Lisatud on v\u00f5imalus kasutada spetsiaalseid riistvarakiirendajaid \u00fchenduste j\u00e4lgimise operatsioonide t\u00e4itmiseks.\n<li class=\"l\"> netfilteris <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8537f78647c072bdb1a5dbe32e1c7e5b13ff1258\">on lisatud<\/a><\/noindex> v\u00e4ljuvate pakkide klassifitseerijate \u00fchendamiseks m\u00f5eldud hook, mis t\u00e4iendab varem olemasolevat sissetulevate pakkide (ingress) hooki.\n<\/ul>\n<li class=\"l\"> <b>Virtualiseerimine ja turvalisus<\/b>\n<ul>\n<li class=\"l\"> Lisatud on suunamiste autentimise (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/718888\/\">Pointer Authentication<\/a><\/noindex>), kasutades ARM64 CPU spetsialiseeritud juhiseid r\u00fcndetaktikate vastu, mis kasutavad tagasip\u00f6\u00f6rdumise orientatsiooni programmimise meetodeid (ROP), mille k\u00e4igus r\u00fcndaja ei p\u00fchi oma koodi m\u00e4llu, vaid opereerib juba laaditud raamatukogudes olevate masiinijuhiste t\u00fckkidega, mille l\u00f5pp on tagasip\u00f6\u00f6rdumise juhis. Kaitse seisneb digitaalsete allkirjade kasutamises tagasip\u00f6\u00f6rdumise aadresside kontrollimiseks kernitase. Allkiri salvestatakse mittekasutatavates k\u00f5rgeimates biitides ise n\u00e4itaja. Erinevalt tarkvaralistest rakendustest toimub digitaalsete allkirjade loomine ja kontrollimine spetsiaalsete CPU juhiste abil.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=57e5d4f278b9522646b49a3a97ebf5f2b8f9d4cf\">Lisatud<\/a><\/noindex> v\u00f5imalus kaitsta m\u00e4luala kirjutamise eest s\u00fcsteemikutsungi userfaultfd() abil, mis on m\u00f5eldud lehek\u00fclje vigade t\u00f6\u00f6tlemiseks (juurdep\u00e4\u00e4s mittejaotatud m\u00e4lulehek\u00fclgedele) kasutajaruumi. Idee on kasutada userfaultfd() ka lehek\u00fclgede juurdep\u00e4\u00e4supiirangute j\u00e4lgimiseks, mis on m\u00e4rgitud kirjutamise eest kaitstuks, ja kutseli t\u00f6\u00f6tleja, mis saab reageerida sellistele kirjutamise katsetele (nt t\u00f6\u00f6tavate protsesside elusnapsode loomise t\u00f6\u00f6tlemiseks, seisundi fikseerimine m\u00e4ludumpide kettale kirjutamise ajal, jagatud m\u00e4lu rakendamiseks, muutuste j\u00e4lgimiseks m\u00e4lus). Funktsionaalsus <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/787308\/\">on ekvivalentne<\/a><\/noindex> mprotect() kasutamisega koos SIGSEGV signaalit\u00f6\u00f6tlijaga, kuid t\u00f6\u00f6tab m\u00e4rgatavalt kiiremini.\n<li class=\"l\"> SELinuxis'ven' obsolete parameter , which allows you to disable memory protection checks during rule processing (permitting the use of executable memory areas, regardless of the directives specified in the rules). Symbolic links to kernfs are allowed to inherit the context of parent directories.\n<li class=\"l\"> kuuluvad <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/4dece7f3b925\">on lisatud<\/a><\/noindex> moodul <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/808048\/\">KRSI<\/a><\/noindex>, mis v\u00f5imaldab BPF-programmide kinnitamist igasugustele kernelis LSM-haakidele. Muudatus v\u00f5imaldab luua LSM-mooduleid (Linuxi turvamuul) BPF-programmide vormis auditi ja mandaadi juurdep\u00e4\u00e4su kontrollimise \u00fclesannete lahendamiseks.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=31c0aa87ec8a30b1e9e4cf862905a369560f7705\">Tehtud on<\/a><\/noindex> tootlikkuse optimeerimine \/dev\/random v\u00e4\u00e4rtuste CRNG paketip\u00f5hise edastamise kaudu eraldi RNG juhiste kutsetest. Parandatud on getrandom ja \/dev\/random t\u00f6\u00f6tlust ARM64 s\u00fcsteemides, mis pakuvad RNG juhiseid.\n<li class=\"l\"> Elliptilise k\u00f5vera Curve25519 rakendamine <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=07b586fe06625b0b610dc3d3a969c51913d143d4\">on asendatud<\/a><\/noindex> HACL raamatukogu variandiga, <noindex><a rel=\"nofollow\" href=\"https:\/\/hacl-star.github.io\/\">mille jaoks<\/a><\/noindex>on viidatud <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50470\">toodud<\/a><\/noindex> matemaatiline t\u00f5estus formaalsest verifitseerimisest usaldusv\u00e4\u00e4rsuse osas.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1edca85e768a\">Lisatud<\/a><\/noindex> m\u00e4lu vabade lehtede teavitamise mehhanism. Selle mehhanismi abil saavad k\u00fclgs\u00fcsteemid edastada host-s\u00fcsteemile teavet lehtede kohta, mida ei kasutata enam, ning host saab need lehed tagasi v\u00f5tta.\n<li class=\"l\"> Vfio\/pci <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=137e5531351db258eff58ea28f4dc8fdf7ca2990\">lisatud<\/a><\/noindex> SR-IOV (Single-Root I\/O Virtualization) tugi.\n<\/ul>\n<li class=\"l\"> <b>M\u00e4lu ja s\u00fcsteemiteenused<\/b>\n<ul>\n<li class=\"l\"> 80 kuni 100 s\u00fcmbolit <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bdc48fa11e46\">suurendatud<\/a><\/noindex> the limit on the maximum line length in source texts. Developers are still advised to stay within 80 characters per line, but this is no longer a strict limit. Additionally, exceeding the line size limit will now only result in a warning being output during compilation if the checkpatch utility is run with the  option. The change will allow developers not to be distracted by <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1245\">manipuleerimised<\/a><\/noindex> t\u00fchikute olemasolule ja tunda end koodi joondamisel vabamalt, samuti  <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/28\/1237\">takistab<\/a><\/noindex> \u00fclem\u00e4\u00e4rast stringide jagamist, <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/5\/29\/1038\">mis segab<\/a><\/noindex> koodi tajumist ja leidmist.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=17054f492dfd4d91e093ebb87013807812ec42a4\">Lisatud<\/a><\/noindex> EFI segalaadi k\u00e4ivitamise re\u017eiimi toetamine, mis v\u00f5imaldab ilma spetsialiseeritud k\u00e4ivitaja kasutamiseta k\u00e4ivitada 64-bitise tuuma 32-bitise p\u00fcsivara kaudu, mis t\u00f6\u00f6tab 64-bitises CPU-s.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6650cdd9a8ccf00555dbbe743d58541ad8feb6a7\">K\u00e4ivitatud<\/a><\/noindex> the system for detecting and debugging split locks (&lt;<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/806466\/\">split lock<\/a><\/noindex>&gt;), occurring when accessing unaligned data in memory due to atomic instruction execution where the data crosses two CPU cache lines. Such locks lead to a significant drop in performance (1000 cycles slower than an atomic operation with data fitting within one cache line). Depending on the boot parameter , the kernel can dynamically detect such locks and output warnings or send a SIGBUS signal to the application causing the lock.\n<li class=\"l\"> \u00dclesannete planeerijas on tagatud temperatuuriandurid (<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/788380\/\">Thermal Pressure<\/a><\/noindex>) ja on rakendatud \u00fclekuumenemise j\u00e4lgimine \u00fclesannete jaotamisel. Kasutades antud statistikat, saab temperatuuri t\u00f6\u00f6tleja (thermal governor) kuuma tingimuste korral korrigeerida CPU maksimaalset sagedust, samas kui \u00fclesande planeerija arvestab n\u00fc\u00fcd arvutusv\u00f5imsuse k\u00e4rpimist sageduse langemise t\u00f5ttu \u00fclesannete k\u00e4ivitamisel (varem reageeris planeerija sageduse muutusele teatud viivitusega, aktsepteerides m\u00f5nedel hetkedel valeid eeldusi saadaval olevate arvutusressursside kohta).\n<li class=\"l\"> \u00dclesande planeerijas on kasutatud <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/816388\/\">invariantseid n\u00e4itajaid<\/a><\/noindex> koormuse j\u00e4lgimiseks, mis v\u00f5imaldab \u00f5igesti hinnata koormust, olenemata CPU praegsest sagedusest. Muudatus v\u00f5imaldab t\u00e4psemalt prognoosida \u00fclesannete k\u00e4itumist d\u00fcnaamiliste pingete ja CPU sageduse muutumise tingimustes. N\u00e4iteks \u00fclesanne, mis s\u00f5i 1\/3 CPU ressursse sagedusel 1000 MHz, hakkab kulutama 2\/3 ressursse sageduse langemisel 500 MHz, mis varem tekitas vale arusaama t\u00e4isv\u00f5imsuses t\u00f6\u00f6tamisest (st \u00fclesanded planeerijas tundusid suuremad ainult sageduse v\u00e4henemise t\u00f5ttu, mis viis vale otsuste tegemiseni schedutil cpufreq governoris).\n<li class=\"l\"> Intel P-state draiver, mis vastutab j\u00f5udluse re\u017eiimide valimise eest, on viidud \u00fcle <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cpu-freq\/governors.txt\">schedutil<\/a><\/noindex>.\n<li class=\"l\"> Rakendatud on v\u00f5imalus kasutada BPF-alams\u00fcsteemi, kui kerneli re\u017eiim on reaalajas (PREEMPT_RT). Varasemalt n\u00f5udis PREEMPT_RT sissel\u00fclitamine BPF-i keelamist.\n<li class=\"l\"> A new type of BPF program has been added \u2014 BPF_MODIFY_RETURN, which can be attached to functions in the kernel and modify the value returned by those functions.\n<li class=\"l\"> Lisatud <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/807882\/\">v\u00f5imaluse<\/a><\/noindex> the use of the clone3() system call to create a process in a cgroup different from its parent cgroup, which allows the parent process to apply restrictions and enable accounting immediately after spawning a new process or thread. For example, the service manager can directly allocate new services to separate cgroups, and new processes placed in  cgroups will be immediately stopped.\n<li class=\"l\"> Kbuild-is <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0d1c951ef08ed24f35129267e3595d86f57f5d3\">lisatud<\/a><\/noindex> support for the environment variable  to switch to the Clang\/LLVM toolchain when building the kernel. The requirements for the version of binutils have been raised (2.23).\n<li class=\"l\"> debugfs-ile on lisatud jaotis \/sys\/kernel\/debug\/kunit\/ kunit testide tulemuste jaoks.\n<li class=\"l\"> Lisatud pm_debug_messages tuuma laadimisparameeter (sarnane \/sys\/power\/pm_debug_messages), mis v\u00f5imaldab kuvada toitehalduse s\u00fcsteemi t\u00f6\u00f6 kohta silumisinfot (kasulik probleemide lahendamisel, mis on seotud magamise ja ootere\u017eiimiga).\n<li class=\"l\"> As\u00fcnkroonse sisendi\/v\u00e4ljundi <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631#io_uring\">io_uring<\/a><\/noindex> lisatud tugi  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man2\/splice.2.html\">splice()<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/815491\/\">aatomaarne puude valik<\/a><\/noindex>.\n<li class=\"l\"> Cgroupi profiliseerimist on parandatud perf-teenuse abil. Varem suutis perf profiliseerida \u00fclesandeid ainult kindlas cgroupis ja ei suutnud teada, millesse cgroupi praegune proov kuulub. N\u00fc\u00fcd saab perf teavet cgroupi kohta iga prooviga, mis v\u00f5imaldab profiliseerida rohkem kui \u00fchte cgroupi ja rakendada sortimist<br \/>\ncgroupide raportites.<\/p>\n<li class=\"l\"> Cgroupfs, cgroupide haldamiseks m\u00f5eldud pseudo-FS, on lisatud laiendatud atribuutide (xattrs) tugi, mille abil saab n\u00e4iteks j\u00e4tta t\u00e4iendavat teavet t\u00f6\u00f6tlejatele kasutajaruumi.\n<li class=\"l\"> Cgroupi m\u00e4lu kontrolleris <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8a931f801340\">on lisatud<\/a><\/noindex>ja rekursiivse kaitse toetamine v\u00e4\u00e4rtusele \"memory.low\", mis reguleerib minimaalset m\u00e4lu mahtu, mis antakse grupi liikmetele. Cgroup'i hierarhia montaa\u017ei korral, valikuga \"memory_recursiveprot\", jaotatakse v\u00e4\u00e4rtus \"memory.low\", mis on seatud alumistele s\u00f5lmedele, automaatselt k\u00f5ikidele alam-s\u00f5lmedele.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/aa017ab97a22\">Lisatud<\/a><\/noindex>  Uacce raamistik (Unified\/User-space-access-intended Accelerator Framework) v\u00f5imaldab jagada virtuaalseid aadresse (SVA, Jagatud Virtuaalne Aadressimine) CPU ja perifeerseadmete vahel, v\u00f5imaldades riistvarakiirenditel p\u00e4\u00e4seda andmestruktuuridele peamise CPU-s.\n<\/li>\n<\/ul>\n<\/li>\n<li class=\"l\"> <b>Riistvaraarhitektuurid<\/b>\n<ul>\n<li class=\"l\"> ARM arhitektuuri jaoks on sisse viidud v\u00f5imalus m\u00e4lu kuumaks eemaldamiseks.\n<li class=\"l\"> RISC-V arhitektuuri jaoks on lisatud CPU kuumplug ja eemaldamise tugi (CPU hotplug). 32-bitise RISC-V jaoks on rakendatud eBPF JIT.\n<li class=\"l\"> 32-bitiste ARM s\u00fcsteemide kasutamise v\u00f5imalus on eemaldatud KVM-iga k\u00fclaliskeskkondade k\u00e4itamiseks.\n<li class=\"l\"> Eemaldatud \"vale\" NUMA teostus s390 arhitektuurile, mille jaoks ei leitud kasutusstsenaariume, mis v\u00f5imaldaksid j\u00f5udlust suurendada.\n<li class=\"l\"> ARM64 jaoks on lisatud AMU (Activity Monitors Unit) laienduse tugi, mis m\u00e4\u00e4ratletakse ARMv8.4-s ja mis pakub j\u00f5udlusloendureid, mida kasutatakse sageduse skaala korrektsioonide tegurite arvutamiseks \u00fclesannete ajastajas.\n<\/ul>\n<li class=\"l\"> <b>Varustus<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=961e9c84077f\">Lisatud<\/a><\/noindex> vDPA seadmete tugi, mis kasutavad virtio spetsifikatsioonidele vastavat andmevahetuskanalit. vDPA seadmed v\u00f5ivad olla nii f\u00fc\u00fcsiliselt \u00fchendatud seadmed kui ka emuleeritud virtuaalsed seadmed.\n<li class=\"l\"> GPIO alams\u00fcsteemis <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=51c1064e82e7\">on<\/a><\/noindex> uus ioctl() k\u00e4skude muutuste j\u00e4lgimiseks, mis v\u00f5imaldab protsessile teavitada igasuguste GPIO ridade oleku muutmisest. N\u00e4iteks uue k\u00e4skluse kasutamine <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=33f0c47b8fb4\">on pakutud<\/a><\/noindex> t\u00f6\u00f6riist gpio-watch.\n<li class=\"l\"> Intel'i i915 DRM draiveris <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">on aktiveeritud<\/a><\/noindex> vaikes\u00e4tetena Tigerlake protsessorite (\"Gen12\") tugi ning lisatud algne OLED valgustuse juhtimise tugi. Parendatud Ice Lake, Elkhart Lake, Baytrail ja Haswell protsessorite tuge.\n<li class=\"l\"> amdgpu draiveris <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f365ab31efacb70bed1e821f7435626e0b2528a6\">lisatud<\/a><\/noindex> v\u00f5ime laadida p\u00fcsivara USBC kiibisse ASIC. Parendatud AMD Ryzen 4000 \"Renoir\" kiipide tuge. Tuli OLED-paneelide juhtimise tugi. Tagatud p\u00fcsivara seisundi kuvamine debugfs-is.\n<li class=\"l\"> VMware virtualiseerimiss\u00fcsteemide vmwgfx DRM draiverisse on lisatud OpenGL 4 kasutamise v\u00f5imalus k\u00fclgs\u00fcsteemides (varasemalt toetati OpenGL 3.3).\n<li class=\"l\"> Lisa uus DRM draiver tidss TI Keystone platvormi kuvandis\u00fcsteemi jaoks.\n<li class=\"l\"> Lisatud \u00fclekanne LCD paneelidele: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech RK101II01D-CT, Frida FRD350H54004.\n<li class=\"l\"> Energiahalduse s\u00fcsteemis <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/16292bed9c56a20715d942fd5d9e025f01fa65fe\">lisatud<\/a><\/noindex> tugi Intel Jasper Lake (JSL) p\u00f5hinevatel Atom platvormidel.\n<li class=\"l\"> Lisatud Pinebook Pro s\u00fclearvuti tugi Rockchip RK3399 p\u00f5hiselt, Pine64 PineTab tahvelarvuti ja nutitelefoni <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52662\">PinePhone<\/a><\/noindex>  Allwinner A64 p\u00f5hised.\n<li class=\"l\"> Lisatud toetus uutele helikoodikatele ja kiipidele:<br \/>\n Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc.<\/p>\n<li class=\"l\"> Lisatud ARM-plaatide ja Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron \"sl28\", 11 varianti i.MX6 TechNexion Pico plaate, kolm uut Toradex Colibri varianti, Samsung S7710 Galaxy Xcover 2 ST-Ericsson u8500 baasil, DH Electronics DHCOM SoM ja PDK2, Renesas M3ULCB, Hoperun HiHope, Linutronix Testbox v2, PocketBook Touch Lux 3 tuge.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53062\">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.7. \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: \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0424\u0421 exFAT, \u043c\u043e\u0434\u0443\u043b\u044c bareudp \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f UDP-\u0442\u0443\u043d\u043d\u0435\u043b\u0435\u0439, \u0437\u0430\u0449\u0438\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f ARM64, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a LSM-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u043d\u043e\u0432\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f Curve25519, \u0434\u0435\u0442\u0435\u043a\u0442\u043e\u0440 &#171;split-lock&#187;, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c BPF \u0441 PREEMPT_RT, \u0441\u043d\u044f\u0442\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u0430 80-\u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0434\u0435, \u0443\u0447\u0451\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-83515","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux.\" \/>\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\/et\/blog\/news\/reliz-yadra-linux-5-7\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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.7 | 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\/et\/blog\/news\/reliz-yadra-linux-5-7\" \/>\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-06-01T11:41:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-01T11:41:56+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 5.7 kerneli v\u00e4ljaanne | ProHoster","description":"P\u00e4rast kahte kuud arendust esitles Linus Torvalds Linuxi kernelit.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/reliz-yadra-linux-5-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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.7 | 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\/et\/blog\/news\/reliz-yadra-linux-5-7","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-06-01T11:41:56+00:00","article:modified_time":"2020-06-01T11:41:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83515","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 15:16:22","updated":"2022-10-03 19:48:18","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/83515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=83515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/83515\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=83515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=83515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=83515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}