{"id":99149,"date":"2021-02-16T16:22:46","date_gmt":"2021-02-16T14:22:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-11"},"modified":"2021-02-16T16:22:46","modified_gmt":"2021-02-16T14:22:46","slug":"reliz-yadra-linux-5-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-11","title":{"rendered":"Release av Linux-k\u00e4rnan 5.11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds sl\u00e4ppet av Linux-k\u00e4rnan 5.11. Bland de mest anm\u00e4rkningsv\u00e4rda f\u00f6r\u00e4ndringarna finns st\u00f6d f\u00f6r Intel SGX-enklaver, en ny mekanism f\u00f6r systemanropsinterception, en virtuell auxiliary-buss, f\u00f6rbud mot att bygga moduler utan MODULE_LICENSE(), ett snabbt filtreringsl\u00e4ge f\u00f6r systemanrop i seccomp, nedl\u00e4ggning av st\u00f6det f\u00f6r ia64-arkitekturen, \u00f6verf\u00f6ring av WiMAX-teknologin till &#171;staging&#187;-grenen, och m\u00f6jligheten att kapsla in SCTP i UDP.      <\/p>\n<p>I den nya versionen har 15480 korrigeringar tagits emot fr\u00e5n 1991 utvecklare, patchens storlek \u00e4r &#8212; 72 MB (\u00e4ndringarna omfattade 12090 filer, 868025 rader kod lades till, 261456 rader togs bort). Cirka 46% av alla f\u00f6r\u00e4ndringar i 5.11 \u00e4r relaterade till enhetsdrivrutiner, cirka 16% av \u00e4ndringarna handlar om uppdatering av kod specifik f\u00f6r h\u00e5rdvaruarkitekturer, 13% \u00e4r relaterade till n\u00e4tverksstacken, 3% &#8212; till filsystem och 4% till interna delsystem av k\u00e4rnan.         <\/p>\n<p>Huvudsakliga nyheter:  <\/p>\n<ul>\n<li class=\"l\"> <b>Disksubsystem, in- och utmatning och filsystem<\/b>\n<ul>\n<li class=\"l\"> I Btrfs har flera monteringsalternativ lagts till f\u00f6r anv\u00e4ndning vid datar\u00e4ddning fr\u00e5n en skadad FS: &#171;rescue=ignorebadroots&#187; f\u00f6r montering trots skador p\u00e5 vissa rottr\u00e4d (extent, uuid, data reloc, device, csum, free space), &#171;rescue=ignoredatacsums&#187; f\u00f6r att inaktivera kontroll av checksummor f\u00f6r data och &#171;rescue=all&#187; f\u00f6r att samtidigt aktivera l\u00e4gena &#8216;ignorebadroots&#8217;, &#8216;ignoredatacsums&#8217; och &#8216;nologreplay&#8217;. St\u00f6det f\u00f6r monteringsalternativet &#171;inode_cache&#187; har upph\u00f6rt, vilket tidigare hade deklarerats som f\u00f6r\u00e5ldrat. Kodf\u00f6rberedelser f\u00f6r att realisera st\u00f6d f\u00f6r block med metadata och data som \u00e4r mindre \u00e4n en sida (PAGE_SIZE) har genomf\u00f6rts, samt st\u00f6d f\u00f6r zonerat utrymmestilldelningsl\u00e4ge. Obufferade (Direct IO) f\u00f6rfr\u00e5gningar har \u00f6verf\u00f6rts till iomap-infrastrukturen. Prestanda f\u00f6r en rad operationer har optimerats, och i vissa fall kan hastighets\u00f6kningen n\u00e5 tiotals procent.\n<li class=\"l\"> I XFS har flaggan &#171;needsrepair&#187; implementerats f\u00f6r att signalera behovet av reparation. N\u00e4r denna flagga har st\u00e4llts in kan FS inte monteras f\u00f6rr\u00e4n flaggan har \u00e5terst\u00e4llts av verktyget xfs_repair.\n<li class=\"l\"> I Ext4 har endast bugfixar och optimeringar f\u00f6reslagits, samt en st\u00e4dning av koden har genomf\u00f6rts.\n<li class=\"l\"> \u00c5terexport av filsystem som \u00e4r monterade \u00f6ver NFS har godk\u00e4nts (dvs. en partition monterad via NFS kan nu exporteras via NFS och anv\u00e4ndas som mellanlagring).\n<li class=\"l\"> I systemanropet close_range() har en ny option CLOSE_RANGE_CLOEXEC lagts till, som m\u00f6jligg\u00f6r st\u00e4ngning av fildescriptorer i close-on-exec-l\u00e4ge.\n<li class=\"l\"> I filsystemet F2FS har nya ioctl()-anrop lagts till, vilket m\u00f6jligg\u00f6r hantering av vilka filer som ska sparas i komprimerad form fr\u00e5n anv\u00e4ndarutrymmet. En monteringsoption \"compress_mode=\" har lagts till f\u00f6r att v\u00e4lja om komprimeringshanteraren ska placeras p\u00e5 k\u00e4rnsidan eller i anv\u00e4ndarutrymmet.\n<li class=\"l\"> Det har blivit m\u00f6jligt f\u00f6r icke-privilegierade processer att montera Overlayfs genom att anv\u00e4nda ett separat anv\u00e4ndar-ID-omr\u00e5de (user namespace). En fullst\u00e4ndig kodgranskning har genomf\u00f6rts f\u00f6r att kontrollera att s\u00e4kerhetsmodellen f\u00f6ljs. I Overlayfs har det ocks\u00e5 lagts till st\u00f6d f\u00f6r att k\u00f6ras med kopior av filsystembilder genom en valfri avst\u00e4ngning av UUID-kontroll.\n<li class=\"l\"> Filsystemet Ceph har f\u00e5tt st\u00f6d f\u00f6r protokollet msgr2.1, som till\u00e5ter anv\u00e4ndning av AES-GCM-algoritmen f\u00f6r \u00f6verf\u00f6ring av data i krypterad form.\n<li class=\"l\"> I dm-multipath-modulen har m\u00f6jligheten att ta h\u00e4nsyn till CPU-bindning (\"IO affinity\") vid val av rutt f\u00f6r in- och utdatafr\u00e5gor implementerats.                      <\/ul>\n<li class=\"l\"> <b>Minne och systemtj\u00e4nster<\/b>\n<ul>\n<li class=\"l\"> En ny mekanism f\u00f6r att f\u00e5nga systemanrop baserad p\u00e5 prctl() har lagts till, vilket m\u00f6jligg\u00f6r generering av undantag fr\u00e5n anv\u00e4ndarutrymmet vid anrop av specifika systemanrop samt emulering av deras utf\u00f6rande. Den h\u00e4r funktionen \u00e4r efterfr\u00e5gad i Wine och Proton f\u00f6r emulering av Windows-systemanrop, vilket kr\u00e4vs f\u00f6r att s\u00e4kerst\u00e4lla kompatibilitet med spel och program som direkt g\u00f6r systemanrop som kringg\u00e5r Windows API (till exempel f\u00f6r att skydda mot otill\u00e5ten anv\u00e4ndning).\n<li class=\"l\"> I systemanropet userfaultfd(), som \u00e4r avsett f\u00f6r att hantera sidfel (access till icke allokerade minnessidor) i anv\u00e4ndarutrymmet, har m\u00f6jlighet lagts till att st\u00e4nga av undantagsbehandling som uppst\u00e5r p\u00e5 k\u00e4rnniv\u00e5 f\u00f6r att komplicera utnyttjandet av vissa s\u00e5rbarheter.\n<li class=\"l\"> I BPF-subsystemet har st\u00f6d f\u00f6r uppgiftslokal lagring (task-local storage) lagts till, vilket ger koppling av data till en specifik BPF-behandlare.\n<li class=\"l\"> Hanteringen av minnesanv\u00e4ndning f\u00f6r BPF-program har helt omarbetats \u2014 f\u00f6r att kontrollera minnesanv\u00e4ndningen i BPF-objekt f\u00f6resl\u00e5s en cgroup-kontroller ist\u00e4llet f\u00f6r memlock rlimit.\n<li class=\"l\"> I BTF (BPF Type Format) mekanismen, som tillhandah\u00e5ller information f\u00f6r typkontroller i BPF-pseudokod, har st\u00f6d f\u00f6r k\u00e4rnmoduler implementerats.\n<li class=\"l\"> I gr\u00e4nssnittet f\u00f6r asynkron I\/O io_uring har st\u00f6d f\u00f6r systemanropen shutdown(), renameat2() och unlinkat() lagts till. Vid anrop av io_uring_enter() har m\u00f6jlighet att ange en timeout lagts till (f\u00f6r att kontrollera st\u00f6d f\u00f6r argumentet som anger timeout kan flaggan IORING_FEAT_EXT_ARG anv\u00e4ndas).\n<li class=\"l\"> Ia64-arkitekturen, som anv\u00e4nds i Intel Itanium-processorer, har klassificerats som f\u00f6rlupen (\"orphaned\"), vilket inneb\u00e4r att testning har upph\u00f6rt. Hewlett Packard Enterprise har slutat ta emot best\u00e4llningar p\u00e5 ny Itanium-utrustning, och Intel gjorde detta redan f\u00f6rra \u00e5ret.\n<li class=\"l\"> St\u00f6det f\u00f6r system baserade p\u00e5 MicroBlaze-arkitekturen utan minneshanteringsenhet (MMU) har upph\u00f6rt. S\u00e5dana system f\u00f6rekommer s\u00e4llan idag.\n<li class=\"l\"> F\u00f6r MIPS-arkitekturen har st\u00f6d f\u00f6r t\u00e4ckningstestning (coverage testing) lagts till med hj\u00e4lp av verktyget gcov.\n<li class=\"l\"> St\u00f6d f\u00f6r den virtuella bussen auxiliary har lagts till f\u00f6r interaktion med multifunktionella enheter som kombinerar funktionalitet som kr\u00e4ver olika drivrutiner (till exempel n\u00e4tverkskort med st\u00f6d f\u00f6r Ethernet och RDMA). Bussen kan anv\u00e4ndas f\u00f6r att tilldela prim\u00e4r och sekund\u00e4r drivrutin f\u00f6r enheten, n\u00e4r det \u00e4r problematiskt att anv\u00e4nda MFD (Multi-Function Devices) subsystemet.\n<li class=\"l\"> F\u00f6r RISC-V-arkitekturen har st\u00f6d f\u00f6r CMA (Contiguous Memory Allocator) lagts till, vilket \u00e4r optimerat f\u00f6r att allokera stora sammanh\u00e4ngande minnesomr\u00e5den med hj\u00e4lp av teknik f\u00f6r sidflyttningar. F\u00f6r RISC-V har ocks\u00e5 metoder f\u00f6r att begr\u00e4nsa \u00e5tkomst till \/dev\/mem och redovisning av tid f\u00f6r avbrottshantering implementerats.\n<li class=\"l\"> F\u00f6r 32-bitars ARM-system har st\u00f6d f\u00f6r fels\u00f6kningsverktyget KASan (Kernel address sanitizer) lagts till, vilket m\u00f6jligg\u00f6r identifiering av minnesfel. F\u00f6r 64-bitars ARM har implementeringen av KASan flyttats till att anv\u00e4nda MTE-taggar (MemTag).\n<li class=\"l\"> Ett systemanrop epoll_pwait2() har lagts till, vilket m\u00f6jligg\u00f6r anv\u00e4ndning av timeouter med nanosekundsnoggrannhet (epoll_wait-anropet hanterar millisekunder).\n<li class=\"l\"> I byggsystemet visas nu ett felmeddelande vid f\u00f6rs\u00f6k att bygga inladdade k\u00e4rnmoduler d\u00e4r licensen inte har definierats med makrot MODULE_LICENSE(). Fel under bygget kommer ocks\u00e5 att orsakas av anv\u00e4ndning av makrot EXPORT_SYMBOL() f\u00f6r statiska funktioner.\n<li class=\"l\"> St\u00f6d har lagts till f\u00f6r att mappa GEM-objekt fr\u00e5n minne som anv\u00e4nds f\u00f6r in- och utdata, vilket har \u00f6kat hastigheten p\u00e5 framebufferhantering p\u00e5 vissa arkitekturer.\n<li class=\"l\"> St\u00f6det f\u00f6r Qt4 har upph\u00f6rt i Kconfig (st\u00f6d f\u00f6r Qt5, GTK och Ncurses kvarst\u00e5r).                  <\/ul>\n<li class=\"l\"> <b>Virtualisering och s\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> St\u00f6d f\u00f6r snabbresponsl\u00e4ge har lagts till i systemanropet seccomp(), vilket m\u00f6jligg\u00f6r mycket snabb best\u00e4mning av om ett visst systemanrop \u00e4r till\u00e5tet eller f\u00f6rbjudet baserat p\u00e5 en kopplad beh\u00f6righetstabell (constant-action bitmap) som inte kr\u00e4ver k\u00f6rning av BPF-hanterare.\n<li class=\"l\"> K\u00e4rnkomponenter har integrerats f\u00f6r att skapa och hantera enklaver baserade p\u00e5 Intel SGX-teknologin (Software Guard eXtensions), vilket g\u00f6r det m\u00f6jligt f\u00f6r applikationer att k\u00f6ra kod i isolerade, krypterade minnesomr\u00e5den, medan \u00e5tkomsten f\u00f6r \u00f6vriga system \u00e4r begr\u00e4nsad.\n<li class=\"l\"> Som en del av initiativet att begr\u00e4nsa anv\u00e4ndartillg\u00e5ngen till MSR-register (model-specific register) har skrivning till registret MSR_IA32_ENERGY_PERF_BIAS f\u00f6rbjudits, vilket g\u00f6r det m\u00f6jligt att \u00e4ndra processorns energieffektivitetl\u00e4ge (\"normal\", \"performance\", \"powersave\").\n<li class=\"l\"> M\u00f6jligheten att inaktivera migration av h\u00f6gprioriterade uppgifter mellan CPU:er har flyttats fr\u00e5n kernel-rt-grenen f\u00f6r realtidsystem.\n<li class=\"l\"> F\u00f6r ARM64-system har m\u00f6jligheten till\u00e4mpats f\u00f6r att anv\u00e4nda MTE-taggar (MemTag, Memory Tagging Extension) f\u00f6r minnesadresser av signalhanterare. Anv\u00e4ndning av MTE aktiveras genom att ange alternativet SA_EXPOSE_TAGBITS i sigaction() och till\u00e5ter att kontrollera korrekt anv\u00e4ndning av pekare f\u00f6r att blockera exploatering av s\u00e5rbarheter orsakade av \u00e5tkomst till redan frigivna minnesblock, buffert\u00f6verfl\u00f6den, \u00e5tkomster innan initialisering och anv\u00e4ndning utanf\u00f6r den aktuella kontexten.\n<li class=\"l\"> Parametern \"DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING\" har lagts till, vilket till\u00e5ter dm-verity-subsystemet att kontrollera hash-signaturerna f\u00f6r certifikat som lagras i det sekund\u00e4ra nyckellagringssystemet (keyring). I praktiken g\u00f6r inst\u00e4llningen det m\u00f6jligt att verifiera inte bara de certifikat som \u00e4r inbyggda i k\u00e4rnan, utan \u00e4ven certifikat som laddas under drift, vilket ger m\u00f6jlighet att uppdatera certifikat utan att uppdatera hela k\u00e4rnan.\n<li class=\"l\"> I User-mode Linux har st\u00f6d f\u00f6r suspend-to-idle-l\u00e4get, vilket g\u00f6r det m\u00f6jligt att frysa milj\u00f6n och anv\u00e4nda signalen SIGUSR1 f\u00f6r att \u00e5terg\u00e5 fr\u00e5n vilol\u00e4ge.\n<li class=\"l\"> I mekanismen virtio-mem, som m\u00f6jligg\u00f6r hot-pluggning och hot-unplugging av minne till virtuella maskiner, har st\u00f6d f\u00f6r Big Block Mode (BBM) lagts till, vilket ger m\u00f6jlighet att \u00f6verf\u00f6ra eller ta bort minne i block som \u00f6verstiger k\u00e4rnans blockstorlek, n\u00e5got som \u00e4r n\u00f6dv\u00e4ndigt f\u00f6r att optimera VFIO i QEMU.\n<li class=\"l\"> I k\u00e4rnniv\u00e5implementeringen av TLS har st\u00f6d f\u00f6r CHACHA20-POLY1305-krypteringen lagts till.      <\/ul>\n<li class=\"l\"> <b>N\u00e4tverkssystemet<\/b>\n<ul>\n<li class=\"l\"> F\u00f6r 802.1Q (VLAN) har ett mekanism f\u00f6r Connectivity Fault Management (CFM) realiserats, vilket m\u00f6jligg\u00f6r identifiering, verifiering och isolering av fel i n\u00e4tverk med virtuella bryggor. Till exempel kan CFM anv\u00e4ndas f\u00f6r att lokalisera problem i n\u00e4tverk som omfattar flera oberoende organisationer, vars anst\u00e4llda endast har \u00e5tkomst till sin egen utrustning.\n<li class=\"l\"> St\u00f6d f\u00f6r inkapsling av SCTP-paket i UDP-paket (RFC 6951) har lagts till, vilket g\u00f6r det m\u00f6jligt att anv\u00e4nda SCTP i n\u00e4tverk med gamla adresstranslatorer som inte direkt st\u00f6der SCTP, samt att implementera SCTP p\u00e5 system som inte ger direkt \u00e5tkomst till IP-niv\u00e5n.\n<li class=\"l\"> Implementeringen av WiMAX-teknologin har flyttats till staging och planeras f\u00f6r framtida borttagning om det inte visar sig finnas anv\u00e4ndare som beh\u00f6ver WiMAX. WiMAX anv\u00e4nds inte l\u00e4ngre i offentliga n\u00e4tverk och i k\u00e4rnan \u00e4r den enda drivrutinen f\u00f6r WiMAX den f\u00f6r\u00e5ldrade Intel 2400m-drivrutinen. St\u00f6det f\u00f6r WiMAX i n\u00e4tverkskonfiguratorn NetworkManager avbr\u00f6ts 2015. F\u00f6r n\u00e4rvarande har WiMax n\u00e4stan helt ersatts av teknologier som LTE, HSPA+ och Wi-Fi 802.11n.\n<li class=\"l\"> Arbete har utf\u00f6rts f\u00f6r att optimera prestandan av hanteringen av inkommande TCP-trafik i zerocopy-l\u00e4get, det vill s\u00e4ga utan extra kopiering till nya buffrar. F\u00f6r medelstor trafik som str\u00e4cker sig \u00f6ver tiotals eller flera hundra kilobyte data \u00e4r anv\u00e4ndningen av zerocopy ist\u00e4llet f\u00f6r recvmsg() markant mer effektivt. Till exempel har de genomf\u00f6rda \u00e4ndringarna \u00f6kat effektiviteten i hanteringen av RPC-stiltrafik med meddelanden p\u00e5 32 kB med zerocopy med 60-70 %.\n<li class=\"l\"> Nya ioctl()-anrop har lagts till f\u00f6r att skapa n\u00e4tverksbryggor som t\u00e4cker flera PPP-kanaler. Den f\u00f6reslagna funktionen g\u00f6r att ramar kan flyttas fr\u00e5n en kanal till en annan, till exempel fr\u00e5n PPPoE till en PPPoL2TP-session.\n<li class=\"l\"> Integrationen med MPTCP (MultiPath TCP) har fortsatt, en utvidgning av TCP-protokollet f\u00f6r att organisera TCP-anslutningen med leverans av paket samtidigt via flera v\u00e4gar genom olika n\u00e4tverksgr\u00e4nssnitt som \u00e4r kopplade till olika IP-adresser. I den nya utg\u00e5van har st\u00f6d f\u00f6r ADD_ADDR-alternativet implementerats f\u00f6r att annonsera tillg\u00e4ngliga <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/lir\/ipv4\/\"   title=\"IP-adresser\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"829\">IP-adresser<\/a> som kan anslutas vid till\u00e4gg av nya str\u00f6mmar till en befintlig MPTCP-anslutning.\n<li class=\"l\"> M\u00f6jligheten att konfigurera \u00e5tg\u00e4rder vid \u00f6vertr\u00e4delse av budgeten f\u00f6r anslutningspolling (busy-polling) har lagts till. Det tidigare tillg\u00e4ngliga l\u00e4get SO_BUSY_POLL innebar \u00f6verg\u00e5ng till softirq n\u00e4r budgeten var slut. F\u00f6r applikationer som beh\u00f6ver forts\u00e4tta anv\u00e4nda polling f\u00f6resl\u00e5s ett nytt alternativ SO_PREFER_BUSY_POLL.\n<li class=\"l\"> I IPv6 har st\u00f6d f\u00f6r SRv6-l\u00e4gena End.DT4 och End.DT6 implementerats, som anv\u00e4nds f\u00f6r att skapa fleranv\u00e4ndar-IP-\u00e5tkomst p\u00e5 IPv4 L3 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"155\">VPN<\/a> och VRF-enheter (Virtual Routing and Forwarding).\n<li class=\"l\"> I Netfilter har implementeringen av uttryck f\u00f6r set-enheter enhetliggjorts, vilket m\u00f6jligg\u00f6r att ange flera uttryck f\u00f6r varje element i set-listor.\n<li class=\"l\"> I det tr\u00e5dl\u00f6sa 802.11-stacket har API:er f\u00f6r att konfigurera SAR-effektbegr\u00e4nsningar, samt parametrarna AE PWE och HE MCS lagts till. I Intel iwlwifi-drivrutinen har st\u00f6d f\u00f6r 6GHz-bandet (Ultra High Band) lagts till. I Qualcomm Ath11k-drivrutinen har st\u00f6d f\u00f6r snabbt initialt l\u00e4nkuppr\u00e4ttande (FILS, Fast Initial Link Setup, standardiserat som IEEE 802.11ai) lagts till, vilket eliminerar f\u00f6rdr\u00f6jningar vid roaming vid migration fr\u00e5n en \u00e5tkomstpunkt till en annan.   <\/ul>\n<li class=\"l\"> <b>Utrustning<\/b>\n<ul>\n<li class=\"l\"> I amdgpu-drivrutinen har st\u00f6d f\u00f6r AMD APU \"Green Sardine\" (Ryzen 5000) och GPU \"Dimgrey Cavefish\" (Navi 2) implementerats, samt grundl\u00e4ggande st\u00f6d f\u00f6r AMD Van Gogh APU med Zen 2-k\u00e4rna och RDNA 2 GPU (Navi 2). St\u00f6d f\u00f6r nya identifierare f\u00f6r APU Renoir (baserat p\u00e5 CPU Zen 2 och GPU Vega) har lagts till.\n<li class=\"l\"> I drivrutinen i915 f\u00f6r Intel-grafikkort har st\u00f6d f\u00f6r teknologin IS (Integer scaling) implementerats med en filterl\u00f6sning f\u00f6r att f\u00f6rstora med h\u00e4nsyn till tillst\u00e5ndet hos angr\u00e4nsande pixlar (Nearest-neighbor-interpolering) f\u00f6r att best\u00e4mma f\u00e4rgen p\u00e5 saknade pixlar. St\u00f6det f\u00f6r diskreta Intel DG1-kort har utvidgats. St\u00f6d f\u00f6r teknologin \u00abBig Joiner\u00bb har implementerats, som \u00e4r n\u00e4rvarande fr\u00e5n och med Ice Lake \/ Gen11-chips och m\u00f6jligg\u00f6r anv\u00e4ndning av en transkodare f\u00f6r att bearbeta tv\u00e5 fl\u00f6den, till exempel f\u00f6r att mata ut p\u00e5 en 8K-sk\u00e4rm via en DisplayPort. En asynkron v\u00e4xlingsl\u00e4ge mellan tv\u00e5 buffertar i videominnet (async flip) har lagts till.\n<li class=\"l\"> I nouveau-drivrutinen har grundl\u00e4ggande st\u00f6d f\u00f6r NVIDIA GPU:er baserade p\u00e5 microarkitekturen \u00abAmpere\u00bb (GA100, GeForce RTX 30xx) lagts till, vilket fortfarande \u00e4r begr\u00e4nsat till verktyg f\u00f6r hantering av videol\u00e4gen.\n<li class=\"l\"> St\u00f6d f\u00f6r protokollet 3WIRE, som anv\u00e4nds i LCD-paneler, har lagts till. St\u00f6d har lagts till f\u00f6r paneler novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 och ABT Y030XX067A 3.0. S\u00e4rskilt kan n\u00e4mnas st\u00f6det f\u00f6r panelerna till smartphones OnePlus 6 och 6T, vilket m\u00f6jliggjorde laddning av enheter med ett of\u00f6r\u00e4ndrat k\u00e4rna.\n<li class=\"l\"> St\u00f6d f\u00f6r den f\u00f6rsta diskreta USB4-hostkontrollern Intel Maple Ridge har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r ljudcodecs Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI och XCVR, Realtek RT715 och Qualcomm SM8250 har lagts till.\n<li class=\"l\"> St\u00f6d f\u00f6r ARM-plattformar, enheter och plattformar har lagts till: Galaxy Note 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192\/MT6779\/MT8167, MStar Infinity2M, Nuvoton NPCM730, Marvell Armada 382, Mikrotik baserad p\u00e5 Marvell Prestera 98DX3236, servrar med Nuvoton NPCM750 BMC, Kontron i.MX8M Mini, Espressobin Ultra, \u00abTrogdor\u00bb Chromebook, Kobol Helios64, Engicam PX30.Core.\n<li class=\"l\"> Inbyggt st\u00f6d f\u00f6r spelkonsolen Ouya baserad p\u00e5 NVIDIA Tegra 3.                        <\/ul>\n<\/ul>\n<p>Samtidigt har den sydamerikanska stiftelsen f\u00f6r fri programvara skapat en version av den helt fria k\u00e4rnan 5.11 \u2014 Linux-libre 5.11-gnu, rensad fr\u00e5n element av firmware och drivrutiner som inneh\u00e5ller icke-fria komponenter eller kodavsnitt begr\u00e4nsade av tillverkaren. I den nya utg\u00e5van har drivrutiner rensats f\u00f6r qat_4xxx (krypto), lt9611uxcm (dsi\/hdmi-brygga), ccs\/smia++ (sensor), ath11k_pci, nxp ljudtransceiver och mhi pci-kontroller. Koden f\u00f6r rensning av blobbar i drivrutiner och subsystemen amdgpu, btqca, btrtl, btusb, i915 csr har uppdaterats. Nya blobbar i m3 rproc, idt82p33 ptp-klocka och qualcomm arm64 har inaktiverats.<br \/>\n<br \/>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54581\">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.11. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043d\u043a\u043b\u0430\u0432\u043e\u0432 Intel SGX, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u043d\u0430 auxiliary, \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0435\u0437 MODULE_LICENSE(), \u0440\u0435\u0436\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 seccomp, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ia64, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WiMAX \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187;, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 SCTP \u0432 UDP. \u0412 [&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-99149","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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.11.\" \/>\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\/sv\/blog\/news\/reliz-yadra-linux-5-11\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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.11 | 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.11.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-11\" \/>\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-02-16T14:22:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-16T14:22:46+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\udd47Lansering av k\u00e4rnan Linux 5.11 | ProHoster","description":"Efter tv\u00e5 m\u00e5naders utveckling presenterade Linus Torvalds lanseringen av k\u00e4rnan Linux 5.11.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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.11 | 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.11.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/reliz-yadra-linux-5-11","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-02-16T14:22:46+00:00","article:modified_time":"2021-02-16T14:22:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99149","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-02-28 09:54:35","updated":"2026-02-08 20:40:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/99149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=99149"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/99149\/revisions"}],"predecessor-version":[{"id":158020,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/99149\/revisions\/158020"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=99149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=99149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=99149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}