Linux kernelaren bertsioa 5.15

Bi hilabeteko garapenaren ondoren, Linus Torvaldsek Linux kernel 5.15 oharra aurkeztu zuen. Aldaketa nabarmenak honako hauek dira: NTFS kontrolatzaile berria idazketa euskarria duena, ksmbd modulua SMB zerbitzariaren ezarpenarekin, DAMON azpisistema memoria sarbidea kontrolatzeko, denbora errealeko blokeo primitiboak, fs-verity euskarria Btrfs-en, process_mrelease sistemaren deia gosearen erantzun-sistemen memoriarako, urruneko ziurtapen modulua. dm-ima.

Bertsio berriak 13499 garatzaileren 1888 konponketa biltzen ditu, adabakiaren tamaina 42 MBkoa da (aldaketek 10895 fitxategiri eragin zioten, 632522 kode lerro gehitu ziren, 299966 lerro ezabatu ziren). 45ean sartutako aldaketa guztien % 5.15 inguru gailu kontrolatzaileei dagozkie, aldaketen % 14 gutxi gorabehera hardware-arkitekturaren berariazko kodea eguneratzeari dagozkio, % 14 sareko pilari dagokio, % 6 fitxategi-sistemei dagokie eta % 3. nukleo barneko azpisistemekin lotuta daude.

Berrikuntza nagusiak:

  • Disko azpisistema, I/O eta fitxategi sistemak
    • Nukleoak NTFS fitxategi-sistemaren inplementazio berri bat hartu du, Paragon Software-k irekitakoa. Gidari berriak idazteko moduan lan egin dezake eta NTFS 3.1-en egungo bertsioaren ezaugarri guztiak onartzen ditu, fitxategi-atributu hedatuak, sarbide-zerrendak (ACL), datuen konpresio-modua, fitxategietako espazio hutsekin lan eraginkorra (esparrua) eta aldaketak errepikatzea barne. akatsen ondoren osotasuna berreskuratzeko erregistroa.
    • Btrfs fitxategi-sistemak fs-verity mekanismoa onartzen du, fitxategi indibidualen osotasuna eta benetakotasuna modu gardenean kontrolatzeko erabiltzen den hash kriptografikoak edo fitxategiekin lotutako gakoak erabiliz, metadatuen eremuan gordeta. Aurretik, fs-verity Ext4 eta F2fs fitxategi-sistemetarako bakarrik zegoen erabilgarri.

      Btrfs-ek muntatutako fitxategi-sistemetarako erabiltzaile IDak mapatzeko laguntza ere gehitzen du (lehen FAT, ext4 eta XFS fitxategi-sistemetarako onartzen zen). Ezaugarri honi esker, muntatutako atzerriko partizio batean erabiltzaile jakin baten fitxategiak uneko sistemako beste erabiltzaile batekin alderatu ditzakezu.

      Btrfs-en beste aldaketa batzuk hauek dira: direktorio-indizeari gakoak azkarrago gehitzea, fitxategiak sortzeko errendimendua hobetzeko; raid0 gailu batekin eta raid10 birekin lan egiteko gaitasuna (adibidez, array birkonfiguratzeko prozesuan); "rescue=ibadroots" aukera hedadura-zuhaitz oker bat alde batera uzteko; "bidal" eragiketaren azelerazioa; blokeo-gatazkak murriztea izena aldatzeko eragiketetan; 4K memoria-orriaren tamaina duten sistemetan 64K sektoreak erabiltzeko gaitasuna.

    • XFS-n, 2038tik aurrerako datak fitxategi-sisteman erabiltzeko gaitasuna egonkortu da. Inodoak atzeratutako desaktibaziorako mekanismo bat inplementatu du eta fitxategi-atributuak atzeratu instalatzeko eta kentzeko laguntza. Arazoak ezabatzeko, dagoeneko muntatutako partizioetarako disko-kuotak desgaitzeko gaitasuna kendu da (kuotak indarrez desgaitu ditzakezu, baina haiekin lotutako kalkuluak jarraituko du, beraz, berriro muntatu behar da horiek guztiz desgaitzeko).
    • EXT4-n, delalloc buffer-ak idazteko errendimendua areagotzeko eta existitzen jarraitzen duten fitxategi umezurtzak prozesatzeko lana egin da, irekita jarraitzen dutelako, baina direktorio batekin lotuta ez daudelako. Baztertzeko eragiketen prozesamendua jbd2 kthread haritik kanpora eraman da metadatuekin eragiketak blokeatzea saihesteko.
    • F2FS-k "discard_unit=block|segment|section" aukera gehitu zuen baztertze-eragiketak (jada fisikoki gordeta egon daitezkeen askatuta dauden blokeak markatuz) bloke, sektore, segmentu edo sekzio bati dagokion lerrokadurarekin lotzeko. I/O latentzian aldaketen jarraipena egiteko laguntza gehitu da.
    • EROFS (Extendable Read-Only File System) fitxategi-sistemak zuzeneko I/O euskarria gehitzen du konpresiorik gabe gordetako fitxategietarako, baita fiemap laguntza ere.
    • OverlayFS-k "aldaezina", "atxikitzeko soilik", "sync" eta "noatime" muntaketa-marken kudeaketa zuzena ezartzen du.
    • NFS-k hobetu du NFS zerbitzariak eskaerei erantzutea uzten dien egoeren kudeaketa. Dagoeneko erabiltzen ari den, baina sare-helbide ezberdin baten bidez eskura daitekeen zerbitzari batetik muntatzeko gaitasuna gehitu da.
    • FSCACHE azpisistema berridazteko prestaketak hasi dira.
    • EFI partizioetarako euskarria gehitu da GPT taulen kokapen ez-estandarrarekin.
    • Fanotify mekanismoak bandera berri bat ezartzen du, FAN_REPORT_PIDFD, eta horrek pidfd itzultzen den metadatuetan sartzea eragiten du. Pidfd-k PID berrerabilpen-egoerak kudeatzen laguntzen du monitorizatutako fitxategietara sartzen diren prozesuak zehatzago identifikatzeko (pidfd bat prozesu zehatz batekin lotzen da eta ez da aldatzen, PID bat beste prozesu batekin lotu daiteke, berriz, PID horrekin lotutako uneko prozesua amaitu ondoren).
    • Move_mount() sistema-deiari lehendik dauden talde partekatuei muntatze-puntuak gehitzeko gaitasuna gehitu zaio, eta horrek CRIUn prozesu-egoera gordetzeko eta leheneratzeko arazoak konpontzen ditu edukiontzi isolatuetan partekatzen diren muntatze-espazio anitz daudenean.
    • Fitxategietako hutsuneak prozesatzen diren bitartean cache-irakurketak egitean fitxategiak usteltzea eragin dezaketen ezkutuko lasterketa-baldintzen aurkako babesa gehitu da.
    • Derrigorrezko (derrigorrezko) fitxategien blokeoaren euskarria eten egin da, fitxategien aldaketa eragiten duten sistema-deien blokeo bidez ezarrita. Lasterketa-baldintza posibleen ondorioz, blokeo hauek fidagarritzat jotzen ziren eta duela urte asko zaharkituta geratu ziren.
    • LightNVM azpisistema kendu egin da, eta horrek SSD unitaterako zuzeneko sarbidea ahalbidetzen zuen, emulazio geruza saihestuz. LightNVM-k bere esanahia galdu zuen zonifikazioa ematen duten NVMe estandarrak (ZNS, Zoned Namespace) iritsi ostean.
  • Memoria eta sistema zerbitzuak
    • DAMON (Data Access MONitor) azpisistema inplementatu da, RAM-ko datuak sartzearekin lotutako jarduera kontrolatzeko aukera ematen duena, erabiltzaileen espazioan exekutatzen den prozesu batekin lotuta. Azpisistemak prozesuak bere funtzionamendu osoan zehar zein memoria-eremu atzitu zuen eta zein memoria-eremu geratu ziren erreklamatu gabe aztertzeko aukera ematen du. DAMONek CPU karga baxua, memoria-kontsumo txikia, zehaztasun handia eta gainkostu etengabe aurreikusten ditu, tamainaren arabera. Azpisistema erabil dezake bai kernelak memoria kudeaketa optimizatzeko, bai erabiltzailearen espazioko utilitateek prozesu bat zehazki zer egiten ari den ulertzeko eta memoriaren erabilera optimizatzeko, adibidez, sistemarako gehiegizko memoria askatuz.
    • process_mrelease sistema-deia inplementatu da bere exekuzioa amaitzen duen prozesu baten memoria askatzeko prozesua bizkortzeko. Egoera normalean, baliabideak askatzea eta prozesua amaitzea ez dira berehalakoak eta hainbat arrazoirengatik atzeratu egin daitezke, erabiltzaile-espazioko memoriako erantzun goiztiarreko sistemak oztopatzen dituztelako, hala nola oomd (systemd-ek emandakoa) eta lmkd (Androidek erabiltzen duena). process_mrelease deituz, sistema horiek modu aurreikuspen handiagoan eragin dezakete behartutako prozesuetatik memoria berreskuratzea.
    • Denbora errealeko funtzionamendurako euskarria garatzen duen PREEMPT_RT nukleoaren adarretik, blokeoak antolatzeko mutex, ww_mutex, rw_semaphore, spinlock eta rwlock primitiboen aldaerak transferitu dira, RT-Mutex azpisisteman oinarrituta. SLUB lauza-banatzaileari aldaketak gehitu zaizkio PREEMPT_RT moduan funtzionamendua hobetzeko eta etenetan eragina murrizteko.
    • SCHED_IDLE ataza-antolatzailea atributuaren euskarria gehitu da cgroup-era, eta cgroup zehatz batean sartutako talde bateko prozesu guztiei atributu hori emateko aukera ematen dizu. Horiek. prozesu hauek sisteman exekutatzeko zain dauden beste zereginik ez dagoenean bakarrik exekutatuko dira. SCHED_IDLE atributua prozesu bakoitzari banan-banan ezartzean ez bezala, SCHED_IDLE cgroup bati lotzean, talde barruko atazen pisu erlatiboa kontuan hartzen da exekutatzeko zeregin bat hautatzeko.
    • cgroup-en memoria-kontsumoa kontabilizatzeko mekanismoa nukleoko datu-egitura gehigarriak jarraitzeko gaitasunarekin zabaldu da, besteak beste, inkestetarako, seinaleen prozesatzeko eta izen-espazioetarako sortutakoak.
    • Prozesadore-nukleoei prozesadore-nukleoei lotzeko programazio asimetrikorako laguntza gehitu da, zeinetan PUZ batzuek 32 biteko zereginak exekutatzeko aukera ematen duten eta beste batzuek 64 biteko moduan soilik funtzionatzen duten (adibidez, ARM). Modu berriak 32 biteko zereginak onartzen dituzten CPUak bakarrik kontuan hartzeko aukera ematen du 32 biteko zereginak programatzerakoan.
    • Io_uring I/O interfazeak orain fitxategi finkoen indize-taulan fitxategiak zuzenean irekitzea onartzen du, fitxategi deskribatzailerik erabili gabe, eta horrek eragiketa mota batzuk nabarmen bizkortzea ahalbidetzen du, baina fitxategien deskribatzaileen Unix prozesu tradizionalaren aurka doa. fitxategiak irekitzeko.

      BIO (Block I/O Layer) azpisistemarako io_uring-ek birziklapen mekanismo berri bat ezartzen du ("BIO birziklapena"), barne-memoria kudeatzeko prozesuan gainkostua murrizten duena eta segundoko prozesatutako I/O eragiketen kopurua % 10 gutxi gorabehera handitzen duena. . io_uring-ek mkdirat(), symlinkat() eta linkat() sistema-deien laguntza ere gehitzen du.

    • BPF programetarako, tenporizadorearen gertaerak eskatzeko eta prozesatzeko gaitasuna ezarri da. UNIX socketetarako iterador bat gehitu da, eta setsockopt-en socket aukerak lortzeko eta ezartzeko gaitasuna inplementatu da. BTF dumper-ek idatzitako datuak onartzen ditu orain.
    • Errendimenduan desberdinak diren memoria mota desberdinak dituzten NUMA sistemetan, espazio librea agortzen denean, desalojatutako memoria-orriak memoria dinamikotik (DRAM) memoria iraunkorra (Memoria iraunkorra) motelagora (Memoria iraunkorra) transferitzen dira orrialde hauek ezabatu beharrean. Testek erakutsi dute taktika horiek normalean sistema horien errendimendua hobetzen dutela. NUMA-k aukeratutako NUMA nodo multzo batetik prozesu baterako memoria-orriak esleitzeko gaitasuna ere eskaintzen du.
    • ARC arkitekturari dagokionez, hiru eta lau mailatako memoria-orrialdeen taulen euskarria ezarri da, eta horrek 64 biteko ARC prozesadoreentzako laguntza gehiago ahalbidetuko du.
    • S390 arkitekturarako, memoriarekin lan egitean akatsak detektatzeko KFENCE mekanismoa erabiltzeko gaitasuna ezarri da, eta KCSAN lasterketa-baldintzen detektagailurako laguntza gehitu da.
    • Printk( bidez) irteerako mezuen zerrenda indexatzeko euskarria gehitu da, honelako mezu guztiak aldi berean berreskuratzeko eta erabiltzaileen espazioko aldaketen jarraipena egiteko.
    • mmap()-k VM_DENYWRITE aukerari euskarria kendu dio, eta nukleoaren kodea kendu egin zaio MAP_DENYWRITE modua erabiltzeari, eta horrek ETXTBSY errorea duen fitxategi batean idazketak blokeatzea eragiten duten egoerak murriztu ditu.
    • Egiaztapen-mota berri bat, "Gertaera-zundaketak", gehitu da trazadura azpisisteman, lehendik dauden trazadura-gertaerei erantsi ahal izateko, zure irteera formatua definituz.
    • Nukleoa Clang konpilatzailea erabiliz eraikitzean, orain LLVM proiektuko mihiztatzaile lehenetsia erabiltzen da.
    • Konpiladoreak abisuak ateratzen dituen nukleoa kentzeko proiektu baten barruan, esperimentu bat egin zen "-Werror" modua lehenespenez gaituta, zeinean konpiladorearen abisuak errore gisa prozesatzen diren. 5.15 bertsioa prestatzeko, Linus nukleoa eraikitzean abisurik sortzen ez zuten aldaketak bakarrik onartzen hasi zen eta "-Werror"-rekin eraikitzea gaitu zuen, baina gero erabaki hori goiztiarra zela onartu zuen eta lehenespenez "-Werror" gaitzen atzeratu zuen. . Muntaian "-Werror" bandera sartzea WERROR parametroa erabiliz kontrolatzen da, zeina lehenespenez COMPILE_TEST ezarrita dagoena, hau da. Oraingoz proba-eraiketetarako soilik gaituta dago.
  • Birtualizazioa eta segurtasuna
    • Dm-ima kudeatzaile berri bat gehitu da Device Mapper-era (DM) IMA (Integrity Measurement Architecture) azpisisteman oinarritutako urruneko ziurtapen-mekanismo bat ezarriz, kanpoko zerbitzu bati kernel azpisistemen egoera egiaztatzeko aukera ematen diona, benetakotasuna ziurtatzeko. . Praktikan, dm-ima-k kanpoko hodei-sistemekin lotuta dauden Device Mapper erabiliz biltegiratzeak sortzeko aukera ematen du, zeinetan abiarazitako DM xede-konfigurazioaren baliozkotasuna IMA erabiliz egiaztatzen den.
    • prctl() PR_SPEC_L1D_FLUSH aukera berri bat inplementatzen du, eta gaituta dagoenean, nukleoak lehen mailako (L1D) cachearen edukia hustu egiten du testuinguru-aldaketa gertatzen den bakoitzean. Modu honek, prozesu garrantzitsuenetarako selektiboki, babes gehigarria ezartzea ahalbidetzen du, PUZan instrukzio espekulatiboen exekuzioak eragindako ahultasunen ondorioz cachean finkatu diren datuak zehazteko egindako albo-kanaletako erasoen erabileraren aurka. PR_SPEC_L1D_FLUSH gaitzearen kostua (ez dago gaituta lehenespenez) errendimendu-zigor handia da.
    • Posible da nukleoa eraikitzea GCC-ri "-fzero-call-used-regs=used-gpr" bandera gehituta, eta horrek erregistro guztiak zerora berrezartzen direla ziurtatzen du funtzioaren kontrola itzuli aurretik. Aukera honek funtzioen informazio-isurietatik babesteko aukera ematen du eta ustiapenetan ROP (Return-Oriented Programming) tramankuluak eraikitzeko egokiak diren blokeen kopurua % 20 murrizten du.
    • ARM64 arkitekturarako kernelak Hyper-V hipervisorerako bezero moduan eraikitzeko gaitasuna inplementatu da.
    • "VDUSE" gidarien garapen-esparru berri bat proposatzen da, erabiltzaileen espazioan bloke birtualeko gailuak ezartzea eta Virtio sistema gonbidatuetatik sartzeko garraio gisa erabiltzea ahalbidetzen duena.
    • I2C buserako Virtio kontrolatzailea gehitu da, I2C kontrolagailuak parabirtualizazio moduan emulatzeko aukera ematen baitu backend bereiziak erabiliz.
    • Virtio kontrolatzailea gpio-virtio gehitu da gonbidatuei ostalari-sistemak emandako GPIO lerroetara sartzeko.
    • DMA euskarria duten gailu-gidarientzako memoria-orrietarako sarbidea mugatzeko gaitasuna gehitu da I/O MMU (memoria kudeatzeko unitatea) ez duten sistemetan.
    • KVM hipervisoreak estatistikak histograma lineal eta logaritmikoen moduan bistaratzeko gaitasuna du.
  • Sarearen azpisistema
    • Ksmbd modulua nukleora gehitu da fitxategi-zerbitzari baten ezarpenarekin SMB3 protokoloa erabiliz. Moduluak nukleoan lehen zegoen SMB bezeroaren inplementazioa osatzen du eta, erabiltzaileen espazioan exekutatzen den SMB zerbitzaria ez bezala, eraginkorragoa da errendimenduari, memoria-kontsumoari eta kernel-gaitasun aurreratuen integrazioari dagokionez. Ksmbd errendimendu handiko eta txertatutako Samba luzapen gisa aurkezten da, Samba tresnekin eta liburutegiekin integratzen dena. ksmbd-ren gaitasunen artean, sistema lokaletan fitxategi banatuen katxeatzeko teknologiarako (SMB errentamenduak) euskarri hobetua dago, eta horrek trafikoa nabarmen murriztu dezake. Etorkizunean, RDMA ("smbdirect") eta sinadura digitalak erabiliz enkriptatzea eta egiaztapenaren fidagarritasuna areagotzearekin lotutako protokolo-luzapenetarako laguntza gehitzea aurreikusten dute.
    • CIFS bezeroak jada ez ditu onartzen NTLM eta SMB1 protokoloan erabiltzen diren DESn oinarritutako autentifikazio-algoritmo ahulagoak.
    • Multicast euskarria vlanetarako sare-zubien ezarpenean ezartzen da.
    • Lotura-kontrolatzaileak, sare-interfazeak batzeko erabiltzen dena, XDP (eXpress Data Path) azpisistemarako euskarria gehitu du, eta horrek sare-paketeak Linux kernel sare-pilak prozesatu aurretik manipulatzeko aukera ematen dizu.
    • Mac80211 haririk gabeko pilak 6GHZ STA (Aldi Baterako Baimen Berezia) onartzen du LPI, SP eta VLP moduetan, baita TWT (Target Wake Time) banakako sarbide moduan ezartzeko gaitasuna ere.
    • MCTPrako (Management Component Transport Protocol) euskarria gehitu da, kudeaketa-kontrolatzaileen eta lotutako gailuen (ostalari-prozesadoreak, gailu periferikoak, etab.) arteko elkarrekintzarako erabiltzen dena.
    • MPTCP (MultiPath TCP) muinean integratzea, TCP protokoloaren luzapena, TCP konexio baten funtzionamendua antolatzeko, paketeak aldi berean bidaltzeko hainbat ibilbidetan zehar IP helbide ezberdinekin lotutako sare-interfaze ezberdinen bidez. Bertsio berriak sare osoko moduan dauden helbideetarako laguntza gehitzen du.
    • SRv6 (Segment Routing IPv6) protokoloan kapsulatutako sare-korronteen kudeatzaileak gehitu dira netfilter-era.
    • Sockmap-en euskarria gehitu da Unix streaming socketetarako.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Amdgpu kontrolatzaileak Cyan Skillfish APUak onartzen ditu (Navi 1x GPUekin hornituta). Yellow Carp APU-k orain bideo-kodekak onartzen ditu. Aldebaran GPU euskarria hobetua. GPU Navi 24 "Beige Goby" eta RDNA2-n oinarritutako mapa-identifikatzaile berriak gehitu dira. Pantaila birtualen (VKMS) ezarpen hobetua proposatzen da. AMD Zen 3 txip-en tenperatura kontrolatzeko laguntza ezarri da.
    • Amdkfd kontrolatzaileak (GPU diskretuetarako, Polaris adibidez) partekatutako memoria birtual kudeatzailea (SVM, partekatutako memoria birtuala) inplementatzen du HMM (Heterogeneous memory management) azpisisteman oinarrituta, zeinak memoria kudeatzeko unitate propioak dituzten gailuak (MMU) erabiltzeko aukera ematen duena , memoria kudeatzeko unitatea), memoria nagusira sar daitekeena. Bereziki, HMM erabiliz, GPU eta CPUren artean helbide-espazio partekatu bat antola dezakezu, eta bertan GPUak prozesuaren memoria nagusia atzi dezake.
    • Intel bideo-txartelen i915 kontrolatzaileak TTM bideo-memoria kudeatzailearen erabilera zabaltzen du eta GuC-n (Graphics micro Controller) oinarritutako energia-kontsumoa kudeatzeko gaitasuna barne hartzen du. Prestaketak hasi dira Intel ARC Alchemist txartel grafikorako eta Intel Xe-HP GPUrako euskarria ezartzeko.
    • Nouveau kontrolatzaileak eDP paneletarako atzeko argiaren kontrola ezartzen du DPCD (DisplayPort Configuration Data) erabiliz.
    • Adreno 7c Gen 3 eta Adreno 680 GPUetarako laguntza gehitu da msm kontrolatzaileari.
    • IOMMU kontrolatzailea Apple M1 txiparentzat inplementatuta dago.
    • Soinu kontrolatzailea gehitu da AMD Van Gogh APUetan oinarritutako sistemetarako.
    • Realtek R8188EU kontrolatzailea eszenatze adarrean gehitu da, eta horrek Realtek RTL8188EU 8188 b/g/n haririk gabeko txipentzat kontrolatzailearen bertsio zaharra ordezkatu zuen (rtl802.11eu).
    • ocp_pt kontrolatzailea Meta (Facebook) garatutako PCIe plakarako sartzen da erloju atomiko miniatural bat eta GNSS hargailu bat ezarriz, denbora zehatza sinkronizatzeko zerbitzari bereizien funtzionamendua antolatzeko erabil daitekeena.
    • Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini/Codina/Kyle telefonoetarako laguntza gehitu da.
    • ARM SoΠ‘ eta NVIDIA Jetson TX2 NX Developer Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, ualcomm Snapdragon SDM636, HSM8150, HSM3, SDM2, NVIDIA Jetson TX3 NX Developer Kit-en laguntza gehitu da. plakak -2G/M913e-2600G, Marvell CN4x, ASpeed ​​​​AST418 (Facebook Cloudripper, Elbert eta Fuji zerbitzari-plakak), 2264KOpen STiHXNUMX-bXNUMX.
    • Gopher 2b LCD paneletarako euskarria gehitu da, EDT ETM0350G0DH6/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, ilitek EJ9341NA 3300, ilitek EJ33NA 20, ilitek E C-NAKCA7430, Samsung, Ilitek 2401 Innotechnology MIXNUMXAIT-XNUMXCPXNUMX XNUMX, Samsung DBXNUMX, WideChips WSXNUMX .
    • LiteETH kontrolatzailea gehitu da LiteX software SoCetan erabiltzen diren Ethernet kontrolagailuentzako laguntzarekin (FPGAetarako).
    • Latentzia baxuko aukera bat gehitu zaio usb-audio kontrolatzaileari funtzionamendua gutxieneko latentzia moduan sartzea kontrolatzeko. Quirk_flags aukera ere gehitu da gailuaren ezarpen espezifikoak pasatzeko.

Aldi berean, Latin American Free Software Foundation-ek 5.15 guztiz doako nukleoaren bertsio bat osatu zuen - Linux-libre 5.15-gnu, askeak ez diren osagaiak edo kode-atalak dituzten firmwareko elementuak eta kontrolatzaileak garbitu zituena, zeinaren esparrua mugatua baita. fabrikatzaileak. Bertsio berriak garbiketa amaitzeari buruzko erregistroan mezu baten irteera ezartzen du. mkspec erabiliz paketeak sortzeko arazoak konpondu dira, snap paketeen laguntza hobetu da. Firmware.h goiburuko fitxategia prozesatzen denean bistaratzen diren abisu batzuk kendu dira. "-Werror" moduan eraikitzean abisu mota batzuen irteera ("formatu-extra-args", iruzkinak, erabili gabeko funtzioak eta aldagaiak) baimendu du. Gehc-achc kontrolatzaileen garbiketa gehitu da. Adreno, btusb, btintel, brcmfmac, aarch64 qcom kontrolatzaile eta azpisistemetan blob garbiketa-kode eguneratua. Prism54 (kendu) eta rtl8188eu (r8188eu-rekin ordezkatua) gidarien garbiketa gelditu da.

Iturria: opennet.ru

Gehitu iruzkin berria