Berdana kernelê Linux 5.15

Piştî du mehan pêşveçûnê, Linus Torvalds kernel derxist. Linux 5.15. Di nav guhertinên herî berbiçav de: ajokarek NTFS-ya nû bi piştgiriya nivîsandinê, modula ksmbd bi pêkanîna serverek SMB, jêrpergala DAMON ji bo çavdêriya gihîştina bîranînê, kilîtkirina prîmîtîfan ji bo moda rast-dem, piştgiriya fs-verity di Btrfs de, banga pergala process_mrelease ji bo pergalên bersiva bîra kêm, û modula piştrastkirina dûr a dm-ima.

Guhertoya nû 13499 rastkirinên ji 1888 pêşdebiran vedihewîne, mezinahiya patchê 42 MB e (guhertin bandor li 10895 pelan kir, 632522 rêzikên kodê hatin zêdekirin, 299966 rêz hatin jêbirin). Nêzîkî 45% ji hemî guhertinên ku di 5.15-ê de hatine destnîşan kirin bi ajokarên cîhazê ve girêdayî ne, nêzîkê 14% ji guhertinan bi nûvekirina koda taybetî ya mîmariya hardware ve girêdayî ne, 14% bi stûna torê ve girêdayî ne, 6% bi pergalên pelan ve girêdayî ne, û 3% bi bine pergalên kernelê yên navxweyî ve girêdayî ne.

Nûvekirinên sereke:

  • Disk Subsystem, I/O û Pergalên Pelê
    • Kernel pêkanînek nû ya pergala pelê NTFS, ku ji hêla Paragon Software ve hatî vekirin, pejirand. Ajokara nû dikare di moda nivîsandinê de bixebite û hemî taybetmendiyên guhertoya heyî ya NTFS 3.1 piştgirî dike, di nav de taybetmendiyên pelê yên dirêjkirî, navnîşên gihîştinê (ACL), moda berhevkirina daneyê, xebata bandorker bi cîhên vala di pelan de (sparse) û dubarekirina guhertinên ji têketin ji bo vegerandina yekitiyê piştî têkçûnan.
    • Pergala pelan a Btrfs mekanîzmaya fs-verity piştgirî dike, ku ji bo kontrolkirina zelalî û rastbûna pelên kesane bi karanîna heşeyên krîptografîk an bişkojkên ku bi pelan ve girêdayî ne, ku li devera metadata têne hilanîn, tê bikar anîn. Berê, fs-verity tenê ji bo pergalên pelan Ext4 û F2fs peyda bû.

      Btrfs ji bo pergalên pelan ên siwarkirî (berê ji bo pergalên pelan FAT, ext4 û XFS piştgirî dihat kirin) ji bo nexşekirina nasnameyên bikarhêneran jî piştgirî zêde dike. Ev taybetmendî dihêle hûn pelên bikarhênerek taybetî li ser dabeşek biyanî ya siwarkirî bi bikarhênerek din a li ser pergala heyî bidin ber hev.

      Guhertinên din ên Btrfs ev in: Zêdekirina bişkokên bi leztir li pêveka pelrêça ji bo baştirkirina performansa çêkirina pelan; şiyana xebitandina raid0 bi yek amûrekê, û raid10 bi du re (mînakî, di dema pêvajoya ji nû ve veavakirina rêzê de); vebijarka “rescue=ibadroots” ji bo îhmalkirina dara berfireh a nerast; lezkirina operasyona "sandin"; kêmkirina nakokiyên qefilandinê di dema operasyonên binavkirinê de; şiyana karanîna sektorên 4K li ser pergalên bi mezinahiya rûpela bîranîna 64K.

    • Di XFS de, şiyana karanîna tarîxên piştî 2038-an di pergala pelan de stabîl bûye. Mekanîzmayek ji bo deaktîvkirina inode û piştgirî ji bo sazkirina derengmayî û rakirina taybetmendiyên pelê bicîh kir. Ji bo rakirina pirsgirêkan, şiyana neçalakkirina kotayên dîskê ji bo dabeşên ku jixwe hatine siwarkirin hate rakirin (hûn dikarin bi zorê kotayan neçalak bikin, lê hesabên bi wan re têkildar dê berdewam bike, ji ber vê yekê ji nû ve danîna pêdivî ye ku wan bi tevahî neçalak bikin).
    • Di EXT4 de, xebat ji bo zêdekirina performansa nivîsandina tamponên delalloc û hilanîna pelên sêwî yên ku hebûna xwe didomînin ji ber vê yekê ku ew vekirî dimînin, lê bi pelrêçekê re têkildar in, zêde kirin. Pêvajoya operasyonên avêtinê ji jbd2 kthread-ê hat derxistin da ku operasyonên bi metadata re asteng bikin.
    • F2FS vebijarka "discard_unit=block|beş|beş" lê zêde kir da ku operasyonên avêtinê (nîşankirina blokên azadkirî yên ku dibe ku êdî bi fîzîkî neyên hilanîn) bi xêzkirinê ve girêbide li gorî blok, sektor, beş an beş. Ji bo şopandina guhertinên di derengiya I/O de piştgirî zêde kir.
    • Pergala pelê EROFS (Pergala Pelê Tenê Xwendin-Xwendinî) ji bo pelên ku bêyî pelçiqandin hatine tomarkirin, û hem jî piştgiriya fiemap-ê rasterast piştgirîya I/O zêde dike.
    • OverlayFS alayên mountê yên "neguhêrbar", "tenê pêvekirî", "senkronîzekirin" û "noatime" rast bi kar tîne.
    • NFS-ê birêvebirina rewşên ku servera NFS-ê bersivdayîna daxwazan rawestandiye baştir kiriye. Şîyana montajkirinê ji serverek ku berê hatiye bikar anîn hatiye zêdekirin. server, lê bi rêya navnîşana torê ya cûda tê gihîştin.
    • Amadekariyên ji bo ji nû ve nivîsandina jêrpergala FSCACHE dest pê kirine.
    • Piştgiriya ji bo dabeşên EFI bi cîhkirina ne-standard a tabloyên GPT-ê zêde kir.
    • Mekanîzmaya fanotify ala nû, FAN_REPORT_PIDFD, pêk tîne, ku dibe sedem ku pidfd di metadata ku hatî vegerandin de cîh bigire. Pidfd arîkariya rewşên ji nû ve karanîna PID-ê dike da ku pêvajoyên ku bigihîjin pelên çavdêrîkirî rasttir nas bike (pidfd bi pêvajoyek taybetî ve girêdayî ye û nayê guheztin, dema ku PID dikare bi pêvajoyek din re têkildar be piştî ku pêvajoya heyî ya ku bi wê PID-ê re bi dawî dibe).
    • Kapasîteya lê zêdekirina xalên çiyê li komên hevpar ên heyî li banga pergala move_mount() zêde kir, ku pirsgirêkên hilanîn û vegerandina rewşa pêvajoyê li CRIU-yê çareser dike dema ku gelek cîhên çiyê di konteynerên veqetandî de têne parve kirin.
    • Parastina li dijî şert û mercên nijada veşartî ya ku dibe sedema xerabûna pelê dema ku xwendina cache-ê dema ku valahiyên di pelê de hildiweşîne pêk tîne, zêde kir.
    • Piştgiriya ji bo girtina pelê ya mecbûrî (mecbûrî), ku bi rêya astengkirina bangên pergalê yên ku dibin sedema guhertina pelê, hatî sepandin, hate sekinandin. Ji ber şert û mercên nijadê yên muhtemel, ev kilît nebawer têne hesibandin û gelek sal berê hatine hilweşandin.
    • Binepergala LightNVM hate rakirin, ku destûr da gihandina rasterast a ajokera SSD, ji qata emûlasyonê derbas bike. LightNVM piştî hatina standardên NVMe yên ku zonkirinê peyda dikin (ZNS, Navên Zoned) wateya xwe winda kir.
  • Xizmetên bîr û pergalê
    • Binepergala DAMON (Data Access MONitor) hate bicîh kirin, ku dihêle hûn çalakiya têkildarî gihîştina daneyan di RAM-ê de têkildarî pêvajoyek hilbijartî ku di cîhê bikarhêner de dimeşîne bişopînin. Binsîstem dihêle hûn analîz bikin ka pêvajo di tevahiya xebata xwe de gihîştiye kîjan qadên bîranînê, û kîjan deverên bîranînê bê daxwaz mane. DAMON barkirina CPU-ya kêm, mezaxtina bîranîna kêm, rastbûna bilind û sermaya domdar a pêşbînîkirî, serbixwe ji mezinbûnê vedihewîne. Binepergal dikare hem ji hêla kernelê ve were bikar anîn da ku rêveberiya bîranînê xweşbîn bike, hem jî ji hêla kargêriyên li cîhê bikarhêner ve were bikar anîn da ku fêm bike ka pêvajoyek bi rastî çi dike û karanîna bîranînê xweşbîn bike, mînakî, azadkirina bîra zêde ji bo pergalê.
    • Banga sîstemê ya process_mrelease hatiye bicîhkirin, ku rê dide berdana bîranînê ya zûtir ji bo pêvajoyek ku pêkanîna wê diqedîne. Di şert û mercên normal de, berdana çavkaniyan û bidawîkirina pêvajoyê tavilê çênabin û dikarin ji ber sedemên cûrbecûr dereng bikevin, ku ev yek mudaxeleyî xebitandina sîstemên hişyariya zû ya zexta bîranînê ya cîhê bikarhêner dike wekî oomd (ji hêla systemd ve tê peyda kirin) û lmkd (ku di ... de tê bikar anîn) Android). Bi gazîkirina process_mrelease, pergalên weha dikarin bi awayekî pêşbînîkirîtir vegerandina bîranînê ji pêvajoyên bi zorê hatine rawestandin bidin destpêkirin.
    • Ji şaxê kernelê PREEMPT_RT, ku ji bo xebata rast-dem piştgirî pêş dixe, guhertoyên primitives ji bo birêxistinkirina qeflên mutex, ww_mutex, rw_semaphore, spinlock û rwlock, li ser bingeha binepergala RT-Mutex, hatine veguheztin. Guhertin li dabeşkera slabê ya SLUB hatine zêdekirin da ku xebitandina di moda PREEMPT_RT de baştir bike û bandora li ser astengiyan kêm bike.
    • Piştgiriya taybetmendiya plansazkera peywirê ya SCHED_IDLE li cgroupê hate zêdekirin, ku dihêle hûn vê taybetmendiyê ji hemî pêvajoyên grûpek di nav cgroupek taybetî de peyda bikin. Ewan. ev pêvajo dê tenê gava ku li ser pergalê li bendê ne ku karên din werin darve kirin bimeşin. Berevajî danîna taybetmendiya SCHED_IDLE ji her pêvajoyê re bi ferdî, dema ku SCHED_IDLE bi cgroup ve girêdide, dema ku peywirek ji bo bicihkirinê hilbijêrin giraniya peywirên di nav komê de tê hesibandin.
    • Mekanîzmaya hesabkirina xerckirina bîranînê di cgroup de bi şiyana şopandina strukturên daneya kernelê yên din, di nav de yên ku ji bo dengdanê, hilberandina nîşanê û cîhên navan hatine afirandin, berfireh bûye.
    • Piştgiriyek ji bo plansazkirina asimetrîk a girêdana peywirê bi navgînên pêvajoyê re li ser mîmariyên ku tê de hin CPU destûr didin pêkanîna karên 32-bit, û hin jî tenê di moda 64-bit de dixebitin (mînak, ARM) zêde kir. Moda nû dihêle hûn gava ku hûn karên 32-bit plansaz dikin tenê CPU-yên ku karên 32-bit piştgirî dikin bifikirin.
    • Navbera I/O ya asynkron a io_uring naha piştgirî dide vekirina pelan rasterast di tabloya pelê ya sabît de, bêyî karanîna ravekerek pelê, ku gengaz dike ku hin celeb operasyonan bi girîngî bileztir bike, lê li dijî pêvajoya Unix ya kevneşopî ya karanîna ravekerên pelan e. ji bo vekirina pelan.

      io_uring ji bo binepergala BIO (Block I/O Layer) mekanîzmayek nû vezîvirandinê ("vezîvirandina BIO") pêk tîne, ku di pêvajoya birêvebirina bîranîna hundurîn de sermayê kêm dike û hejmara operasyonên I/O yên pêvajoyî serê çirkeyê bi qasî 10% zêde dike. . io_uring ji bo bangên pergalê mkdirat(), symlinkat() û linkat() jî piştgirî zêde dike.

    • Ji bo bernameyên BPF, şiyana daxwazkirin û pêvajoyên bûyerên demjimêrk hatî bicîh kirin. Ji bo soketên UNIX îteratorek hate zêdekirin, û şiyana wergirtin û danîna vebijarkên soketê ji bo setsockopt hate bicîh kirin. BTF dumper naha daneyên tîpkirî piştgirî dike.
    • Li ser pergalên NUMA yên bi celebên bîranînê yên ku di performansê de cihêreng in, dema ku cîhê belaş qediya, li şûna ku van rûpelan jêbirin, rûpelên bîra dînamîk (DRAM) berbi bîranîna daîmî ya hêdîtir (Bîra Berdewam) ve têne veguheztin. Testan destnîşan kir ku taktîkên weha bi gelemperî performansa li ser pergalên weha çêtir dikin. NUMA di heman demê de şiyana veqetandina rûpelên bîranînê ji bo pêvajoyek ji komek bijartî ya girêkên NUMA peyda dike.
    • Ji bo mîmariya ARC, piştgirî ji bo tabloyên rûpela bîranînê yên sê- û çar-asta hatî bicîh kirin, ku dê bêtir piştgirî ji bo pêvajoyên ARC-ê yên 64-bit bike.
    • Ji bo mîmariya s390, şiyana karanîna mekanîzmaya KFENCE ji bo tespîtkirina xeletiyan dema ku bi bîranînê re dixebitin hatî bicîh kirin, û piştgirî ji bo dedektora rewşa nijadê ya KCSAN hate zêdekirin.
    • Piştgiriyek zêde kir ji bo navnîşkirina navnîşa peyamên ku bi riya printk() ve têne navnîş kirin, ku dihêle hûn hemî peyamên weha bi yekcarî bistînin û guhertinên di cîhê bikarhêner de bişopînin.
    • mmap() piştgirî ji vebijarka VM_DENYWRITE rakir, û koda kernelê ji karanîna moda MAP_DENYWRITE hate rakirin, ku ev yek jimara rewşên ku rê li ber astengkirina nivîsandina pelê bi xeletiya ETXTBSY vedigire kêm kiriye.
    • Cûreyek nû ya kontrolê, "Lêkolînên Bûyerê", li binepergala şopandinê hate zêdekirin, ku dikare bi bûyerên şopandina heyî ve were girêdan, û formata weya derketinê diyar bike.
    • Dema ku kernel bi karanîna berhevkarê Clang tê çêkirin, niha berhevkara xwerû ya ji projeya LLVM tê bikar anîn.
    • Di çarçoveya projeyekê de ji bo paqijkirina kernel ji kodê ku dibe sedema hişyariyên ku ji hêla berhevker ve têne derxistin, ceribandinek bi moda "-Xerab" ve hatî çalak kirin, ku tê de hişyariyên berhevkerê wekî xeletî têne xebitandin, hate kirin. Di amadekirina serbestberdana 5.15 de, Linus dest pê kir ku tenê guhertinên ku di dema avakirina kernelê de nebûn hişyarî û avahî bi "-Werror" çalak kir, qebûl kir, lê dûv re pejirand ku biryarek weha zû bû û çalakkirina "-Werror" ji hêla xwerû ve dereng ma. . Tevlêbûna ala "-Werror" di dema kombûnê de bi karanîna parametreya WERROR tê kontrol kirin, ku ji hêla COMPILE_TEST ve hatî destnîşan kirin, ango. Heya nuha ew tenê ji bo avakirina ceribandinê çalak e.
  • Virtualization û Ewlekariya
    • Rêvebirek nû ya dm-ima li Nexşeya Amûrê (DM) hate zêdekirin bi pêkanîna mekanîzmayek pejirandî ya dûr a ku li ser bingeha binepergala IMA (Mîmariya Pîvana Yekgirtî) ye, ku destûrê dide karûbarek derveyî ku rewşa bine pergalên kernel verast bike da ku rastiya wan piştrast bike. . Di pratîkê de, dm-ima dihêle hûn bi karanîna Device Mapper-ê ku bi pergalên cloudê yên derveyî ve girêdayî ne depoyan biafirînin, ku tê de rastdariya veavakirina hedefa DM-ya hatî destpêkirin bi karanîna IMA-yê tê kontrol kirin.
    • prctl() vebijarkek nû PR_SPEC_L1D_FLUSH pêk tîne, ku gava were çalak kirin, dibe sedem ku kernel naveroka cache-a asta yekem (L1D) her carê ku veguheztinek kontekstê çêdibe, bişewitîne. Vê modê, bi bijartî ji bo pêvajoyên herî girîng, dihêle ku parastina zêde li dijî karanîna êrîşên kanala alîgir ên ku têne kirin ji bo destnîşankirina daneyên ku di cache-ê de wekî encama qelsiyên ku ji ber darvekirina spekulatîf a rêwerzên di CPU-yê de hatine bicîh kirin, bicîh bikin. Mesrefa çalakkirina PR_SPEC_L1D_FLUSH (ji hêla xwerû ve nehatiye çalak kirin) cezayê performansê girîng e.
    • Mimkun e ku bi lêzêdekirina ala "-fzero-call-used-regs=used-gpr" ji GCC re, kernel were çêkirin, ku piştrast dike ku berî vegerandina kontrolê ji fonksiyonê, hemî tomar ji nû ve têne vegerandin. Ev vebijark dihêle hûn li hember rijandina agahiyê ji fonksiyonan biparêzin û ji sedî 20 jimara blokên ku ji bo çêkirina kelûpelên ROP (Bernameya Bernameya Veger-Oriented) di karanînê de ne kêm bikin.
    • Kapasîteya avakirina kernelên ji bo mîmariya ARM64 di forma xerîdaran de ji bo hîpervisorê Hyper-V hatî bicîh kirin.
    • Çarçoveyek pêşkeftina ajokerê ya nû "VDUSE" tê pêşniyar kirin, ku destûrê dide bicîhkirina amûrên bloka virtual li cîhê bikarhêner û karanîna Virtio wekî veguheztinek ji bo gihîştina pergalên mêvanan.
    • Ajokarê Virtio ji bo otobusa I2C lê zêde kir, ku îmkan dike ku meriv di moda paravirtualîzasyonê de bi karanîna paşnavên cihêreng veguhezîne kontrolkerên I2C.
    • Ajokarê Virtio gpio-virtio lê zêde kir ku dihêle mêvan bigihîjin xetên GPIO yên ku ji hêla pergala mêvandar ve têne peyda kirin.
    • Kapasîteya sînorkirina gihîştina rûpelên bîranînê ji bo ajokarên cîhazê yên bi piştgirîya DMA-yê li ser pergalên bêyî I/O MMU (yekîneya rêveberiya bîranînê) zêde kir.
    • Hîpervisorê KVM xwedan şiyana ku statîstîkan di forma hîstogramên xêz û logarîtmîkî de nîşan bide heye.
  • Subsystem Network
    • Modula ksmbd bi pêkanîna serverek pelê bi karanîna protokola SMB3 ve li kernelê hate zêdekirin. Module pêkanîna muwekîlê SMB-ê ya ku berê di kernelê de peyda bû temam dike û, berevajî servera SMB-ê ku di cîhê bikarhêner de dixebite, di warê performans, vexwarina bîranînê û yekbûna bi kapasîteyên kernelê yên pêşkeftî de bikêrtir e. Ksmbd wekî pêvekek Samba ya bi performansa bilind, amade-amade ye ku li gorî hewcedariyê bi amûr û pirtûkxaneyên Samba re yek dibe. Di nav kapasîteyên ksmbd de piştgirîya çêtir a teknolojiya vekêşana pelê ya belavkirî (leases SMB) li ser pergalên herêmî hene, ku dikare bi girîngî seyrûseferê kêm bike. Di pêşerojê de, ew plan dikin ku piştgirî ji bo RDMA ("smbdirect") û dirêjkirina protokolê zêde bikin ku bi zêdekirina pêbaweriya şîfrekirin û verastkirinê bi karanîna îmzeyên dîjîtal ve girêdayî ne.
    • Xerîdarê CIFS êdî piştgirî nade NTLM û algorîtmayên erêkirinê yên qels ên bingehîn ên DES-ê ku di protokola SMB1 de têne bikar anîn.
    • Piştgiriya Multicast di pêkanîna pirên torê yên ji bo vlanan de tête bicîh kirin.
    • Ajokara girêdanê, ku ji bo komkirina navrûyên torê tê bikar anîn, hatiye nûvekirin da ku piştgiriyê bide jêr-sîstema XDP (eXpress Data Path), ku destûrê dide manîpulekirina pakêtên torê berî ku ew ji hêla stûna tora kernel ve werin pêvajo kirin. Linux.
    • Staka bêtêlê mac80211 di modên LPI, SP û VLP de 6GHZ STA (Desthilatdariya Demkî ya Taybet) piştgirî dike, û her weha şiyana ku di moda xala gihîştinê de TWT (Target Wake Time) kesane saz bike.
    • Piştgiriya ji bo MCTP (Protokola Veguhastinê ya Pêveka Rêvebiriyê) zêde kir, ku ji bo danûstendina di navbera kontrolkerên rêveberiyê û amûrên têkildar de (pêvajoyên mêvandar, amûrên dorhêl, hwd.) tê bikar anîn.
    • Yekbûnek nav bingeha MPTCP (MultiPath TCP), dirêjkirina protokola TCP-ê ji bo organîzekirina xebata pêwendiyek TCP-ê digel radestkirina pakêtan bi hevdemî li ser çend rêgezan bi navgînên torê yên cihêreng ên ku bi navnîşanên IP-yê yên cihêreng ve girêdayî ne. Daxuyaniya nû di moda fullmesh de ji bo navnîşanan piştgirî zêde dike.
    • Handler ji bo herikên torê yên ku di protokola SRv6 (Segment Routing IPv6) de hatine vegirtin li netfilterê hatine zêdekirin.
    • Piştgiriya sockmap-ê ji bo soketên streaming Unix-ê zêde kir.
  • Amûr
    • Ajokarê amdgpu piştgirî dide APU-yên Cyan Skillfish (bi Navi 1x GPU-yê ve hatî vegirtin). Yellow Carp APU naha kodekên vîdyoyê piştgirî dike. Piştgiriya GPU ya Aldebaran çêtir kirin. Nasnameyên nexşeyê yên nû li ser bingeha GPU Navi 24 "Beige Goby" û RDNA2 zêde kirin. Pêkanîna pêşkeftî ya ekranên virtual (VKMS) tê pêşniyar kirin. Piştgiriya ji bo çavdêriya germahiya çîpên AMD Zen 3 hate bicîh kirin.
    • Ajokera amdkfd (ji bo GPU-yên veqetandî, wek Polaris) rêveberek bîranîna virtual ya hevpar (SVM, bîranîna virtual ya hevpar) li ser bingeha binepergala HMM (Rêveberiya bîranîna Heterogeneous) pêk tîne, ku destûrê dide karanîna amûrên bi yekîneyên rêveberiya bîranîna xwe (MMU). , yekîneya rêveberiya bîranînê), ku dikare bigihîje bîra sereke. Bi taybetî, bi karanîna HMM, hûn dikarin cîhek navnîşek hevpar a di navbera GPU û CPU de organîze bikin, ku tê de GPU dikare bigihîje bîranîna sereke ya pêvajoyê.
    • Ajokarê i915 ji bo qertên vîdyoyê Intel karanîna rêveberê bîranîna vîdyoyê TTM berfireh dike û şiyana birêvebirina xerckirina hêzê li ser bingeha GuC (Kontrolkerê mîkro ya grafîkî) vedigire. Amadekariyên ji bo pêkanîna piştgiriya ji bo karta grafîkê ya Intel ARC Alchemist û Intel Xe-HP GPU dest pê kirin.
    • Ajokera nouveau ji bo panelên eDP-ê bi karanîna DPCD (Daneyên Veavakirina DisplayPort) kontrolkirina ronahiya paşîn pêk tîne.
    • Piştgiriya Adreno 7c Gen 3 û Adreno 680 GPU li ajokera msm-ê zêde kir.
    • Ajokera IOMMU ji bo çîpa Apple M1 tête bicîh kirin.
    • Ji bo pergalên li ser bingeha APU-yên AMD Van Gogh-ê ajokera deng lê zêde kir.
    • Ajokarê Realtek R8188EU li şaxê stasyonê hate zêdekirin, ku şûna guhertoya ajokerê ya kevn (rtl8188eu) ji bo çîpên bêtêl Realtek RTL8188EU 802.11 b/g/n girt.
    • Ajokara ocp_pt ji bo panelek PCIe ya ku ji hêla Meta (Facebook) ve hatî pêşve xistin bi pêkanîna demjimêrek atomî ya mînyatur û wergirek GNSS-ê ve hatî pejirandin, ku dikare ji bo organîzekirina xebitandina cuda were bikar anîn. pêşkêşkerên hevrêzkirina dema rast.
    • Piştgiriya ji bo Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), smartfonên Samsung Gavini/Codina/Kyle zêde kirin.
    • Piştgiriya ji bo Arm Soс û Nvidia Jetson Tx2 NX Pêşkêşker, Picoitx, DRC02, SKOVE6, Microchip tabloyên -8G/M64e-7902G, Marvell CN7x, ASpeed ​​AST636 (Peleyên servera Facebook Cloudripper, Elbert û Fuji), 8150KOpen STiH3-b2.
    • Piştgiriya ji bo panelên LCD-ê Gopher 2b, EDT ETM0350G0DH6/ETMV570G2DHU, Teknolojiyên LOGIC LTTD800480070-L6WH-RT, Multi-Innoteknolojiya MI1010AIT-1CP1, Innolux EJ030NA, MI3.0AIT-9341CP3300, Innolux EJ33NA, ETM20G7430DH2401/ETMVXNUMXGXNUMXDHU -KCA, Samsung ATNAXNUMXXCXNUMX XNUMX, Samsung DBXNUMX, WideChips WSXNUMX .
    • Ajokarê LiteETH bi piştgiriya ji bo kontrolkerên Ethernet-ê yên ku di SoC-yên nermalava LiteX-ê de têne bikar anîn (ji bo FPGA) lê zêde kir.
    • Vebijarkek nizm li ajokera USB-audio hate zêdekirin da ku tevlêbûna xebitandinê di moda derengiya hindiktirîn de kontrol bike. Di heman demê de vebijarka quirk_flags jî lê zêde kir ku mîhengên taybetî yên cîhazê derbas bike.

Di heman demê de, Weqfa Nermalava Azad a Amerîkaya Latîn guhertoyek kernel 5.15-a bi tevahî belaş çêkir - Linux-libre 5.15-gnu, ji elementên firmware û ajokerê yên ku pêkhateyên ne-azad an beşên kodê yên bi çarçoveya sînorkirî dihewînin hat paqijkirin. Guhertoya nû niha peyamek têketinê li ser temamkirina paqijkirinê nîşan dide. Pirsgirêkên bi pakkirina mkspec re hatine rastkirin, û piştgiriya pakêtên snap re hatiye baştirkirin. Hin hişyariyên ku di dema pêvajoya pelê sernavê firmware.h de hatine çêkirin hatine rakirin. Hin hişyarî (format-extra-args, şîrove, fonksiyonên nehatine bikar anîn, û guhêrbar) niha destûr tê dayîn ku dema ku di moda -Werror de têne çêkirin werin nîşandan. Paqijkirina ajokera gehc-achc hate zêdekirin. Koda nûvekirî ji bo paqijkirina blobên di ajokar û binsîstemên adreno, btusb, btintel, brcmfmac, aarch64, û qcom de. Paqijkirina ajokarên prism54 (hatiye rakirin) û rtl8188eu (bi r8188eu hatîye guhertin) hatiye rawestandin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster