Rhyddhau cnewyllyn Linux 5.15

Ar ôl dau fis o ddatblygiad, cyflwynodd Linus Torvalds ryddhad cnewyllyn Linux 5.15. Mae newidiadau nodedig yn cynnwys: gyrrwr NTFS newydd gyda chefnogaeth ysgrifennu, modiwl ksmbd gyda gweithrediad gweinydd SMB, is-system DAMON ar gyfer monitro mynediad cof, cyntefig cloi amser real, cefnogaeth fs-verity yn Btrfs, galwad system process_mrelease am systemau ymateb newyn cof, modiwl ardystio o bell dm-ima.

Mae'r fersiwn newydd yn cynnwys 13499 o atgyweiriadau gan 1888 o ddatblygwyr, maint y clwt yw 42 MB (effeithiwyd ar y newidiadau ar 10895 o ffeiliau, ychwanegwyd 632522 o linellau cod, dilëwyd 299966 o linellau). Mae tua 45% o'r holl newidiadau a gyflwynwyd yn 5.15 yn gysylltiedig â gyrwyr dyfais, mae tua 14% o'r newidiadau yn ymwneud â diweddaru cod sy'n benodol i bensaernïaeth caledwedd, mae 14% yn gysylltiedig â'r pentwr rhwydweithio, mae 6% yn gysylltiedig â systemau ffeiliau, a 3% yn gysylltiedig ag is-systemau cnewyllyn mewnol.

Prif arloesiadau:

  • Is-system ddisg, systemau I/O a ffeiliau
    • Mae'r cnewyllyn wedi mabwysiadu gweithrediad newydd o system ffeiliau NTFS, a agorwyd gan Paragon Software. Gall y gyrrwr newydd weithio yn y modd ysgrifennu ac mae'n cefnogi holl nodweddion y fersiwn gyfredol o NTFS 3.1, gan gynnwys priodoleddau ffeil estynedig, rhestrau mynediad (ACLs), modd cywasgu data, gwaith effeithiol gyda lleoedd gwag mewn ffeiliau (prin) ac ailchwarae newidiadau o y log i adfer cywirdeb ar ôl methiannau.
    • Mae system ffeiliau Btrfs yn cefnogi'r mecanwaith fs-verity, a ddefnyddir i reoli cywirdeb a dilysrwydd ffeiliau unigol yn dryloyw gan ddefnyddio hashes cryptograffig neu allweddi sy'n gysylltiedig â'r ffeiliau, sy'n cael eu storio yn yr ardal metadata. Yn flaenorol, dim ond ar gyfer systemau ffeiliau Ext4 a F2fs yr oedd fs-verity ar gael.

      Mae Btrfs hefyd yn ychwanegu cefnogaeth ar gyfer mapio IDau defnyddwyr ar gyfer systemau ffeiliau wedi'u gosod (a gefnogwyd yn flaenorol ar gyfer systemau ffeiliau FAT, ext4 a XFS). Mae'r nodwedd hon yn caniatáu ichi gymharu ffeiliau defnyddiwr penodol ar raniad tramor wedi'i osod â defnyddiwr arall ar y system gyfredol.

      Mae newidiadau eraill i Btrfs yn cynnwys: ychwanegu allweddi yn gyflymach i fynegai'r cyfeiriadur i wella perfformiad creu ffeiliau; y gallu i weithio raid0 gydag un ddyfais, a cyrch10 gyda dau (er enghraifft, yn ystod y broses o ad-drefnu'r arae); opsiwn “rescue=ibadroots” i anwybyddu coeden stent anghywir; cyflymiad y gweithrediad “anfon”; lleihau gwrthdaro cloi yn ystod gweithrediadau ailenwi; y gallu i ddefnyddio sectorau 4K ar systemau gyda maint tudalen cof 64K.

    • Yn XFS, mae'r gallu i ddefnyddio dyddiadau ar ôl 2038 yn y system ffeiliau wedi'i sefydlogi. Wedi gweithredu mecanwaith ar gyfer oedi wrth ddadactifadu inod a chefnogaeth ar gyfer oedi cyn gosod a dileu priodoleddau ffeil. Er mwyn dileu problemau, mae'r gallu i analluogi cwotâu disg ar gyfer rhaniadau sydd eisoes wedi'u gosod wedi'i ddileu (gallwch analluogi cwotâu yn orfodol, ond bydd y cyfrifiad sy'n gysylltiedig â nhw yn parhau, felly mae angen ail-osod i'w hanalluogi'n llwyr).
    • Yn EXT4, mae gwaith wedi'i wneud i gynyddu perfformiad ysgrifennu byfferau delalloc a phrosesu ffeiliau amddifad sy'n parhau i fodoli oherwydd eu bod yn parhau ar agor, ond nad ydynt yn gysylltiedig â chyfeiriadur. Mae prosesu gweithrediadau taflu wedi'i symud allan o'r edefyn kthread jbd2 er mwyn osgoi rhwystro gweithrediadau gyda metadata.
    • Ychwanegodd F2FS yr opsiwn "discard_unit=bloc|segment|section" i rwymo gweithrediadau taflu (gan nodi blociau wedi'u rhyddhau nad ydynt o bosibl yn cael eu storio'n ffisegol mwyach) i'r aliniad sy'n berthnasol i floc, sector, segment neu adran. Cefnogaeth ychwanegol ar gyfer olrhain newidiadau mewn hwyrni I/O.
    • Mae system ffeiliau EROFS (System Ffeil Darllen yn Unig Estynadwy) yn ychwanegu cefnogaeth I/O uniongyrchol ar gyfer ffeiliau sy'n cael eu cadw heb eu cywasgu, yn ogystal â chefnogaeth fiemap.
    • Mae OverlayFS yn trin y baneri mowntio "digyfnewid", "atodiad yn unig", "cysoni" a "noatime" yn gywir.
    • Mae NFS wedi gwella'r modd yr ymdrinnir â sefyllfaoedd lle mae'r gweinydd NFS yn peidio ag ymateb i geisiadau. Ychwanegwyd y gallu i osod o weinydd sydd eisoes yn cael ei ddefnyddio, ond sy'n hygyrch trwy gyfeiriad rhwydwaith gwahanol.
    • Mae paratoadau wedi dechrau ar gyfer ailysgrifennu is-system FSCACHE.
    • Cefnogaeth ychwanegol ar gyfer rhaniadau EFI gyda lleoliad ansafonol o dablau GPT.
    • Mae'r mecanwaith fanotify yn gweithredu baner newydd, FAN_REPORT_PIDFD, sy'n achosi i pidfd gael ei gynnwys yn y metadata a ddychwelwyd. Mae Pidfd yn helpu i drin sefyllfaoedd ailddefnyddio PID i nodi prosesau sy'n cyrchu ffeiliau wedi'u monitro yn fwy cywir (mae pidfd yn gysylltiedig â phroses benodol ac nid yw'n newid, tra gall PID fod yn gysylltiedig â phroses arall ar ôl i'r broses gyfredol sy'n gysylltiedig â'r PID hwnnw ddod i ben).
    • Ychwanegwyd y gallu i ychwanegu pwyntiau gosod at grwpiau a rennir sy'n bodoli eisoes i'r alwad system move_mount (), sy'n datrys problemau gydag arbed ac adfer cyflwr proses yn CRIU pan fo lleoedd mowntio lluosog yn cael eu rhannu mewn cynwysyddion ynysig.
    • Ychwanegwyd amddiffyniad rhag amodau hil cudd a allai o bosibl achosi llygredd ffeil wrth berfformio darlleniadau cache wrth brosesu unedau gwag mewn ffeil.
    • Mae cefnogaeth ar gyfer cloi ffeiliau gorfodol (gorfodol), a weithredwyd trwy rwystro galwadau system sy'n arwain at newid ffeil, wedi dod i ben. Oherwydd amodau rasio posibl, ystyriwyd bod y cloeon hyn yn annibynadwy a chawsant eu dibrisio flynyddoedd lawer yn ôl.
    • Mae'r is-system LightNVM wedi'i dynnu, a oedd yn caniatáu mynediad uniongyrchol i'r gyriant SSD, gan osgoi'r haen efelychu. Collodd LightNVM ei ystyr ar ôl dyfodiad safonau NVMe sy'n darparu ar gyfer parthau (ZNS, Zoned Namespace).
  • Gwasanaethau cof a system
    • Mae is-system DAMON (Data Access MONitor) wedi'i gweithredu, sy'n eich galluogi i fonitro gweithgaredd sy'n ymwneud â chyrchu data yn RAM mewn perthynas â phroses ddethol sy'n rhedeg yn y gofod defnyddiwr. Mae'r is-system yn caniatáu ichi ddadansoddi pa feysydd cof y cafodd y broses fynediad iddynt yn ystod ei gweithrediad cyfan, a pha feysydd cof sydd heb eu hawlio. Mae DAMON yn cynnwys llwyth CPU isel, defnydd cof isel, cywirdeb uchel a gorbenion cyson rhagweladwy, yn annibynnol ar faint. Gellir defnyddio'r is-system gan y cnewyllyn i wneud y gorau o reolaeth cof, a chan gyfleustodau yn y gofod defnyddwyr i ddeall beth yn union y mae proses yn ei wneud a gwneud y gorau o'r defnydd o gof, er enghraifft, rhyddhau cof gormodol ar gyfer y system.
    • Mae'r alwad system process_mrelease wedi'i gweithredu i gyflymu'r broses o ryddhau cof proses sy'n cwblhau ei chyflawni. O dan amgylchiadau arferol, nid yw rhyddhau adnoddau a therfynu prosesau yn syth a gellir eu gohirio am wahanol resymau, gan ymyrryd â systemau ymateb cynnar cof gofod defnyddiwr fel oomd (a ddarperir gan systemd) a lmkd (a ddefnyddir gan Android). Drwy ffonio process_mrelease, gall systemau o'r fath ysgogi adennill cof o brosesau gorfodol yn fwy rhagweladwy.
    • O'r gangen cnewyllyn PREEMPT_RT, sy'n datblygu cefnogaeth ar gyfer gweithrediad amser real, mae amrywiadau cyntefig ar gyfer trefnu mutex cloeon, ww_mutex, rw_semaphore, spinlock a rwlock, yn seiliedig ar is-system RT-Mutex, wedi'u trosglwyddo. Mae newidiadau wedi'u hychwanegu at ddyranwr slab SLUB i wella gweithrediad yn y modd PREEMPT_RT a lleihau'r effaith ar ymyriadau.
    • Mae cefnogaeth ar gyfer y briodwedd amserlennu tasg SCHED_IDLE wedi'i ychwanegu at cgroup, sy'n eich galluogi i ddarparu'r nodwedd hon i holl brosesau grŵp sydd wedi'u cynnwys mewn cgroup penodol. Y rhai. bydd y prosesau hyn ond yn rhedeg pan nad oes unrhyw dasgau eraill yn aros i gael eu cyflawni ar y system. Yn wahanol i osod y priodoledd SCHED_IDLE i bob proses yn unigol, wrth rwymo SCHED_IDLE i cgroup, mae pwysau cymharol tasgau o fewn y grŵp yn cael ei gymryd i ystyriaeth wrth ddewis tasg i'w chyflawni.
    • Mae'r mecanwaith ar gyfer cyfrifo defnydd cof mewn cgroup wedi'i ehangu gyda'r gallu i olrhain strwythurau data cnewyllyn ychwanegol, gan gynnwys y rhai a grëwyd ar gyfer pleidleisio, prosesu signal a gofodau enwau.
    • Cefnogaeth ychwanegol ar gyfer amserlennu anghymesur o rwymo tasg i greiddiau proseswyr ar bensaernïaeth lle mae rhai CPUs yn caniatáu cyflawni tasgau 32-bit, a rhai yn gweithredu yn y modd 64-bit yn unig (er enghraifft, ARM). Mae'r modd newydd yn caniatáu ichi ystyried CPUs yn unig sy'n cefnogi tasgau 32-bit wrth amserlennu tasgau 32-bit.
    • Mae'r rhyngwyneb I/O asyncronig io_uring bellach yn cefnogi agor ffeiliau'n uniongyrchol yn y tabl mynegai ffeiliau sefydlog, heb ddefnyddio disgrifydd ffeil, sy'n ei gwneud hi'n bosibl cyflymu rhai mathau o weithrediadau yn sylweddol, ond yn mynd yn groes i broses draddodiadol Unix o ddefnyddio disgrifyddion ffeil i agor ffeiliau.

      Mae io_uring ar gyfer yr is-system BIO (Haen Bloc I/O) yn gweithredu mecanwaith ailgylchu newydd (“ailgylchu BIO”), sy'n lleihau gorbenion yn y broses o reoli cof mewnol ac yn cynyddu nifer y gweithrediadau I/O wedi'u prosesu yr eiliad tua 10% . Mae io_uring hefyd yn ychwanegu cefnogaeth ar gyfer galwadau system mkdirat(), symlinkat() a linkat().

    • Ar gyfer rhaglenni BPF, mae'r gallu i ofyn am ddigwyddiadau amserydd a'u prosesu wedi'i roi ar waith. Mae iterator ar gyfer socedi UNIX wedi'i ychwanegu, ac mae'r gallu i gael a gosod opsiynau soced ar gyfer socedi setiau wedi'u rhoi ar waith. Mae dympiwr BTF bellach yn cefnogi data wedi'i deipio.
    • Ar systemau NUMA gyda gwahanol fathau o gof sy'n wahanol o ran perfformiad, pan fydd gofod rhydd wedi'i disbyddu, trosglwyddir tudalennau cof wedi'u dadfeddiannu o gof deinamig (DRAM) i gof parhaol arafach (Cof Parhaus) yn lle dileu'r tudalennau hyn. Mae profion wedi dangos bod tactegau o'r fath fel arfer yn gwella perfformiad ar systemau o'r fath. Mae NUMA hefyd yn darparu'r gallu i ddyrannu tudalennau cof ar gyfer proses o set ddethol o nodau NUMA.
    • Ar gyfer pensaernïaeth ARC, mae cefnogaeth ar gyfer tablau tudalennau cof tair a phedair lefel wedi'i roi ar waith, a fydd yn galluogi cefnogaeth bellach i broseswyr ARC 64-bit.
    • Ar gyfer pensaernïaeth s390, mae'r gallu i ddefnyddio'r mecanwaith KFENCE i ganfod gwallau wrth weithio gyda'r cof wedi'i weithredu, ac mae cefnogaeth ar gyfer synhwyrydd cyflwr hil KCSAN wedi'i ychwanegu.
    • Ychwanegwyd cefnogaeth ar gyfer mynegeio'r rhestr o allbwn negeseuon trwy printk (), sy'n eich galluogi i adalw pob neges o'r fath ar unwaith ac olrhain newidiadau yn y gofod defnyddwyr.
    • Mae mmap() wedi dileu cefnogaeth i'r opsiwn VM_DENYWRITE, ac mae'r cod cnewyllyn wedi'i dynnu o ddefnyddio'r modd MAP_DENYWRITE, sydd wedi lleihau nifer y sefyllfaoedd sy'n arwain at rwystro ysgrifenniadau i ffeil gyda'r gwall ETXTBSY.
    • Mae math newydd o wiriadau, “Probes Digwyddiad,” wedi'i ychwanegu at yr is-system olrhain, y gellir ei gysylltu â digwyddiadau olrhain presennol, gan ddiffinio eich fformat allbwn eich hun.
    • Wrth adeiladu'r cnewyllyn gan ddefnyddio casglwr Clang, mae'r cydosodwr rhagosodedig o'r prosiect LLVM bellach yn cael ei ddefnyddio.
    • Fel rhan o brosiect i gael gwared ar y cnewyllyn cod sy'n arwain at allbwn rhybuddion gan y casglwr, cynhaliwyd arbrawf gyda'r modd "-Werror" wedi'i alluogi yn ddiofyn, lle mae rhybuddion casglwr yn cael eu prosesu fel gwallau. Wrth baratoi ar gyfer y datganiad 5.15, dechreuodd Linus dderbyn newidiadau yn unig nad oedd yn arwain at rybuddion wrth adeiladu'r cnewyllyn a galluogi adeiladu gyda "-Werror", ond yna cytunodd fod penderfyniad o'r fath yn gynamserol ac yn gohirio galluogi "-Werror" yn ddiofyn . Mae cynnwys y faner “-Werror” yn ystod y cynulliad yn cael ei reoli gan ddefnyddio'r paramedr WERROR, sydd wedi'i osod i COMPILE_TEST yn ddiofyn, h.y. Am y tro dim ond ar gyfer adeiladu prawf y caiff ei alluogi.
  • Rhithwiroli a Diogelwch
    • Mae triniwr dm-ima newydd wedi'i ychwanegu at Device Mapper (DM) gyda gweithrediad mecanwaith ardystio o bell yn seiliedig ar is-system IMA (Pensaernïaeth Mesur Uniondeb), sy'n caniatáu i wasanaeth allanol wirio cyflwr is-systemau cnewyllyn i sicrhau eu dilysrwydd. . Yn ymarferol, mae dm-ima yn caniatáu ichi greu storfeydd gan ddefnyddio Device Mapper sy'n gysylltiedig â systemau cwmwl allanol, lle mae dilysrwydd y cyfluniad targed DM a lansiwyd yn cael ei wirio gan ddefnyddio IMA.
    • Mae prctl() yn gweithredu opsiwn newydd PR_SPEC_L1D_FLUSH, sydd, o'i alluogi, yn achosi i'r cnewyllyn fflysio cynnwys y storfa lefel gyntaf (L1D) bob tro y bydd switsh cyd-destun yn digwydd. Mae'r modd hwn yn caniatáu, yn ddetholus ar gyfer y prosesau pwysicaf, i weithredu amddiffyniad ychwanegol yn erbyn y defnydd o ymosodiadau sianel ochr a gynhaliwyd i bennu data sydd wedi setlo yn y storfa o ganlyniad i wendidau a achosir gan weithredu hapfasnachol o gyfarwyddiadau yn y CPU. Mae cost galluogi PR_SPEC_L1D_FLUSH (heb ei alluogi yn ddiofyn) yn gosb perfformiad sylweddol.
    • Mae'n bosibl adeiladu'r cnewyllyn trwy ychwanegu'r faner “-fzero-call-used-regs=used-gpr” i GCC, sy'n sicrhau bod pob cofrestr yn cael ei ailosod i sero cyn dychwelyd rheolaeth o'r swyddogaeth. Mae'r opsiwn hwn yn eich galluogi i amddiffyn rhag gollwng gwybodaeth o swyddogaethau a lleihau 20% ar nifer y blociau sy'n addas ar gyfer adeiladu teclynnau ROP (Rhaglen sy'n Canolbwyntio ar Ddychwelyd) mewn campau.
    • Mae'r gallu i adeiladu cnewyllyn ar gyfer pensaernïaeth ARM64 ar ffurf cleientiaid ar gyfer yr hypervisor Hyper-V wedi'i weithredu.
    • Cynigir fframwaith datblygu gyrwyr newydd “VDUSE”, sy'n caniatáu gweithredu dyfeisiau bloc rhithwir yn y gofod defnyddwyr a defnyddio Virtio fel cludiant ar gyfer mynediad o systemau gwesteion.
    • Ychwanegwyd gyrrwr Virtio ar gyfer y bws I2C, gan ei gwneud hi'n bosibl efelychu rheolwyr I2C yn y modd pararhithwiroli gan ddefnyddio backends ar wahân.
    • Ychwanegwyd gpio-virtio gyrrwr Virtio i ganiatáu i westeion gyrchu llinellau GPIO a ddarperir gan y system westeiwr.
    • Ychwanegwyd y gallu i gyfyngu mynediad i dudalennau cof ar gyfer gyrwyr dyfeisiau gyda chefnogaeth DMA ar systemau heb I/O MMU (uned rheoli cof).
    • Mae gan yr hypervisor KVM y gallu i arddangos ystadegau ar ffurf histogramau llinol a logarithmig.
  • Is-system rhwydwaith
    • Mae'r modiwl ksmbd wedi'i ychwanegu at y cnewyllyn gyda gweithrediad gweinydd ffeiliau gan ddefnyddio protocol SMB3. Mae'r modiwl yn ategu gweithrediad cleient SMB a oedd ar gael yn flaenorol yn y cnewyllyn ac, yn wahanol i'r gweinydd SMB sy'n rhedeg yn y gofod defnyddiwr, mae'n fwy effeithlon o ran perfformiad, defnydd cof ac integreiddio â galluoedd cnewyllyn uwch. Mae Ksmbd yn cael ei gyffwrdd fel estyniad Samba perfformiad uchel, parod sy'n integreiddio ag offer Samba a llyfrgelloedd yn ôl yr angen. Mae galluoedd ksmbd yn cynnwys gwell cefnogaeth ar gyfer technoleg storio ffeiliau dosbarthedig (prydlesi SMB) ar systemau lleol, a all leihau traffig yn sylweddol. Yn y dyfodol, maent yn bwriadu ychwanegu cefnogaeth i RDMA (“smbdirect”) ac estyniadau protocol sy'n ymwneud â chynyddu dibynadwyedd amgryptio a dilysu gan ddefnyddio llofnodion digidol.
    • Nid yw cleient CIFS bellach yn cefnogi NTLM a'r algorithmau dilysu gwannach ar sail DES a ddefnyddir ym mhrotocol SMB1.
    • Rhoddir cymorth aml-ddarllediad ar waith wrth weithredu pontydd rhwydwaith ar gyfer vlans.
    • Mae'r gyrrwr bondio, a ddefnyddir i agregu rhyngwynebau rhwydwaith, wedi ychwanegu cefnogaeth i'r is-system XDP (eXpress Data Path), sy'n eich galluogi i drin pecynnau rhwydwaith yn y cam cyn iddynt gael eu prosesu gan stac rhwydwaith cnewyllyn Linux.
    • Mae'r pentwr diwifr mac80211 yn cefnogi 6GHZ STA (Awdurdodiad Dros Dro Arbennig) mewn moddau LPI, SP a VLP, yn ogystal â'r gallu i osod TWT unigol (Amser Deffro Targed) yn y modd pwynt mynediad.
    • Cefnogaeth ychwanegol i'r MCTP (Protocol Cludiant Cydran Rheoli), a ddefnyddir ar gyfer rhyngweithio rhwng rheolwyr rheoli a dyfeisiau cysylltiedig (proseswyr gwesteiwr, dyfeisiau ymylol, ac ati).
    • Integreiddio i graidd MPTCP (MultiPath TCP), estyniad o'r protocol TCP ar gyfer trefnu gweithrediad cysylltiad TCP â danfon pecynnau ar yr un pryd ar hyd sawl llwybr trwy wahanol ryngwynebau rhwydwaith sy'n gysylltiedig â gwahanol gyfeiriadau IP. Mae'r datganiad newydd yn ychwanegu cefnogaeth ar gyfer cyfeiriadau yn y modd fullmesh.
    • Mae trinwyr ar gyfer ffrydiau rhwydwaith sydd wedi'u crynhoi yn y protocol SRv6 (Segment Routing IPv6) wedi'u hychwanegu at netfilter.
    • Ychwanegwyd cefnogaeth sockmap ar gyfer socedi ffrydio Unix.
  • Offer
    • Mae'r gyrrwr amdgpu yn cefnogi APUs Cyan Skillfish (gydag Navi 1x GPUs). Mae'r APU Yellow Carp bellach yn cefnogi codecau fideo. Gwell cefnogaeth GPU Aldebaran. Ychwanegwyd dynodwyr map newydd yn seiliedig ar GPU Navi 24 “Beige Goby” ac RDNA2. Cynigir gweithrediad gwell o sgriniau rhithwir (VKMS). Mae cefnogaeth ar gyfer monitro tymheredd sglodion AMD Zen 3 wedi'i roi ar waith.
    • Mae'r gyrrwr amdkfd (ar gyfer GPUs arwahanol, fel Polaris) yn gweithredu rheolwr cof rhithwir a rennir (SVM, cof rhithwir a rennir) yn seiliedig ar yr is-system HMM (Rheoli cof Heterogenaidd), sy'n caniatáu defnyddio dyfeisiau gyda'u hunedau rheoli cof eu hunain (MMU). , uned rheoli cof), a all gael mynediad at y prif gof. Yn benodol, gan ddefnyddio HMM, gallwch drefnu gofod cyfeiriad a rennir rhwng y GPU a'r CPU, lle gall y GPU gael mynediad at brif gof y broses.
    • Mae'r gyrrwr i915 ar gyfer cardiau fideo Intel yn ehangu'r defnydd o reolwr cof fideo TTM ac mae'n cynnwys y gallu i reoli'r defnydd o bŵer yn seiliedig ar GuC (Rheolwr micro graffeg). Mae paratoadau wedi dechrau ar gyfer gweithredu cefnogaeth ar gyfer cerdyn graffeg Intel ARC Alchemist a Intel Xe-HP GPU.
    • Mae'r gyrrwr nouveau yn gweithredu rheolaeth backlight ar gyfer paneli eDP gan ddefnyddio DPCD (Data Ffurfweddu DisplayPort).
    • Ychwanegwyd cefnogaeth ar gyfer GPUs Adreno 7c Gen 3 ac Adreno 680 i'r gyrrwr msm.
    • Mae'r gyrrwr IOMMU yn cael ei weithredu ar gyfer y sglodyn Apple M1.
    • Ychwanegwyd gyrrwr sain ar gyfer systemau yn seiliedig ar APUs AMD Van Gogh.
    • Mae gyrrwr Realtek R8188EU wedi'i ychwanegu at y gangen lwyfannu, a ddisodlodd yr hen fersiwn o'r gyrrwr (rtl8188eu) ar gyfer sglodion diwifr Realtek RTL8188EU 802.11 b/g/n.
    • Mae'r gyrrwr ocp_pt wedi'i gynnwys ar gyfer y bwrdd PCIe a ddatblygwyd gan Meta (Facebook) gyda gweithredu cloc atomig bach a derbynnydd GNSS, y gellir ei ddefnyddio i drefnu gweithrediad gweinyddwyr cydamseru union amser ar wahân.
    • Cefnogaeth ychwanegol ar gyfer ffonau clyfar Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini/Codina/Kyle.
    • Cefnogaeth ychwanegol i ARM SoС a NVIDIA Jetson TX2 NX Developer Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microsglodyn SAMA7, ualcomm Snapdragon SDM636/SM8150as R. byrddau -3G/M2e-3G, Marvell CN2x, ASpeed ​​​​AST913 (Byrddau gweinydd Facebook Cloudripper, Elbert a Fuji), 2600KOpen STiH4-b418.
    • Cefnogaeth ychwanegol ar gyfer paneli LCD Gopher 2b, EDT ETM0350G0DH6 / ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Aml-Innotechnoleg MI1010AIT-1CP1, Innolux EJ030NA 3.0KNA9341, 3300, ilite, ilite, ilite C33 20, Samsung DB7430, WideChips WS2401 .
    • Ychwanegwyd gyrrwr LiteETH gyda chefnogaeth ar gyfer rheolwyr Ethernet a ddefnyddir mewn SoCs meddalwedd LiteX (ar gyfer FPGAs).
    • Mae opsiwn lowlatency wedi'i ychwanegu at y gyrrwr usb-sain i reoli cynnwys gweithrediad yn y modd latency lleiaf. Hefyd wedi ychwanegu opsiwn quirk_flags i basio gosodiadau dyfais-benodol.

Ar yr un pryd, ffurfiodd Sefydliad Meddalwedd Rydd America Ladin fersiwn o'r cnewyllyn hollol rhad ac am ddim 5.15 - Linux-libre 5.15-gnu, wedi'i glirio o elfennau o firmware a gyrwyr sy'n cynnwys cydrannau nad ydynt yn rhydd neu adrannau cod, y mae eu cwmpas yn gyfyngedig gan y gwneuthurwr. Mae'r datganiad newydd yn gweithredu allbwn neges i'r log ynghylch cwblhau glanhau. Mae problemau gyda chynhyrchu pecynnau gan ddefnyddio mkspec wedi'u datrys, mae'r gefnogaeth ar gyfer pecynnau snap wedi'i wella. Wedi tynnu rhai rhybuddion sy'n cael eu harddangos wrth brosesu'r ffeil pennawd firmware.h. Caniatáu allbwn rhai mathau o rybuddion (“fformat-extra-args”, sylwadau, swyddogaethau nas defnyddiwyd a newidynnau) wrth adeiladu yn y modd “-Werror”. Ychwanegwyd glanhau gyrrwr gehc-achc. Cod glanhau blob wedi'i ddiweddaru mewn gyrwyr ac is-systemau adreno, btusb, btintel, brcmfmac, aarch64 qcom. Mae glanhau gyrwyr prism54 (wedi'i dynnu) a rtl8188eu (wedi'i ddisodli gan r8188eu) wedi'i atal.

Ffynhonnell: opennet.ru

Ychwanegu sylw