Lëshimi i kernelit Linux 5.2

Pas dy muajsh zhvillimi, Linus Torvalds paraqiti lĂ«shimi i kernelit Projekti Debian publikoi njĂ« distribucion pĂ«r shkollat — Debian-Edu 10. NdĂ«r ndryshimet mĂ« tĂ« dukshme janĂ«: funksioni i sistemit Ext4 pa marrĂ« parasysh rastĂ«sinĂ« e karaktereve, thirrjet e ndara tĂ« sistemit pĂ«r montimin e FS, drejtuesit pĂ«r GPU Mali 4xx/6xx/7xx, mundĂ«sia pĂ«r tĂ« pĂ«rpunuar ndryshimet e vlerave sysctl nĂ« programet BPF, moduli device-mapper dm-dust, mbrojtja nga sulmet MDS, mbĂ«shtetje pĂ«r Sound Open Firmware pĂ«r DSP, optimizimi i performancĂ«s BFQ, pĂ«rmirĂ«simi i nĂ«n-sistemit PSI (Pressure Stall Information) deri nĂ« mundĂ«sinĂ« e pĂ«rdorimit nĂ« Android.

Në versionin e ri janë pranuar 15100 rregullime nga 1882 zhvillues
, madhësia e patch-it është 62 MB (ndryshimet prekin 30889 dosje, janë shtuar 625094 rreshta kodi, të fshirë 531864 rreshta). Rreth 45% e të gjithë ndryshimeve të paraqitura në 5.2
lidhen me drejtuesit e pajisjeve, rreth 21% e ndryshimeve kanë
të bëjnë me përditësimin e kodit specifik për arkitekturat harduerike, 12%
lidhen me grykën e rrjetit, 3% - me sistemet e skedarëve dhe 3% - me nën-sistemet
e kernelit. 12.4% e të gjitha ndryshimeve janë përgatitur nga kompania Intel, 6.3% - Red Hat, 5.4% - Google, 4.0% - AMD, 3.1% - SUSE, 3% - IBM, 2.7% - Huawei, 2.7% - Linaro, 2.2% - ARM, 1.6% - Oracle.

Main innovations:

  • Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • PĂ«r Ext4 Ă«shtĂ« shtuar mbĂ«shtetje funksioni i punĂ«s pa dallim raste tĂ« karaktereve nĂ« emrat e skedarĂ«ve, i cili aktivizohet vetĂ«m nĂ« lidhje me katalogĂ«t e veçantĂ« bosh pĂ«rmes atributit tĂ« ri ‘+F’ (EXT4_CASEFOLD_FL). Kur ky atribut vendoset nĂ« njĂ« katalog, tĂ« gjitha operacionet me skedarĂ«t dhe nĂ«nkatalogĂ«t brenda do tĂ« kryhen pa marrĂ« parasysh rastĂ«sinĂ« e karaktereve, duke pĂ«rfshirĂ« se rasti do tĂ« injorohet gjatĂ« operacioneve tĂ« kĂ«rkimit dhe hapjes sĂ« skedarĂ«ve (pĂ«r shembull, skedarĂ«t Test.txt, test.txt dhe test.TXT nĂ« katalogĂ«t e tillĂ« do tĂ« konsiderohen identikĂ«). Sipas parasĂ«, FS vazhdon tĂ« jetĂ« e ndjeshme ndaj rastit, pĂ«rveç katalogĂ«ve me atributin ‘chattr +F’;
    • Funksionet e trajtimit tĂ« karaktereve UTF-8 nĂ« emrat e skedarĂ«ve janĂ« unifikuar, tĂ« cilat aplikohen gjatĂ« kryerjes sĂ« operacioneve tĂ« krahasimit dhe normalizimit tĂ« vargjeve;
    • NĂ« XFS Ă«shtĂ« shtuar njĂ« infrastrukturĂ« pĂ«r ndjekjen e shtetit tĂ« sistemit tĂ« skedarĂ«ve dhe njĂ« ioctl e re pĂ«r kĂ«rkesĂ«n e statusit tĂ« funksionalitetit. ËshtĂ« realizuar njĂ« mundĂ«si eksperimentale pĂ«r tĂ« verifikuar nĂ« mĂ«nyrĂ« tĂ« drejtpĂ«rdrejtĂ« (online scrub) numrat e superblokut.
    • Shtuar njĂ« modul tĂ« ri tĂ« device-mapper ‘dm-dust«, duke lejonĂ« tĂ« simulojnĂ« shfaqjen e bllokimeve tĂ« kĂ«qija nĂ« media ose gabimeve gjatĂ« leximit nga disku. Moduli lehtĂ«son depurimin dhe testimin e aplikacioneve dhe sistemeve tĂ« ndryshme tĂ« ruajtjes nĂ« kushte tĂ« mundshme tĂ« shfaqjes sĂ« defekteve;
    • ËshtĂ« bĂ«rĂ« optimizohet ndjeshĂ«m performanca e planifikuesit tĂ« hyrje/daljes BFQ. NĂ«n ngarkesa tĂ« larta nĂ« hyrje/dalje, optimizimet e bĂ«ra lejojnĂ« tĂ« reduktojnĂ« deri nĂ« 80% kohĂ«n e operacioneve tĂ« tilla si fillimi i aplikacioneve;
    • Shtuar njĂ« seri thirrjesh sistematike pĂ«r montimin e sistemeve tĂ« skedarĂ«ve: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() dhe move_mount(). KĂ«to thirrje sistematike lejojnĂ« trajtimin e veçantĂ« tĂ« fazave tĂ« ndryshme tĂ« montimit (trajtojnĂ« super Bllokun, marrin informacionin mbi FS, montojnĂ«, bashkĂ«ngjisin nĂ« pikĂ«n e montimit), tĂ« cilat mĂ« parĂ« kryheshin pĂ«rmes thirrjes sĂ« pĂ«rgjithshme sistematike mount(). Thirrjet e veçanta ofrojnĂ« mundĂ«si pĂ«r tĂ« kryer skenarĂ« mĂ« tĂ« komplikuar montimi dhe pĂ«r tĂ« realizuar veprime tĂ« veçanta si rikonfigurimi i super Bllokut, aktivizimi i opsioneve, ndryshimi i pikĂ«s sĂ« montimit dhe transferimi nĂ« njĂ« hapĂ«sirĂ« tjetĂ«r emri. PĂ«r mĂ« tepĂ«r, trajtimi i veçantĂ« lejon pĂ«rcaktimin e saktĂ« tĂ« shkaqeve tĂ« kodĂ«ve tĂ« gabimeve dhe caktimin e burimeve tĂ« shumta pĂ«r FS shumĂ«-nivĂ«she, siç Ă«shtĂ« overlayfs;
    • NĂ« ndĂ«rfaqen pĂ«r hyrje/dalje asinkronio_uring, Ă«shtĂ« shtuar njĂ« veprim i ri IORING_OP_SYNC_FILE_RANGE, qĂ« ekzekuton veprime ekuivalente me thirrjen sistematike sync_file_range(), si dhe Ă«shtĂ« realizuar mundĂ«sia e regjistrimit tĂ« eventfd me io_uring dhe marrjes sĂ« njoftimeve pĂ«r pĂ«rfundimin e operacioneve;
    • PĂ«r sistemin e skedarĂ«ve CIFS Ă«shtĂ« shtuar ioctl FIEMAP, qĂ« siguron mapim efikas tĂ« ekstensioneve, si dhe mbĂ«shtetje pĂ«r modalitetet SEEK_DATA dhe SEEK_HOLE;
    • NĂ« nĂ«nstrukturĂ«n FUSE suggested API pĂ«r menaxhimin e memorie sĂ« dhĂ«nave;
    • NĂ« Btrfs Ă«shtĂ« kryer optimizimi i zbatimit tĂ« qgroups dhe Ă«shtĂ« rritur shpejtĂ«sia e realizimit tĂ« fsync pĂ«r skedarĂ«t me disa lidhje tĂ« ngurta. E koduar kontrolli i integritetit tĂ« tĂ« dhĂ«nave, tani merr parasysh dĂ«mtimin e mundshĂ«m tĂ« informacioneve nĂ« RAM para se tĂ« shuhen tĂ« dhĂ«nat nĂ« disk;
    • NĂ« CEPH Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r eksportimin e snapshot-eve pĂ«rmes NFS;
    • PĂ«rmirĂ«simi i implementimit tĂ« montimit NFSv4 nĂ« modalitetin "soft" (nĂ« rast tĂ« njĂ« gabimi tĂ« qasjes nĂ« serverin nĂ« modalitetin "soft", thirrja menjĂ«herĂ« kthen kodin e gabimit, ndryshe nga modaliteti "hard" ku kontrolli nuk kthehet deri nĂ« rinovimin e qasjes nĂ« sistemin e skedarĂ«ve ose deri nĂ« skadimin e kohĂ«s). NĂ« kĂ«tĂ« version tĂ« ri, Ă«shtĂ« siguruar njĂ« trajtim mĂ« i saktĂ« i skadimit tĂ« kohĂ«s, Ă«shtĂ« acceleruar rikuperimi pas dĂ«shtimit dhe Ă«shtĂ« shtuar njĂ« opsion i ri montimi "softerr", i cili lejon ndryshimin e kodit tĂ« gabimit (ETIMEDOUT) qĂ« kthehet kur ndodh njĂ« skadim i kohĂ«s;
    • NĂ« API nfsdcld, e cila Ă«shtĂ« menduar pĂ«r ndjekjen e gjendjes sĂ« klientĂ«ve NFS, Ă«shtĂ« siguruar mundĂ«sia e ndjekjes korrekte tĂ« gjendjes sĂ« klientit nga serveri NFS gjatĂ« rinisjes. KĂ«shtu, demoni nfsdcld tani mund tĂ« funksionojĂ« si njĂ« pĂ«rpunues i nfsdcltrack;
    • PĂ«r AFS Ă«shtĂ« shtuar simulimi i bllokimeve tĂ« intervaleve tĂ« bytes nĂ« skedarĂ« (Bllokimi i Intervalit tĂ« Bytes);
  • Virtualizimi dhe siguria
    • ËshtĂ« punuar pĂ«r tĂ« eliminuar vendet nĂ« bĂ«rthamĂ« qĂ« lejojnĂ« ekzekutimin e kodit nga zonat e memories tĂ« shkrimi, duke bllokuar kĂ«shtu mundĂ«sitĂ« pĂ«rmanipulimin gjatĂ« goditjeve;
    • Shtuar njĂ« parametrin tĂ« ri tĂ« komandĂ«s sĂ« bĂ«rthamĂ«s "mitigations=", i cili ofron njĂ« mĂ«nyrĂ« tĂ« thjeshtĂ« pĂ«r tĂ« menaxhuar aktivizimin e teknikave mbrojtĂ«se nga dobĂ«sitĂ« qĂ« lidhen me ekzekutimin spekulativ tĂ« instrukcioneve nĂ« CPU. DĂ«rgimi i "mitigations=off" deaktivizon tĂ« gjitha metodat e disponueshme, ndĂ«rsa modaliteti "mitigations=auto" aktivizon mbrojtjen, pa ndikuar nĂ« pĂ«rdorimin e Hyper Threading. Modaliteti "mitigations=auto,nosmt" gjithashtu çaktivizon Hyper Threading, nĂ«se metoda e mbrojtjes e kĂ«rkon.
    • Shtuar mbĂ«shtetje pĂ«r nĂ«nshkrimin dixhital sipas GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3), e zhvilluar nga Vitali Chikunov nga "Bazalt SPO". NĂ« implementimin e integruar tĂ« TLS Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r AES128-CCM. NĂ« modulin crypto_simd Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r algoritmet AEAD;
    • NĂ« Kconfig Ă«shtĂ« shtuar ekziston njĂ« seksion i veçantĂ« "forcimi i bĂ«rthamĂ«s" me opsione pĂ«r pĂ«rmirĂ«simin e mbrojtjes sĂ« bĂ«rthamĂ«s. Aktualisht, nĂ« kĂ«tĂ« seksion tĂ« ri janĂ« grumbulluar vetĂ«m rregullimet pĂ«r aktivizimin e kontrollimeve pĂ«rforcuese tĂ« GCC-plugjinave;
    • Kodi i bĂ«rthamĂ«s Ă«shtĂ« pothuajse i liruar nga shprehjet e pĂ«rsĂ«ritura tĂ« paqetĂ« nĂ« switch (pa return ose break pas çdo blloku case). Mbetet tĂ« rregullohen 32 nga 2311 raste tĂ« kĂ«tij pĂ«rdorimi tĂ« switch, pas sĂ« cilĂ«s, gjatĂ« ndĂ«rtimit tĂ« bĂ«rthamĂ«s, mund tĂ« aplikohet modaliteti "-Wimplicit-fallthrough";
    • PĂ«r arkitekturĂ«n PowerPC, Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r mekanizmat harduerikĂ« qĂ« kufizojnĂ« rrugĂ«t e padĂ«shiruara tĂ« aksesit tĂ« bĂ«rthamĂ«s nĂ« tĂ« dhĂ«na nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit;
    • Kodi pĂ«r bllokimin Ă«shtĂ« shtuar e sulmeve klasĂ«s MDS (Microarchitectural Data Sampling) nĂ« procesorĂ«t Intel. Mund tĂ« kontrolloni nĂ«se sistemi Ă«shtĂ« i prekshĂ«m nga kjo mundĂ«si pĂ«rmes ndryshore SysFS «/sys/devices/system/cpu/vulnerabilities/mds». I disponueshĂ«m dy modulet e mbrojtjes: njĂ« i plotĂ«, qĂ« kĂ«rkon prani tĂ« mikrokodit tĂ« azhurnuar, dhe njĂ« anĂ«sore, e cila nuk garanton plotĂ«sisht pastrimin e tamponĂ«ve tĂ« CPU gjatĂ« kalimit tĂ« kontrollit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit ose sistemin mik; PĂ«r tĂ« menaxhuar modulet e mbrojtjes, nĂ« bĂ«rthamĂ« Ă«shtĂ« shtuar parametrin «mds=», i cili mund tĂ« marrĂ« vlera «full», «full,nosmt» (+ fikja e Hyper-Threads) dhe «off»;
    • NĂ« sistemet x86-64 pĂ«r IRQ, mekanizmat e depajtim dhe trajtuesit e pĂ«rjashtimeve Ă«shtĂ« shtuar mbrojtja «stack guard-page», qĂ« qĂ«ndron nĂ« vendosjen e njĂ« seksioni nĂ« kufirin e stack-ut tĂ« pagesave tĂ« memories, tĂ« cilat, kur aksesohen, gjenerojnĂ« njĂ« pĂ«rjashtim (page-fault);
    • Shtuar konfigurimi sysctl vm.unprivileged_userfaultfd, qĂ« kontrollon mundĂ«sinĂ« e pĂ«rdorimit tĂ« thirrjes sistemike userfaultfd() nga proceset e paaftĂ«;
  • Sistemi rrjetor
    • Shtuar mbĂ«shtetje pĂ«r kalimin IPv6 pĂ«r rruge IPv4. PĂ«r shembull, tani mund tĂ« specifikoni rregulla rrugĂ«zimi si «ip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0»;
    • PĂ«r ICMPv6 janĂ« implementuar thirrjet ioctl icmp_echo_ignore_anycast dhe icmp_echo_ignore_multicast pĂ«r tĂ« injoruar ICMP ECHO pĂ«r anycast dhe
      adresa multicast. Shtuar mundësia për të kufizuar intensitetin e përpunimit të paketave ICMPv6;
    • PĂ«r protokollin mesh B.A.T.M.A.N. («Better Approach To Mobile Adhoc Networking»), qĂ« mundĂ«son krijimin e rrjeteve tĂ« decentralizuara ku çdo nyje Ă«shtĂ« e lidhur pĂ«rmes nyjave fqinje, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kalimin nga multicast nĂ« unicast, si dhe mundĂ«sia e menaxhimit pĂ«rmes sysfs;
    • NĂ« ethtool Ă«shtĂ« shtuar Ă«shtĂ« shtuar parametri i ri Fast Link Down, qĂ« mundĂ«son tĂ« shkurtosh kohĂ«n e informimit pĂ«r ngjarjen e shkĂ«putjes sĂ« linjĂ«s pĂ«r 1000BaseT (nĂ« kushte normale, vonesa arrin deri nĂ« 750ms);
    • Ka kaluar mundĂ«sia lidhet tĂ« tunelĂ«ve Foo-Over-UDP nĂ« njĂ« adresĂ« tĂ« caktuar, ndĂ«rfaqe rrjeti ose soket (mĂ« parĂ« lidhja bĂ«hej vetĂ«m sipas njĂ« maske tĂ« pĂ«rgjithshme);
    • NĂ« rrjetin pa tela Ă«shtĂ« siguruar mundĂ«sia pĂ«r tĂ« zbatuar trajtuesit
      OWE (Opportunistic Wireless Encryption) në hapësirën e përdoruesit;
    • NĂ« Netfilter, nĂ« zinxhirĂ«t nat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r grupin e adresave inet (pĂ«r shembull, tani mund tĂ« pĂ«rdorni njĂ« rregull tĂ« vetĂ«m pĂ«r kalimin pĂ«r pĂ«rpunimin e ipv4 dhe ipv6, pa ndarĂ« rregullat pĂ«r ipv4 dhe ipv6);
    • NĂ« netlink Ă«shtĂ« shtuar reĆŸim strict pĂ«r kontroll tĂ« rreptĂ« tĂ« saktĂ«sisĂ« sĂ« tĂ« gjitha mesazheve dhe atributeve, ku nuk lejohet tejkalimi i madhĂ«sisĂ« sĂ« pritur tĂ« atributeve dhe ndalimi i shtimit tĂ« tĂ« dhĂ«nave shtesĂ« nĂ« fund tĂ« mesazheve;
  • Memorie dhe shĂ«rbime sistemike
    • NĂ« thirrjen sistemike clone() Ă«shtĂ« shtuar flagu CLONE_PIDFD, duke treguar se prindit i kthehet njĂ« descriptor i skedarit "pidfd", i identifikuar me procesin e krijuar fĂ«mijor. Ky descriptor skedari, pĂ«r shembull, mund tĂ« pĂ«rdoret pĂ«r dĂ«rgimin e sinjaleve pa frikĂ«n e pĂ«rballjes me gjendjen e garĂ«s (menjĂ«herĂ« pas dĂ«rgimit tĂ« sinjalit, PID-i i synuar mund tĂ« lirohet pĂ«r shkak tĂ« pĂ«rfundimit tĂ« procesit dhe tĂ« merret nga njĂ« proces tjetĂ«r);
    • PĂ«r versionin e dytĂ« tĂ« cgroups Ă«shtĂ« shtuar funksionaliteti i kontrollit freezer, me anĂ« tĂ« cilit mund tĂ« ndalet puna nĂ« cgroup dhe pĂ«rkohĂ«sisht tĂ« lirohen disa burime (CPU, input/output dhe potencialisht edhe memorie) pĂ«r tĂ« kryer detyra tĂ« tjera. Menaxhimi bĂ«het pĂ«rmes skedarĂ«ve menaxhues cgroup.freeze dhe cgroup.events nĂ« pemĂ«n e cgroup. Shkresa 1 nĂ« cgroup.freeze ngrin proceset nĂ« cgroup aktual dhe tĂ« gjitha grupet fĂ«mijore. Duke qenĂ« se ngrirja kĂ«rkon njĂ« kohĂ« tĂ« caktuar, gjithashtu Ă«shtĂ« propozuar skedari cgroup.events pĂ«r tĂ« mĂ«suar pĂ«r pĂ«rfundimin e operacionit;
    • Ă«shtĂ« siguruar eksporti i atributeve tĂ« memories, tĂ« lidhura me secilin nyje nĂ« sysfs, qĂ« lejon nga hapĂ«sira e pĂ«rdoruesit tĂ« pĂ«rcaktojĂ« natyrĂ«n e pĂ«rpunimit tĂ« bankave tĂ« memories nĂ« sistemet me memorie heterogjene;
    • Sistemi PSI (Informacioni pĂ«r NgarkesĂ«n e Presionit) Ă«shtĂ« pĂ«rmirĂ«suar, i cili lejon analizimin e informacionit mbi kohĂ«n e pritjes pĂ«r marrjen e burimeve tĂ« ndryshme (CPU, memorie, hyrje/ dalje) pĂ«r detyra tĂ« caktuara ose grupe procesesh nĂ« cgroup. Me PSI, menaxherĂ«t nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit mund tĂ« vlerĂ«sojnĂ« mĂ« saktĂ« nivelin e ngarkesĂ«s sĂ« sistemit dhe natyrĂ«n e ngadalĂ«simit tĂ« punĂ«s, krahasuar me Load Average. NĂ« versionin e ri Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r konfigurimin e pragjeve tĂ« ndjeshmĂ«risĂ« dhe mundĂ«sia pĂ«r tĂ« pĂ«rdorur thirrjen poll() pĂ«r tĂ« marrĂ« njoftime mbi kalimin e pragjeve tĂ« caktuara brenda njĂ« periudhe tĂ« caktuar. Kjo mundĂ«si lejon organizimin e monitorimit tĂ« mungesĂ«s sĂ« memories nĂ« Android nĂ« njĂ« fazĂ« tĂ« hershme, pĂ«r tĂ« identifikuar burimin e problemeve dhe pĂ«r tĂ« mbyllur aplikacionet e parĂ«ndĂ«sishme, pa sjellĂ« probleme tĂ« dukshme pĂ«r pĂ«rdoruesin. GjatĂ« testeve tĂ« stresit, mjetet pĂ«r monitorimin e konsumit tĂ« memories tĂ« bazuara nĂ« PSI treguan deri nĂ« 10 herĂ« mĂ« pak alarme false krahasuar me statistikĂ«n vmpressure;
    • Kodi pĂ«r verifikimin e programeve BPF Ă«shtĂ« optimizuar, i cili pĂ«r programet e mĂ«dha filloi tĂ« kryejĂ« kontrollin deri nĂ« 20 herĂ« mĂ« shpejt. Optimizimi lejoi rritjen e kufirit tĂ« madhĂ«sisĂ« pĂ«r programet BPF nga 4096 nĂ« njĂ« milion instruksione;
    • PĂ«r programet BPF kanĂ« pĂ«rfituar mundĂ«sia e qasjes nĂ« tĂ« dhĂ«nat globale, e cila lejon pĂ«rcaktimin e variablave dhe konstantave globale nĂ« programe;
    • Shtuar API, duke lejuar kontrollin nga programet BPF mbi ndryshimet e parametrave sysctl;
    • PĂ«r arkitekturĂ«n MIPS32 Ă«shtĂ« realizuar njĂ« kompilator JIT pĂ«r makinĂ«n virtuale eBPF;
    • PĂ«r arkitekturĂ«n 32-bit PowerPC Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mjetin e debuggimit KASan (Kernel address sanitizer), qĂ« siguron identifikimin e gabimeve gjatĂ« punĂ«s me memorien;
    • NĂ« sistemet x86-64 Ă«shtĂ« hequr kufizimi pĂ«r vendosjen e dump-eve tĂ« situatĂ«s gjatĂ« rrĂ«zimit tĂ« bĂ«rthamĂ«s (crash-dump) nĂ« hapĂ«sira memorjeje mbi 896MB;
    • PĂ«r arkitekturĂ«n s390 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r randomizimin e hapĂ«sirĂ«s adresore tĂ« bĂ«rthamĂ«s (KASLR) dhe mundĂ«sinĂ« e verifikimit tĂ« nĂ«nshkrimeve digjitale gjatĂ« ngarkimit tĂ« bĂ«rthamĂ«s pĂ«rmes kexec_file_load();
    • PĂ«r arkitekturĂ«n PA-RISC Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r debugguesin e bĂ«rthamĂ«s (KGDB), etiketat e kalimit dhe kprobes;
  • Pajisje
    • NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« drejtuesi Ă«shtĂ« kryer puna nĂ« sjelljen nĂ« formĂ« kanonike tĂ« operacioneve tĂ« paketimit tĂ« instruksioneve dhe nĂ« njĂ« ripunim tĂ« plotĂ« tĂ« disasembler-it, pĂ«r njĂ« pĂ«rfaqĂ«sim mĂ« tĂ« saktĂ« tĂ« arkitekturĂ«s sĂ« setit tĂ« komandave tĂ« GPU-sĂ« Bifrost dhe pĂ«rputhshmĂ«risĂ« me terminologjinĂ« e pranuar nĂ« ARM. pĂ«r GPU Mali 400/450, i pĂ«rdorur nĂ« shumĂ« çipa tĂ« vjetĂ«r tĂ« bazuar nĂ« arkitekturĂ«n ARM. PĂ«r GPU-tĂ« mĂ« tĂ« reja Mali Ă«shtĂ« shtuar drejtori Panfrost, i cili mbĂ«shtet çipat e bazuar nĂ« mikroarkitekturĂ«n Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) dhe Bifrost (Mali G3x, G5x, G7x);
    • Shtuar mbĂ«shtetje pĂ«r pajisjet audio qĂ« pĂ«rdorin firmware tĂ« hapur Sound Open Firmware (SOF). MegjithĂ«se ekzistojnĂ« drejtues tĂ« hapur, kodi i firmware pĂ«r çipat audio vazhdon tĂ« mbetet i mbyllur dhe ofrohet nĂ« format binar. Projekti Sound Open Firmware Ă«shtĂ« zhvilluar nga Intel pĂ«r krijimin e firmware tĂ« hapur pĂ«r çipat DSP qĂ« lidhen me pĂ«rpunimin e tingullit (mĂ« vonĂ« Google iu bashkua zhvillimit). Aktualisht, nĂ« kuadĂ«r tĂ« projektit janĂ« pĂ«rgatitur firmware tĂ« hapur pĂ«r çipat audio tĂ« platformave Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake dhe IceLake;
    • NĂ« drejtuesin DRM tĂ« Intel (i915) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çipat
      Elkhartlake (Gen11). Shtuar identifikues PCI për çipat Comet Lake (Gen9). Stabilizuar mbështetja për çipat Icelake, për të cilët janë shtuar gjithashtu identifikues të tjerë PCI të pajisjeve.
      Aktivizuar
      reĆŸimi i ndĂ«rrimit asinkron midis dy tamponĂ«ve nĂ« kujtesĂ«n video (async flip) gjatĂ« kryerjes sĂ« operacioneve tĂ« shkruajta pĂ«rmes mmio, qĂ« ka lejuar tĂ« rritet ndjeshĂ«m performanca e disa aplikacioneve 3D (pĂ«r shembull, performanca nĂ« testin 3DMark Ice Storm u rrit me 300-400%). Shtuar mbĂ«shtetje pĂ«r teknologjinĂ« HDCP2.2 (Mbrotja e PĂ«rmbajtjes Digitale me BandĂ« tĂ« LartĂ«) pĂ«r enkriptimin e sinjalit video qĂ« dĂ«rgohet pĂ«rmes HDMI;
    • NĂ« drejtuesin amdgpu pĂ«r GPU Vega20 Ă«shtĂ« shtuar mbĂ«shtetje RAS (Reliability, Availability, Serviceability) dhe mbĂ«shtetje eksperimentale pĂ«r nĂ«n-sistemin SMU 11, e ardhur nĂ« vend tĂ« teknologjisĂ« Powerplay. PĂ«r GPU Vega12 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modus BACO (Bus Active, Chip Off). Shtuar mbĂ«shtetje fillestare pĂ«r XGMI, njĂ« autobuz me shpejtĂ«si tĂ« lartĂ« (PCIe 4.0) pĂ«r lidhjen e GPU-ve. NĂ« drejtuesin amdkfd janĂ« shtuar identifikuesit e munguar pĂ«r kartat e bazuara nĂ« GPU Polaris10;
    • NĂ« drejtuesin Nouveau Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r platformat e bazuara nĂ« çipsetin NVIDIA Turing 117 (TU117, e pĂ«rdorur nĂ« GeForce GTX 1650). NĂ«
      kconfig është shtuar konfigurimi për të çaktivizuar funksionalitetet e vjetra që nuk përdoren më në lëshimet aktuale të libdrm;
    • NĂ« API DRM dhe drejtuesin amdgpu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r objektet e sinkronizimit «timeline», qĂ« lejojnĂ« shmangien e bllokimeve klasike.
    • Nga dega staging Ă«shtĂ« transferuar drejtuesi vboxvideo nĂ« pĂ«rbĂ«rjen kryesore pĂ«r GPU-nĂ« virtuale VirtualBox;
    • Shtuar drejtuesin aspeed pĂ«r çipin GFX SoC ASPEED;
    • Shtesa pĂ«r ARM SoC dhe pllaka Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI Robotics SEI510,
      ST Micro (stm32mp157a, stm32mp157c), NXP (
      Eckelmann ci4x10 (i.MX6DL),

      i.MX8MM EVK (i.MX8MM),

      ZII i.MX7 RPU2 (i.MX7),

      ZII SPB4 (VF610),

      Zii Ultra (i.MX8M),

      TQ TQMa7S (i.MX7Solo),

      TQ TQMa7D (i.MX7Dual),

      Kobo Aura (i.MX50),

      Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).

Në të njëjtën kohë, Fondi Latinoamerikan i Software-it të Lirë formoi
njĂ« variant nĂ« thelb tĂ« lirĂ«, bĂ«rthama 5.2 — Linux-libre 5.2-gnu, i pastruar nga elemente tĂ« firmuerve dhe drejtuesve qĂ« pĂ«rmbajnĂ« komponente ose kode tĂ« padĂ«shiruara, pĂ«rdorimi i tĂ« cilave Ă«shtĂ« i kufizuar nga prodhuesi. NĂ« kĂ«tĂ« publikim tĂ« ri Ă«shtĂ« pĂ«rfshirĂ« ngarkimi i skedarĂ«ve
Sound Open Firmware. ËshtĂ« çaktivizuar ngarkimi i blob-eve nĂ« drejtuesit
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp dhe ucsi_ccg. Kodi për pastrimin e blob-eve në drejtues dhe në nënsistemat ixp4xx, imx-sdma, amdgpu, nouveau dhe goya është përditësuar, ashtu si dhe dokumentacioni i mikrokodit. Ndërpritet pastrimi i blob-eve në drejtuesin r8822be për shkak të heqjes së tij.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster