{"id":102190,"date":"2021-11-02T21:36:39","date_gmt":"2021-11-02T19:36:39","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-15"},"modified":"2021-11-02T21:36:39","modified_gmt":"2021-11-02T19:36:39","slug":"reliz-yadra-linux-5-15","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-15","title":{"rendered":"Utgaven av Linux-kjernen 5.15","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Etter to m\u00e5neder med utvikling presenterte Linus Torvalds utgaven av Linux-kjernen 5.15. Blant de mest bemerkelsesverdige endringene: ny NTFS-driver med st\u00f8tte for skriving, ksmbd-modul med implementering av SMB-server, DAMON-subsystem for overv\u00e5kning av minnebruk, l\u00e5seprimitiver for sanntidsmodus, st\u00f8tte for fs-verity i Btrfs, systemanropet process_mrelease for system som reagerer p\u00e5 minnemangel, modul for fjernattestering dm-ima.        <\/p>\n<p>Den nye versjonen inkluderer 13499 feilrettinger fra 1888 utviklere; patch-st\u00f8rrelsen er 42 MB (endringene har ber\u00f8rt 10895 filer, med 632522 linjer med ny kode lagt til og 299966 linjer fjernet). Omtrent 45% av alle endringene i 5.15 er relatert til enhetsdrivere, omtrent 14% omhandler oppdatering av kode spesifikk for maskinvarer, 14% er knyttet til nettverksstakken, 6% til filsystemene og 3% til de interne delsystemene i kjernen.      <\/p>\n<p>Hovudnyhende:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disk subsystem, I\/O og filsystemer<\/b>\n<ul>\n<li class=\"l\"> En ny implementering av NTFS-filsystemet, \u00e5pnet av Paragon Software, er akseptert i kjernen. Den nye driveren kan fungere i skrivemodus og st\u00f8tter alle funksjoner i den aktuelle versjonen av NTFS 3.1, inkludert utvidede filattributter, tilgangslister (ACL), datakomprimeringsmodus, effektiv h\u00e5ndtering av ledige plasser i filer (sparse) og gjenskaping av endringer fra loggen for \u00e5 gjenopprette integriteten etter krasj.\n<li class=\"l\"> I Btrfs-filsystemet er det implementert st\u00f8tte for mekanismen fs-verity, som brukes for gjennomsiktig kontroll av integritet og ekthet av individuelle filer ved hjelp av kryptografiske hasher eller n\u00f8kler lagret i metadataomr\u00e5det. Tidligere var fs-verity kun tilgjengelig for FS Ext4 og F2fs.\n<p>Btrfs har ogs\u00e5 f\u00e5tt st\u00f8tte for mapping av brukertilordning for monterte filsystemer (tidligere st\u00f8ttet for FS FAT, ext4 og XFS). Denne funksjonen tillater \u00e5 knytte filer fra en bestemt bruker p\u00e5 en montert annen partisjon til en annen bruker i det n\u00e5v\u00e6rende systemet.   <\/p>\n<p>Blant andre endringer i Btrfs: akselerert tilf\u00f8ring av n\u00f8kler til katalogindeksen for \u00e5 forbedre filopprettingsytelsen; muligheten for \u00e5 bruke raid0 med ett enhet og raid10 med to (for eksempel under re-konfigurasjon av matrisen); alternativet \u00abrescue=ibadroots\u00bb for \u00e5 ignorere et feilaktig ekstent-tre; akselerert \u00absend\u00bb-operasjon; redusert blokkeringskonflikter under omd\u00f8pningsoperasjoner; mulighet for \u00e5 bruke 4K sektorer p\u00e5 systemer med 64K sidest\u00f8rrelse.        <\/p>\n<li class=\"l\"> I XFS er muligheten for bruk i FS-datoer etter 2038 stabilisert. Det er implementert en mekanisme for utsatt deaktivering av inode og st\u00f8tte for utsatt tilsetning og fjerning av filattributter. For \u00e5 unng\u00e5 problemer er muligheten for \u00e5 deaktivere disk-kvoter for allerede monterte partisjoner fjernet (kvotene kan tvinges fra, men den tilknyttede tellingen vil fortsette, s\u00e5 for en fullstendig deaktivering kreves det at det monteres p\u00e5 nytt).\n<li class=\"l\"> I EXT4 er det gjort arbeid for \u00e5 \u00f8ke ytelsen for skriving av delalloc-buffere og h\u00e5ndtering av foreldrel\u00f8se (orphan) filer, som fortsetter \u00e5 eksistere fordi de st\u00e5r \u00e5pne, men ikke er knyttet til en katalog. H\u00e5ndteringen av discard-operasjoner er flyttet ut av jbd2-tr\u00e5den for \u00e5 unng\u00e5 blokkeringer av metadataoperasjoner.\n<li class=\"l\"> I F2FS er det lagt til et alternativ \u00abdiscard_unit=block|segment|section\u00bb for \u00e5 knytte discard-operasjoner (merking av frigjorte blokker som ikke lenger trenger \u00e5 lagres fysisk) til justering i forhold til blokk, sektor, segment eller seksjon. St\u00f8tte for \u00e5 spore endringer i latens under I\/O er ogs\u00e5 lagt til.\n<li class=\"l\"> I filsystemet EROFS (Extendable Read-Only File System) er det lagt til st\u00f8tte for direkte inn-\/utdata for filer lagret uten komprimering, samt st\u00f8tte for fiemap.\n<li class=\"l\"> I OverlayFS er korrekt behandling av monteringsflaggene \u00abimmutable\u00bb, \u00abappend-only\u00bb, \u00absync\u00bb og \u00abnoatime\u00bb implementert.\n<li class=\"l\"> I NFS er h\u00e5ndteringen av situasjoner hvor NFS-serveren har sluttet \u00e5 svare p\u00e5 foresp\u00f8rslene forbedret. Muligheten for \u00e5 montere fra en allerede brukt, men tilgjengelig via en annen nettverksadresse er lagt til. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/dts-los-angeles\/\"   title=\"serveren\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3763\">serveren<\/a>, men tilgjengelig via en annen nettverksadresse.\n<li class=\"l\"> Forberedelsene til omskrivning av FSCACHE-subsystemet har startet.\n<li class=\"l\"> St\u00f8tte for EFI-partisjoner med unormale plasseringer av GPT-tabeller er lagt til.\n<li class=\"l\"> Fanotify-mekanismen har f\u00e5tt et nytt flagg FAN_REPORT_PIDFD, som f\u00f8rer til at pidfd oppgis i de returnerte metadataene. Pidfd hjelper til med \u00e5 h\u00e5ndtere situasjoner med gjenbruk av PID for mer presis identifisering av prosesser som f\u00e5r tilgang til overv\u00e5kede filer (pidfd er knyttet til en spesifikk prosess og endres ikke, mens PID kan knyttes til en annen prosess etter at den n\u00e5v\u00e6rende prosessen som er assosiert med denne PID-en er fullf\u00f8rt).\n<li class=\"l\"> Det er lagt til muligheten for \u00e5 legge til monteringspunkter i eksisterende delte grupper i systemkallet move_mount(), noe som l\u00f8ser problemer med \u00e5 bevare og gjenopprette prosessstatus i CRIU-verkt\u00f8ysettet n\u00e5r det finnes flere monteringsomr\u00e5der som deles mellom isolerte containere.\n<li class=\"l\"> Det er lagt til beskyttelse mot skjulte kappl\u00f8psforhold som potensielt kan f\u00f8re til filskader n\u00e5r det leses fra cache under behandling av hull i filen.\n<li class=\"l\"> St\u00f8tten for obligatoriske (mandatory) fill\u00e5ser, implementert gjennom systemkall som f\u00f8rer til endringer i filen, er opph\u00f8rt. P\u00e5 grunn av mulige kappl\u00f8psforhold ble disse l\u00e5sene ansett som up\u00e5litelige og ble erkl\u00e6rt foreldet for mange \u00e5r siden.\n<li class=\"l\"> LightsNVM-subsystemet, som muliggjorde direkte tilgang til SSD-lagringsenheten, omg\u00e5tt emuleringslaget, er fjernet. LightNVM mistet sin betydning etter at NVMe-standardene ble innf\u00f8rt, som gir muligheter for zonering (ZNS, Zoned Namespace).                      <\/ul>\n<li class=\"l\"> <b>Minne og systemtjenester<\/b>\n<ul>\n<li class=\"l\"> DAMON (Data Access MONitor) subsystemet er implementert, og gj\u00f8r det mulig \u00e5 spore aktivitet knyttet til datatilgang i minnet, knyttet til en valgt prosess kj\u00f8rende i brukerspace. Subsystemet lar deg analysere hvilke n\u00f8yaktige minneomr\u00e5der prosessen har hatt tilgang til gjennom hele sin levetid, og hvilke minneomr\u00e5der som har v\u00e6rt ubenyttet. Blant egenskapene til DAMON bemerkes lav CPU-belastning, lite minnebruk, h\u00f8y n\u00f8yaktighet, og forutsigbare konstante overhodetekoster, uavhengig av st\u00f8rrelse. Subsystemet kan brukes b\u00e5de av kjernen for \u00e5 optimalisere minneh\u00e5ndtering, og av verkt\u00f8y i brukerspace for \u00e5 forst\u00e5 hva prosessen faktisk gj\u00f8r og optimalisere minnebruken, for eksempel ved \u00e5 frigj\u00f8re un\u00f8dvendig minne til systemet.\n<li class=\"l\"> Systemanropet process_mrelease har implementerats f\u00f6r att p\u00e5skynda processen att frig\u00f6ra minne fr\u00e5n en process som avslutar sitt arbete. Under normala omst\u00e4ndigheter tar frig\u00f6randet av resurser och avslutandet av processen inte omedelbart och kan f\u00f6rdr\u00f6jas av olika anledningar, vilket st\u00f6r funktionen hos system i anv\u00e4ndarsammanhang som reagerar tidigt p\u00e5 minnesbrist, s\u00e5som oomd (tillhandah\u00e5lls av systemd) och lmkd (anv\u00e4nds i Android). Genom process_mrelease kan s\u00e5dana system mer f\u00f6ruts\u00e4gbart initiera minnes\u00e5terl\u00e4mning fr\u00e5n tv\u00e5ngsavslutade processer.\n<li class=\"l\"> Fr\u00e5n PREEMPT_RT-k\u00e4rnans gren, d\u00e4r st\u00f6d f\u00f6r realtidsdrift utvecklas, har varianter av primitiva Mutex-l\u00e5s, ww_mutex, rw_semaphore, spinlock och rwlock, baserade p\u00e5 RT-Mutex-subsystemet, \u00f6verf\u00f6rts. \u00c4ndringar har gjorts i SLUB slab allocator f\u00f6r att f\u00f6rb\u00e4ttra dess funktionalitet i PREEMPT_RT-l\u00e4get och minska p\u00e5verkan p\u00e5 avbrott.\n<li class=\"l\"> Cgroup har f\u00e5tt st\u00f6d f\u00f6r task-schemal\u00e4ggningsegenskapen SCHED_IDLE, vilket g\u00f6r det m\u00f6jligt att ge detta k\u00e4nnetecken till alla processer i en viss cgroup p\u00e5 en g\u00e5ng. Det inneb\u00e4r att dessa processer endast kommer att k\u00f6ras n\u00e4r det inte finns n\u00e5gra andra uppgifter i systemet som v\u00e4ntar p\u00e5 utf\u00f6rande. Till skillnad fr\u00e5n att st\u00e4lla in SCHED_IDLE-egenskapen f\u00f6r varje enskild process, beaktas den relativa vikten av uppgifter inom gruppen n\u00e4r SCHED_IDLE kopplas till cgroup.\n<li class=\"l\"> Minneanv\u00e4ndningssp\u00e5rningsmekanismen i cgroup har utvidgats f\u00f6r att kunna sp\u00e5ra ytterligare datakonstruktioner inom k\u00e4rnan, inklusive de som skapas f\u00f6r polling, signalbehandling och namnomr\u00e5den.\n<li class=\"l\"> St\u00f6d f\u00f6r asynkron planering av bindning av uppgifter till processorarkitekturer har lagts till, d\u00e4r vissa CPU:er till\u00e5ter utf\u00f6rande av 32-bitars uppgifter och andra arbetar endast i 64-bitarsl\u00e4ge (till exempel ARM). Det nya l\u00e4get g\u00f6r det m\u00f6jligt att vid planering av 32-bitars uppgifter endast beakta CPU:er som st\u00f6djer 32-bitars uppgifter.\n<li class=\"l\"> I grensesnittet for asynkron I\/O io_uring er det n\u00e5 st\u00f8tte for \u00e5 \u00e5pne filer direkte i den faste filindeksen uten \u00e5 bruke filbeskrivere. Dette gir mulighet for en betydelig \u00f8kning i hastighet for visse typer operasjoner, men er i strid med den tradisjonelle Unix-prosessen for bruk av filbeskrivere ved \u00e5pning av filer.\n<p>I io_uring for BIO (Block I\/O Layer) er en ny mekanisme for resirkulering (BIO recycling) introdusert, noe som reduserer overhead i administrasjonen av intern minne og omtrent \u00f8ker antall behandlede I\/O-operasjoner per sekund med 10%. Det er ogs\u00e5 lagt til st\u00f8tte for systemanropene mkdirat(), symlinkat() og linkat().    <\/p>\n<li class=\"l\"> For BPF-programmer er det n\u00e5 mulig \u00e5 foresp\u00f8rre og behandle timer hendelser. Det er lagt til en iterator for UNIX-sokler, samt en mulighet for \u00e5 hente og sette sokkelalternativer med setsockopt. BTF dumperen har n\u00e5 st\u00f8tte for typede data.\n<li class=\"l\"> P\u00e5 NUMA-systemer med forskjellige typer minne med varierende ytelse, er det implementert en mekanisme for \u00e5 flytte utskviste minnesider fra dynamisk minne (DRAM) til langsommere varig minne i tilfeller med mangel p\u00e5 ledig plass, i stedet for \u00e5 slette disse sidene. Tester har vist at denne taktikken vanligvis forbedrer ytelsen p\u00e5 slike systemer. For NUMA er det ogs\u00e5 lagt til mulighet for \u00e5 allokere minnesider for prosessen fra et utvalgt sett av NUMA-noder.\n<li class=\"l\"> For ARC-arkitekturen er det implementert st\u00f8tte for tre- og fire-niv\u00e5 sidetabeller, noe som i fremtiden vil muliggj\u00f8re st\u00f8tte for 64-bits ARC-prosessorer.\n<li class=\"l\"> For s390-arkitekturen er det n\u00e5 mulig \u00e5 anvende KFENCE-mekanismen for \u00e5 avdekke minnefeil, samt st\u00f8tte for KCSAN-racedetektor er lagt til.\n<li class=\"l\"> Det er lagt til st\u00f8tte for indeksering av meldingslisten som skrives ut via printk(), noe som gj\u00f8r det mulig \u00e5 hente alle slike meldinger og spore endringer i brukerrummet.\n<li class=\"l\"> I mmap() er st\u00f8tten for VM_DENYWRITE-alternativet fjernet, og koden i kjernen er blitt kvitt bruken av MAP_DENYWRITE-modus, noe som har redusert antallet situasjoner som f\u00f8rer til blokkering av skriving til fil med feilmeldingen ETXTBSY.\n<li class=\"l\"> I sporingsunderdelen er en ny type sjekker, \u00abEvent probes\u00bb, lagt til, som kan festes til eksisterende sporingshendelser og bestemmer sitt eget utdataformat.\n<li class=\"l\"> N\u00e5r det bygges en kjerne med Clang-kompilatoren, er den innebygde assembleren fra LLVM-prosjektet n\u00e5 aktivert som standard.\n<li class=\"l\"> In the project aimed at removing code from the kernel that causes compiler warnings, an experiment was conducted to enable the '-Werror' mode by default, where compiler warnings are treated as errors. During the preparation for the 5.15 release, Linus began to accept only changes that do not generate warnings when compiling the kernel and activated compilation with '-Werror', but later agreed with the opinion that it was premature to have it enabled by default and postponed the inclusion of '-Werror' by default. The control of enabling the '-Werror' flag during compilation is handled using the WERROR parameter, which is set to COMPILE_TEST by default, meaning it is currently enabled only for test builds.                    <\/ul>\n<li class=\"l\"> <b>Virtualisering og sikkerhet<\/b>\n<ul>\n<li class=\"l\"> I Device Mapper (DM) er det lagt til en ny behandler dm-ima, som implementerer en mekanisme for ekstern attestasjonsbasert p\u00e5 IMA-systemet (Integrity Measurement Architecture), som lar en ekstern tjeneste verifisere tilstanden til kjernesystemene for \u00e5 forsikre seg om deres ekthet. I praksis lar dm-ima deg lage lagringssystemer ved hjelp av Device Mapper som er knyttet til eksterne skyl\u00f8sninger, der autenticiteten av den kj\u00f8rende DM target-konfigurasjonen blir bekreftet av IMA.\n<li class=\"l\"> I prctl() er det implementert et nytt alternativ PR_SPEC_L1D_FLUSH, som n\u00e5r det er aktivert, f\u00e5r kjernen til \u00e5 tilbakestille innholdet i f\u00f8rste niv\u00e5 cache (L1D) hver gang konteksten byttes. Denne modusen gir ekstra beskyttelse for de viktigste prosessene mot angrep Via sidekanaler, som brukes til \u00e5 avdekke data som er lagret i cachen p\u00e5 grunn av s\u00e5rbarheter for\u00e5rsaket av spekulativ utf\u00f8relse av instruksjoner i CPU. Kostnaden ved \u00e5 aktivere PR_SPEC_L1D_FLUSH (som er deaktivert som standard) er en betydelig reduksjon i ytelsen.\n<li class=\"l\"> The ability to compile the kernel has been implemented with the addition of the GCC flag '-fzero-call-used-regs=used-gpr', which ensures that all registers are zeroed before control is returned from a function. This option helps protect against information leakage from functions and reduces the number of blocks suitable for constructing Return-Oriented Programming (ROP) gadgets in exploits by 20%.\n<li class=\"l\"> Det er n\u00e5 mulig \u00e5 bygge kjerner for ARM64-arkitekturen i form av klienter for Hyper-V-hypervisoren.\n<li class=\"l\"> A new framework for driver development called 'VDUSE' has been proposed, allowing the implementation of virtual block devices in user space and using Virtio as a transport for access from guest systems.\n<li class=\"l\"> En Virtio-driver for I2C-bussen er lagt til, som gir mulighet for \u00e5 emulere I2C-kontrollere i para-virtualisering med separate backend.\n<li class=\"l\"> En Virtio-driver gpio-virtio er lagt til, som gir gjestesystemer tilgang til GPIO-linjene som tilbys av vertsystemet.\n<li class=\"l\"> Muligheten for \u00e5 begrense tilgangen til minnesider for enhetsdrivere med DMA-st\u00f8tte p\u00e5 systemer uten I\/O MMU (minnestyringsenhet) er lagt til.\n<li class=\"l\"> Det er implementert mulighet for \u00e5 vise statistikk i form av line\u00e6re og logaritmiske histogrammer i KVM-hypervisoren.          <\/ul>\n<li class=\"l\"> <b>Nettverks subsystem<\/b>\n<ul>\n<li class=\"l\"> The kernel has been supplemented with the ksmbd module, which implements a file server using the SMB3 protocol. This module complements the previously available SMB client implementation in the kernel and is more efficient in terms of performance, memory consumption, and integration with the advanced features of the kernel than the user-space SMB server. Ksmbd is presented as a high-performance extension to Samba ready for use in embedded devices, integrable with Samba tools and libraries when necessary. Notable features of ksmbd include enhanced support for distributed file caching technology (SMB leases) on local systems, which significantly reduces traffic. Future plans include adding support for RDMA ('smbdirect') and protocol enhancements related to improving the reliability of encryption and verification through digital signatures.\n<li class=\"l\"> St\u00f8tten for NTLM og mindre p\u00e5litelige autentiseringsalgoritmer basert p\u00e5 DES-algoritmen, som brukes i SMB1-protokollen, er avsluttet i CIFS-klienten.\n<li class=\"l\"> I gjennomf\u00f8ringen av nettverksbroer for vlan er st\u00f8tte for multicast implementert.\n<li class=\"l\"> I bonding-driveren, som brukes til aggregering av nettverksgrensesnitt, er st\u00f8tte for XDP (eXpress Data Path) -systemet lagt til, noe som gj\u00f8r det mulig \u00e5 manipulere nettverkspakker f\u00f8r de behandles av Linux-kjernens nettverksstakk.\n<li class=\"l\"> I den tr\u00e5dl\u00f8se mac80211-stakken er st\u00f8tte for 6GHz STA (Special Temporary Authorization) implementert i LPI-, SP- og VLP-moduser, samt muligheten til \u00e5 sette separate TWT (Target Wake Time) i tilgangspunktmodus.\n<li class=\"l\"> St\u00f8tte for MCTP (Management Component Transport Protocol), som brukes til \u00e5 kommunisere mellom administrative controllere og relaterte enheter (vertsprosessorer, periferiutstyr osv.), er lagt til.\n<li class=\"l\"> Integrasjonen av MPTCP (MultiPath TCP) i kjernen fortsetter, en utvidelse av TCP-protokollen for \u00e5 organisere TCP-tilkoblinger med pakkelevering samtidig over flere ruter gjennom forskjellige nettverksgrensesnitt knyttet til forskjellige IP-adresser. Den nye utgaven inkluderer st\u00f8tte for adresser i fullmesh-modus.\n<li class=\"l\"> I netfilter er det lagt til behandlingsmoduler for nettverksstr\u00f8mmer, innkapslet i SRv6-protokollen (Segment Routing IPv6).\n<li class=\"l\"> St\u00f8tte for sockmap for str\u00f8mmet Unix-sokler er lagt til.              <\/ul>\n<li class=\"l\"> <b>Utstyr<\/b>\n<ul>\n<li class=\"l\"> I amdgpu-driver har implementert st\u00f8tte for APU Cyan Skillfish (utstyrt med GPU Navi 1x). For APU Yellow Carp er det implementert st\u00f8tte for videokodeker. St\u00f8tten for GPU Aldebaran er forbedret. Nye identifikatorer for grafikkort basert p\u00e5 GPU Navi 24 \u00abBeige Goby\u00bb og RDNA2 er lagt til. Det er foresl\u00e5tt en forbedret implementering av virtuelle skjermer (VKMS). St\u00f8tte for overv\u00e5king av temperaturer for AMD Zen 3-brikker er implementert.\n<li class=\"l\"> I amdkfd-driveren (for diskrete GPU-er som Polaris) er det implementert en delt virtuell minnebehandler (SVM, shared virtual memory) basert p\u00e5 HMM (Heterogeneous memory management)-systemet, som gj\u00f8r det mulig \u00e5 bruke enheter med egne minnestyringsblokker (MMU, memory management unit), som kan f\u00e5 tilgang til hovedminnet. Ved hjelp av HMM kan man ogs\u00e5 organisere et felles adresseomr\u00e5de mellom GPU og CPU, der GPU kan f\u00e5 tilgang til hovedminnet til prosessen.\n<li class=\"l\"> I i915-driveren for Intel-grafikkort er bruken av minnekontrolleren TTM utvidet, og muligheten for energioptimering basert p\u00e5 GuC (Graphics micro Controller) er inkludert. Forberedelsene til \u00e5 implementere st\u00f8tte for Intel ARC Alchemist-grafikkort og Intel Xe-HP GPU er p\u00e5begynt.\n<li class=\"l\"> I nouveau-driveren er det implementert kontroll av bakgrunnsbelysning p\u00e5 eDP-paneler ved hjelp av DPCD (DisplayPort Configuration Data).\n<li class=\"l\"> I msm-driveren er det lagt til st\u00f8tte for GPU Adreno 7c Gen 3 og Adreno 680.\n<li class=\"l\"> Det er utviklet en IOMMU-driver for Apple M1-brikken.\n<li class=\"l\"> En lyddriver for systemer basert p\u00e5 APU AMD Van Gogh er lagt til.\n<li class=\"l\"> I staging-grenen er Realtek R8188EU-driveren lagt til, som erstattet den gamle versjonen av driveren (rtl8188eu) for tr\u00e5dl\u00f8se chip fra Realtek RTL8188EU 802.11 b\/g\/n.\n<li class=\"l\"> Driveren ocp_pt for PCIe-kort utviklet av Meta (Facebook) er tatt opp, med implementering av miniaturisierte atomklokker og GNSS-mottaker, som kan brukes til \u00e5 organisere drift av isolerte <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1616\">servere<\/a> synkronisering av n\u00f8yaktig tid.\n<li class=\"l\"> St\u00f8tte for smarttelefoner som Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini\/Codina\/Kyle er lagt til.\n<li class=\"l\"> Det er lagt til st\u00f8tte for ARM SoCs og plater NVIDIA Jetson TX2 NX Developer Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, Qualcomm Snapdragon SDM636\/SM8150, Renesas R-Car H3e-2G\/M3e-2G, Marvell CN913x, ASpeed AST2600 (serverplater Facebook Cloudripper, Elbert og Fuji), 4KOpen STiH418-b2264.\n<li class=\"l\"> St\u00f8tte for LCD-paneler Gopher 2b, EDT ETM0350G0DH6\/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, ilitek ili9341, E Ink VB3300-KCA, Samsung ATNA33XC20, Samsung DB7430, WideChips WS2401 er lagt til.\n<li class=\"l\"> LiteETH-driveren med st\u00f8tte for Ethernet-kontrollere brukt i programvare SoC LiteX (for FPGA) er lagt til.\n<li class=\"l\"> I usb-audio-driveren er det lagt til en lavlatens-modus for \u00e5 kontrollere aktiveringen i minimumsventilmodus. Det er ogs\u00e5 lagt til en quirk_flags-oppsjon for \u00e5 overf\u00f8re enhets-spesifikke innstillinger.      <\/ul>\n<\/ul>\n<p>Samtidig har den latinamerikanske Stiftelsen for fri programvare utviklet en helt fri kjernen 5.15 \u2014 Linux-libre 5.15-gnu, renset for elementer fra programmer og drivere som inneholder ikke-frie komponenter eller kodesegmenter hvis bruksomr\u00e5de er begrenset av produsenten. I den nye utgaven har meldingene om fullf\u00f8rt rensing blitt logget. Problemer med oppretting av pakker ved bruk av mkspec er l\u00f8st, og st\u00f8tten for snap-pakker er forbedret. Noen advarsler som ble vist under behandling av hodefilen firmware.h er fjernet. Visse varianter av advarsler (som \u00abformat-extra-args\u00bb, kommentarer, ubrukte funksjoner og variabler) er n\u00e5 tillatt ved bygging i \u00ab-Werror\u00bb-modus. Rengj\u00f8ring av driveren gehc-achc er lagt til. Koden for rensing av blobber i drivere og subsystemer som adreno, btusb, btintel, brcmfmac, aarch64 qcom er oppdatert. Rengj\u00f8ringen av driverne prism54 (fjernet) og rtl8188eu (erstattet med r8188eu) er avsluttet.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56079\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043d\u043e\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 NTFS \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438, \u043c\u043e\u0434\u0443\u043b\u044c ksmbd \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 SMB-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 DAMON \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u044b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u0434\u043b\u044f \u0440\u0435\u0436\u0438\u043c\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 fs-verity \u0432 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 process_mrelease \u0434\u043b\u044f \u0441\u0438\u0441\u0442\u0435\u043c \u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0443 \u043f\u0430\u043c\u044f\u0442\u0438, \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0439 \u0430\u0442\u0442\u0435\u0441\u0442\u0430\u0446\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102190","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-15\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-15\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-11-02T19:36:39+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-02T19:36:39+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Utgivelse av Linux-kjernen 5.15 | ProHoster","description":"Etter to m\u00e5neders utvikling presenterte Linus Torvalds utgivelsen av Linux-kjernen 5.15.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-15","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.15.","og:url":"https:\/\/prohoster.info\/no\/blog\/news\/reliz-yadra-linux-5-15","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-11-02T19:36:39+00:00","article:modified_time":"2021-11-02T19:36:39+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102190","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-11-02 19:38:03","updated":"2026-02-22 15:30:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/102190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=102190"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/102190\/revisions"}],"predecessor-version":[{"id":162291,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/102190\/revisions\/162291"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=102190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=102190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=102190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}