Linuxi kÀrje 5.16 vÀljalase

PĂ€rast kahte kuud arendust esitles Linus Torvalds Linuxi tuuma 5.16 vĂ€ljalaskmist. KĂ”ige mĂ€rkimisvÀÀrsemate muudatuste seas on: sĂŒsteemi kutse futex_waitv Windowsi mĂ€ngude jĂ”udluse parandamiseks Wine'is, veahaldus failisĂŒsteemis fanotify kaudu, raamatute kontseptsioon mĂ€luhaldes, AMX protsessorijuhiste toe lisamine, mĂ€lu reserveerimise vĂ”imalus vĂ”rgu soketite jaoks, netfilteris pakettide klassifitseerimise tugi 'egress' tasemel, DAMON alamkohtade kasutamine kasutamata mĂ€lupiirkondade proaktiivseks eemaldamiseks, kirjutamisĂŒlesannete suure koormuse parem töötlemine ja mitme seadme kĂ”vakettade toetus.

Uude versiooni on lisatud 15415 parandust 2105 arendajalt, patĆĄi suurus on 45 MB (muudatused hĂ”lmasid 12023 faili, lisati 685198 koodirida, kustutati 263867 rida). Umbes 44% kĂ”ikidest 5.16 muudatustest on seotud seadme draiveritega, umbes 16% muudatustest puudutavad riistvaraarhitektuuride jaoks spetsiifilise koodi uuendamist, 16% on seotud vĂ”rgu stack'iga, 4% failisĂŒsteemide ja 4% tuuma sisemiste alamprogrammidega.

Peamised uuendused tuumas 5.16:

  • DiskisĂŒsteem, sisend/vĂ€ljund ja failisĂŒsteemid
    • Fanotify mehhanismi on lisatud vahendid failisĂŒsteemi seisundi jĂ€lgimiseks ja vigade esinemise jĂ€lgimiseks. Veateave edastatakse uue sĂŒndmustĂŒĂŒbi - FAN_FS_ERROR - abil, mida saab jĂ€lgimissĂŒsteemides kasutajaruumi, et kiiresti teavitada administraatorit vĂ”i kĂ€ivitada taastamisprotsesse. Vigade jĂ€rjestikuse esinemise korral tagab fanotify, et esimese vea kohta saadetakse teade koos probleemide koguarvuga, et hĂ”lbustada edasist pĂ”hjalikku uurimist. Vigade jĂ€lgimise tugi on praegu rakendatud ainult failisĂŒsteemis Ext4.
    • Parandatud kirjutamise ĂŒlekoormuse töötlemist (write congestion), mis tekib, kui kirjutamise operatsioonide maht ĂŒletab salvestusseadmest saadavat ribalaiust ning sĂŒsteem peab blokeerima kirjutamisprotsessi pĂ€ringud kuni juba saadetud pĂ€ringute tĂ€itmise lĂ”petamiseni. Uues versioonis on tĂ€ielikult ĂŒmber tehtud tuumamehhanism, mida kasutatakse ĂŒlekoormuse tekkimise teabe saamiseks ja ĂŒlesannete blokeerimise jaoks, kuna vanas lahenduses tĂ€heldati probleeme kirjutamise ĂŒlekoormuse töötlemise ja mĂ€lu lehtede swapimise lĂ€bipaistvuse koordineerimise vahel, kui sĂŒsteemis on mĂ€lu puudus.
    • Btrfs-s on rakendatud seadmete tsoonimise tehnoloogia (Zoned Namespace), mida kasutatakse kĂ”vakettades vĂ”i NVMe SSD-des, et jagada salvestusruum tsoonideks, mis koosnevad plokkide vĂ”i sektorite gruppidest, kuhu lubatakse andmete jĂ€rjestikune lisamine ainult kogu ploki grupi uuendamisega. Lisaks on tehtud vĂ€ikesed inode logimise optimeerimised, mis on vĂ”imaldanud saavutada dbench testi lĂ€bilaskevĂ”ime suurenemise 3% ja vĂ€hendada viivitusi 11%. Kataloogide logimise mehhanism on ĂŒmber töötatud, et tĂ”hususe suurendamiseks vĂ€hendada otsingute ja blokeeringute arvu puu sees. Elementide sisestamine btree struktuuri partiide meetodil on kiirenenud (elementide massilise sisestamise aeg on lĂŒhenenud 4% ja kustutamine 12%). Lisatud piiratud tugi osade kirjutamise kokkusurutud andmete kasutamisele, samuti vĂ”imalus alamsĂŒsteemide (subpage) defragmentatsiooniks. On tehtud ettevalmistused protokolli teise versiooni toe lisamiseks kĂ€sule „send“.
    • XFS-failisĂŒsteemis on vĂ€hendatud mĂ€lu tarbimist, kasutades sagedaste elementide jaoks eraldi slab vahemĂ€lusid ning vĂ€hendades mĂ”ningate andmestruktuuride suurust.
    • Ext4-failisĂŒsteemis on tehtud ainult vigade parandusi ja tĂ€psustatud viivitusega initsialiseerimise tabeli inode parameetrite arvutamist.
    • Blokiseadmete tasandil on rakendatud optimeerimisi, mis vĂ”imaldavad oluliselt tĂ”sta operatsioonide koormuse sidumist CPU tuumadega efektiivsust.
    • Lisatud algne tugi mitme sĂ”ltumatu mehhanismiga kĂ”vakettadele (multi-actuator), mis vĂ”imaldavad korraga ligi pÀÀseda mitmele sektorile erinevates magnetplaadi tsoonides.
    • Uus ioctl-kĂ€sk CDROM_TIMED_MEDIA_CHANGE on lisatud, et tuvastada optiliste ketaste vahetamise sĂŒndmusi.
    • EROFS-i (Enhanced Read-Only File System) failisĂŒsteemi on lisatud tugi mitme salvestusseadmest ĂŒle töötamiseks. Erinevaid seadmeid saab peegeldada ĂŒhte 32-bitisesse blokeeritud aadressiruumi. Samuti on lisatud LZMA algoritmi kasutamine kokkusurumiseks.
    • F2FS-i failisĂŒsteemis on lisatud montaaĆŸi valikud failide fragmentatsiooni haldamiseks salvestuses (nĂ€iteks fragmentidega salvestuste optimeerimise tĂ”rkeotsingu jaoks).
    • CEPH-s on nĂŒĂŒd vaikimisi asynchronous reĆŸiimis kataloogide loomise ja kustutamise toimingud (vana kĂ€itumise taastamiseks tuleks montaaĆŸi kĂ€igus kasutada lippu ‘-o wsync’). Samuti on lisatud statistika jĂ€lgimise meetodite loomine vĂ€list objektide kopeerimise toimingute jĂ€lgimiseks.
    • CIFS-i on lisatud montaaĆŸi parameeter tcpnodelay, mis seab vĂ”rgu sokli jaoks tcp_sock_set_nodelay reĆŸiimi, lĂ”petades TCP-virna ooteajastuse. Samuti on lisatud tugi sisemistele DFS (Distributed File System) lingidele montaaĆŸi ajal.
    • On lisatud tugi plokkseadmest pĂ€ringute lĂ”petamiseks pakettreĆŸiimis. Muutuse testimine nĂ€itas, et juhuslikult lugemise operatsioonide intensiivsus Optane seadmest tĂ”usis 6.1 miljonilt IOPS-ilt 6.6 miljonile ĂŒhel CPU tuumal.
  • MĂ€lu ja sĂŒsteemiteenused
    • Uus sĂŒsteemi kĂ”ne futex_waitv on lisatud, mis vĂ”imaldab mitme futexi oleku jĂ€lgimist ĂŒhe sĂŒsteemi kĂ”ne abil. Antud funktsionaalsus meenutab Windowsi nutikust WaitForMultipleObjects, mille emuleerimine futex_waitv kaudu vĂ”iks olla kasulik Windowsi mĂ€ngude tĂ”hususe suurendamisel, mis kĂ€ivitatakse Wine vĂ”i Protoni alla. Lisaks saab samasugust futexide ootamist kasutada ka Linuxile kohalike mĂ€ngude tĂ”hususe optimeerimiseks.
    • Tehtud on lehekĂŒlgede mĂ€lufoliantide (page folios) kontseptsioon, mille kasutamine mĂ”nedes tuumadesĂŒsteemides kiirendab mĂ€lu haldamist tĂŒĂŒpiliste koormuste korral. Praegu on peamine mĂ€lu haldamise alamsĂŒsteem tuumas juba ĂŒle viidud foliantidele ning lehekĂŒljekohvitsioon on reaalsed, tulevikus on kavas viia ĂŒle ka failisĂŒsteemid. Edasi plaanitakse tuuma lisada ka mitme lehekĂŒlje foliantide toetust.

      Foliandid meenutavad ĂŒhendatud mĂ€lulehekĂŒlgi (compound pages), kuid erinevad parema semantika ja arusaadavama töökorralduse poolest. SĂŒsteemisĂŒsteemi mĂ€lu haldamiseks jagatakse saadaval olev RAM mĂ€lulehekĂŒlgedeks, mille suurus sĂ”ltub arhitektuurist, kuid x86 sĂŒsteemides arvutatakse see kilobaitides (tavaliselt 4096 baiti). Kaasaegsed sĂŒsteemid sisaldavad kĂŒmneid gigabait RAM-i, mis toob endaga kaasa mĂ€lu haldamise keerukuse, kuna tuleb töödelda tohutut arvu mĂ€lulehekĂŒlgi. LehekĂŒlgede arvu vĂ€hendamiseks on tuumas varem rakendatud ĂŒhendatud lehekĂŒlgede (compound pages) kontseptsioon, kus struktuurid katavad rohkem kui ĂŒhe fĂŒĂŒsilise mĂ€lulehekĂŒlje. Kuid API ĂŒhendatud lehekĂŒlgedega manipuleerimiseks jĂ€ttis soovida ja tekitas lisakulutusi.

    • Ülesande planeerijale on lisatud töötlus, mis arvestab CPU vahemĂ€lu klasterdamist. MĂ”nedes protsessorites, nagu Kunpeng 920 (ARM) ja Intel Jacobsville (x86), vĂ”ib kindel arv CPU tuumadest, tavaliselt 4, jagada L3 vĂ”i L2 vahemĂ€lu. Selliste topoloogiate arvestamine vĂ”ib oluliselt parandada ĂŒlesannete jaotamise efektiivsust CPU tuumade vahel ĂŒlesande planeerijas, kuna ĂŒlesannete liigutamine ĂŒhe CPU klastris suurendab mĂ€lu pöördumise lĂ€bilaskevĂ”imet ja vĂ€hendab vahemĂ€lu konkurentsi.
    • Lisatud on AMX (Advanced Matrix Extensions) kĂ€skude tugi, mis on ellu viidud tulevastes serveriprotsessorites Intel Xeon Scalable, mille koodnimi on Sapphire Rapids. AMX pakub uusi kohandatavaid registreid TMM "TILE" ja kĂ€sklusi nende registrite andmetega manipuleerimiseks, nĂ€iteks TMUL (Tile matrix MULtiply) maatriksite korrutamiseks.
    • Mitmel uue vĂ”imaluse rakendamine, mis pĂ”hineb eelmisel vĂ€ljaandel lisatud DAMON (Data Access MONitor) alam sĂŒsteemil, mis vĂ”imaldab jĂ€lgida mĂ€luandmete ligipÀÀsu seoses valitud protsessiga, mis töötab kasutaja ruumis. NĂ€iteks vĂ”imaldab alam sĂŒsteem analĂŒĂŒsida, millistele mĂ€lu aladele protsess on kogu oma tööaja jooksul ligipÀÀsu omanud ja millised mĂ€lu alad on tĂ€helepanuta jÀÀnud.
      • DAMON_RECLAIM mĂ€lualade tuvastamiseks ja vĂ€ljatĂ”ukamiseks, mida ei ole kasutatud. Mehhanismi saab kasutada mĂ€lu lehekĂŒlgede ennetavaks Ă”rnaks vĂ€ljatĂ”ukamiseks, kui vaba mĂ€lu hakkab otsa saama.
      • DAMOS (Data Access Monitoring-based Operation Schemes) mÀÀratud operatsioonide madvise() rakendamiseks, nagu tĂ€iendava vaba mĂ€lu vabastamine, protsessi mĂ€lu aladele, mille kohta registreeritakse teatav mĂ€lu ligipÀÀsu sagedus. DAMOSe parameetreid saab seadistada debugfs kaudu.
      • FĂŒĂŒsilise mĂ€lu aadressiruumi jĂ€lgimise vĂ”imalus (varem sai jĂ€lgida ainult virtuaalseid aadresse).
    • ZSTDi kokkupressimise algoritm on uuendatud versioonile 1.4.10, mis on mĂ€rkimisvÀÀrselt parandanud erinevate tuumakomplektide, kus kokkupressimist rakendatakse, jĂ”udlust (nĂ€iteks tuumapildi avamine on kiiruselt tĂ”usnud 35%, Btrfsi ja SquashFS-i tihendatud andmete avamine on paranenud 15% ja ZRAM-i puhul 30%). Alguses kasutati tuumas eraldi toodetud zstd-i implementeerimist, mis pĂ”hines versioonil 1.3.1, mis ilmus ĂŒle kolme aasta tagasi ja ei sisaldanud paljusid olulisi optimeerimisi. Peale ĂŒlemineku ajakohasele versioonile lihtsustab lisatud patch ka sĂŒmbioosi upstream-zstd haru, vĂ”imaldades genereerida koodi, et lisada see tuuma otse pĂ”hirepositooriumist zstd. Tulevikus plaanitakse zstd koodi tuumas uuendada vastavalt uute zstd teekide versioonide vĂ€ljaandmisele.
    • Suure portsjon eBPF-i alamsĂŒsteemi parendusi. Lisatud on vĂ”imalus kutsuda BPF-programmidest vĂ€lja tuumamoodulite funktsioone. Rakendatud on funktsioon bpf_trace_vprintk(), mis erineb bpf_trace_printk() funktsioonist, vĂ”imaldades korraga kuvada rohkem kui kolme argumenti. Uus andmestruktuur (BPF map) bloom filter on lisatud, mis vĂ”imaldab kasutada sama nimega tĂ”enĂ€osusstruktuuri, et mÀÀrata, kas element on kogumis olemas. Lisatud uue atribuudi BTF_KIND_TAG, mida saab kasutada BPF-programmides siltide sidumiseks funktsiooniparametritega, nĂ€iteks veateate lihtsustamiseks kasutaja programmides. libbpf-is on lubatud omade .rodata.* / .data.* sektsioonide loomine, rakendatud toetust uprobe ja kprobe jĂ€lgimisĂŒritustele, lisatud API, et kopeerida kĂ”iki BTF tĂŒĂŒpide objekte ĂŒhest objekti teise. AF_XDP toed on viidud libbpf-ist vĂ€lja eraldi teeki libxdp. Arhitektuurile MIPS on loodud JIT-kompilaator BPF-i virtuaalmasinale.
    • Arhitektuurile ARM64 on rakendatud ARMv8.6 laienduste toetust ajastusse, sealhulgas vĂ”imaldades sĂŒsteemsete registrite esitamise enesekehtestamist ilma ISB kĂ€skude kasutamiseta.
    • Arhitektuurile PA-RISC on rakendatud KFENCE mehhanismi kasutamise vĂ”imalus mĂ€luhĂ€irete tuvastamiseks ning lisatud on KCSANi toe koode, et hallata olukordi.
    • Pakkuda on vĂ”imalik seadistada tracefsi ligipÀÀsuĂ”igusi individuaalsete kasutajate ja rĂŒhmade tasemel, nĂ€iteks on nĂŒĂŒd vĂ”imalik lubada juurdepÀÀs jĂ€lgimisvahenditele vaid teatud rĂŒhma liikmetele.
  • Virtualiseerimine ja turvalisus
    • AlamsĂŒsteemides io_uring ja device-mapper on rakendatud auditeerimise sĂŒndmuste genereerimise toetust. io_uring-is on tagatud juurdepÀÀsu haldamine LSM moodulite kaudu. Lisatud on auditeerimise vĂ”imalus sĂŒsteemi kutsest openat2().
    • Tuuma kood on tĂ€ielikult vabastatud katkestamatute lausetest case switchis (ilma return vĂ”i break ilma igas plokis). Tuuma kompileerimisel saab nĂŒĂŒd rakendada reĆŸiimi „-Wimplicit-fallthrough”.
    • Lisatud muudatused, et karmistada piiride kontrollimist memcpy() funktsiooni tĂ€itmisel.
    • AsĂŒnkroonse sisendi/vĂ€ljundi io_uring liideses on rakendatud vĂ”imalust rakendada sisendi/vĂ€ljundi operatsioonide jaoks ohutuspoliitikaid, mida mÀÀravad SELinux ja Smack moodulid.
    • IMA (Integrity Measurement Architecture) alamsĂŒsteemis, mis vĂ”imaldab vĂ€listel teenustel tuvastada tuuma alamsĂŒsteemide olekuid nende autentsuse kontrollimiseks, on sisse viidud reeglite rakendamise vĂ”imalus, mis pĂ”hineb faili kuuluvusgrupi (GID) vĂ”i faili juurde pÀÀseva kasutaja kuulumisel.
    • MĂ”ned seccomp() protsesside kaitsmise tĂ€iustatud mehhanismid Spectre rĂŒnnakute vastu, mis osutuvad liialdatuks ja millel ei ole mĂ€rkimisvÀÀrset negatiivset mĂ”ju turvalisusele, on vaikimisi deaktiveeritud. Retpoline'i kaitse rakendamist on ĂŒle vaadatud.
    • Cryptoloopi mehhanismi rakendus on eemaldatud, selle asemel rakendati 2004. aastal dm-crypt, mis toetab vajadusel samu algoritme.
    • Vaikimisi on blokeeritud mitteprivilegeeritud juurdepÀÀs eBPF alamsĂŒsteemile. Muudatus on tehtud BPF-programmide kasutamise vĂ€ltimiseks kĂŒlgkanalite rĂŒnnakute tĂ”kestamiseks. Vajadusel saab administraator taastada eBPF kasutamise mitteprivilegeeritud kasutajate poolt.
    • Aeg-reaalsete ĂŒlesannete tĂ€itmiseks ja kriitiliselt olulistes sĂŒsteemides kasutamiseks mĂ”eldud ACRN hĂŒperviisori on lisatud virtuaalsete seadmete loomise/tekitamise ja MMIO seadmete indekseerimise toetamine.
    • KrĂŒptomootorisse on lisatud KPP (Key-agreement Protocol Primitives) mÀÀratlemise tugi, mis lihtsustab krĂŒptosĂŒsteemide draiverite arendamise loogikat.
    • Hyper-V hĂŒperviisori jaoks on rakendatud isolatsiooni reĆŸiimi tugi, virtuaalmasinatemille alla kuulub mĂ€lu sisu krĂŒpteerimine.
    • HĂŒperviisorisse KVM on lisatud RISC-V arhitektuuri tugi. Realiseeritud on virtuaalmasinate siseselt host-keskkonnas rĂ€nde vĂ”imalus, mis toimub AMD SEV ja SEV-ES laienduste kasutamisel. Ont API on lisatud elava rĂ€nde toetamiseks, kus kĂŒlastussĂŒsteeme krĂŒpteeritakse AMD SEV (Secure Encrypted Virtualization) abil.
    • PowerPC arhitektuuril on vaikimisi sisse lĂŒlitatud STRICT_KERNEL_RWX reĆŸiim, mis blokeerib mĂ€lulehtede kasutamise, mis on samaaegselt kirjutatav ja kĂ€itatav.
    • 32-bitistes x86 sĂŒsteemides on lĂ”petatud mĂ€lu kuumplugimise (Memory hotplug) tugi, mis on rohkem kui aasta olnud mittetöötav.
    • Kernelt on vĂ€lja jĂ€etud liblockdep teek, mis nĂŒĂŒd saab olema hooldatud eraldi kerneli kĂ”rval.
  • VĂ”rgusĂŒsteem
    • Soketitele on rakendatud uus funktsioon SO_RESERVE_MEM, mille abil on vĂ”imalik reserveerida soketi jaoks kindel mĂ€lu maht, mis jÀÀb alati soketile kergesti kĂ€tte saadavaks ja ei eemaldata. Selle funktsiooni kasutamine vĂ”imaldab suurendada jĂ”udlust, vĂ€hendades vĂ”rgu pakette edastades mĂ€lu eraldamise ja tagastamise operatsioone, eriti sĂŒsteemi mĂ€lu puuduse tingimustes.
    • Lisatud tugi multikaudu edastamise automaatse tunnelimise protokollile (Automatic Multicast Tunneling, RFC 7450), mis vĂ”imaldab edastada multikaudu liiklust vĂ”rkudest, mis toetavad multicast, saajateni vĂ”rkudes, kus multicastit ei ole. Protokoll töötab UDP pakettidesse kapseldamise kaudu.
    • Parandatud IOAM (In-situ Operations, Administration, and Maintenance) andmete kapseldamist ĂŒlekande pakettides.
    • Etthool netlink API-sse on lisatud vĂ”imalus juhtida vastuvĂ”tja ja saatja energiatootmisreĆŸiime.
    • Netfilter'i alamsĂŒsteemis on rakendatud vĂ”imalus klassifitseerida pakette egress tasemel, st etapis, mil draiver saab paketti tuuma vĂ”rgu tĂ”ukest. Nftables toetab vastavaid filtreid alates versioonist 1.0.1. Netfilter’isse on lisatud vĂ”imalus vĂ”rrelda ja muuta UDP ja TCP (sisemised pealdised / koormus), mis jĂ€rgivad transport pealdist.
    • Lisatud uued sysctl parameetrid arp_evict_nocarrier ja ndisc_evict_nocarrier, mille seadmisel puhastatakse ARP cache ja ndisc (naaberiikide avastamine) tabel ĂŒhenduse katkedes (NOCARRIER).
    • VĂ”rkude jĂ€rjekordade juhtimise mehhanismi fq_codel (Kontrollitud viivitus) on lisatud madala latentsuse, madala kaotsimineku ja skaleeritava lĂ€bilaskevĂ”ime reĆŸiimid (L4S).
  • Varustus
    • Draiveris amdgpu on rakendatud esialgne tugi DP 2.0 (DisplayPort 2.0) spetsifikatsioonile ja DisplayPorti tunnelimise vĂ”imalustele USB4 kaudu. APU Cyan Skillfish (Navi 1x GPU'd) toetavad ekraanide kontrollerite lisamist. Laiendatud tugi APU Yellow Carp jaoks (mobiilsed Ryzen 6000 'Rembrandt' protsessorid).
    • Draiveris i915 on stabiliseeritud Intel Alderlake S kiipide tugi ja rakendatud Intel PXP (Protected Xe Path) tehnoloogia tugi, mis vĂ”imaldab luua riistvara kaitstud graafilise sessiooni Intel Xe kiipidega sĂŒsteemides.
    • Draiveris nouveau on tehtud vigade parandusi ja koodi vormindamise parandusi.
    • Lisatud tugi x86-ĂŒhildlikele CPU-dele Vortex (Vortex86MX). Linux töötas varem sarnastes protsessorites, kuid nende CPU-de selge tuvastamine oli vajalik Spectre/Meltdown rĂŒnnakute kaitse keelamiseks, mis ei kehti nimetatud kiipide suhtes.
    • Lisatud algne tugi x86-platvormidele Surface Pro 8 ja Surface Laptop Studio.
    • Lisatud draiver helikiipide toetamiseks, mida kasutatakse APU-de AMD Yellow Carp, Van Gogh, samuti lisatud toimetuste ja koodeksete Cirrus CS35L41, Maxim MAX98520/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 ja RK3568 toetamiseks.
    • Lisatud draiver ishtp_eclite, et viia sisse pÀÀs Intel PSE (Programmable Service Engine) sisseehitatud kontrolleritele ISHTP (Integratd Sensor Hub Transport Protocol) protokolli kaudu, nĂ€iteks akuteabe, temperatuuri ja UCSI (USB Type-C Connector System Software Interface) seotud teabe saamiseks.
    • Lisatud draiver Nintendo Switchi mĂ€ngukontrollerite toetuseks, mis toetab Switch Pro ja Joy-Con seadmeid. Lisatud tugi Wacom Intuos BT tahvelarvutitele (CTL-4100WL/CTL-6100WL) ja Apple 2021 Magic Keyboard klaviatuurile. Parandatud Sony PlayStation DualSense juhtelementide toetust. Lisatud toetus Xiaomi Mi hiire kĂŒlg-nuppudele.
    • Lisatud draiver RT89, mis toetab Realtek 802.11ax juhtmeta kiipe, samuti draiverid Asix AX88796C-SPI Ethernet-adapteritele ja Realtek RTL8365MB-VC lĂŒlititele.
    • Apple M1 kiipidega on lisatud draiverid PCI ja PASemi i2c jaoks.
    • Lisatud tugi ARM SoC-dele, seadmetele ja Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung Galaxy S4 Mini Value Edition, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi 5s, Mi Mix, Mi 5s Plus ja Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1 ja Sony Xperia XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566, RK3399 ROCK Pi 4A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3328-PC, Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Tablet CT100, Pine64 Quartz64-A, Netgear GS110EMX, Globalscale MOCHAbin 7040, NXP S32G2, Renesas R8A779M*, Xilinx Kria, Radxa Zero, JetHub D1/H1, Netronix E70K02.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster