{"id":182060,"date":"2026-06-15T02:48:07","date_gmt":"2026-06-15T00:48:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-7-1"},"modified":"2026-06-15T02:48:07","modified_gmt":"2026-06-15T00:48:07","slug":"reliz-yadra-linux-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-1","title":{"rendered":"Wydanie j\u0105dra Linux 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dw\u00f3ch miesi\u0105cach prac Linus Torvalds zaprezentowa\u0142 wydanie j\u0105dra Linux 7.1. W\u015br\u00f3d najbardziej zauwa\u017calnych zmian znajduj\u0105 si\u0119: nowy sterownik ntfsplus, pierwszy etap zaprzestania wsparcia dla CPU i486, usuni\u0119cie starych adapter\u00f3w Ethernet, eliminacja protoko\u0142\u00f3w ISDN i AX.25, domy\u015blne w\u0142\u0105czenie mechanizmu Intel FRED, wsparcie dla przetwarzania BPF w io_uring, optymalizacja podsystemu pami\u0119ci wirtualnej, wsparcie dla podplanist\u00f3w w sched_ext, wej\u015bcie\/wyj\u015bcie w trybie zero-copy w sterowniku ublk, operacja ioctl \u201eshutdown\u201d w Btrfs, dynamiczne prze\u0142\u0105czanie trybu wydajno\u015bci w sterowniku amd-pstate, wsparcie dla xattr dla gniazd Unix.<\/p>\n<p>Nowa wersja zawiera 17275 poprawek od 2589 deweloper\u00f3w,<br \/>\nrozmiar \u0142aty wynosi 57 MB (zmiany dotyczy\u0142y 13528 plik\u00f3w, dodano 751785 linii kodu, usuni\u0119to 405916 linii). W poprzednim wydaniu by\u0142o 15624 poprawek od 2477 deweloper\u00f3w, rozmiar \u0142aty wynosi\u0142 56 MB. Oko\u0142o 41% wszystkich zmian w 7.1 dotyczy sterownik\u00f3w urz\u0105dze\u0144, oko\u0142o 12% zmian odnosi si\u0119 do aktualizacji kodu specyficznego dla architektur sprz\u0119towych, 14% dotyczy stosu sieciowego, 5% - system\u00f3w plik\u00f3w, a 3% - wewn\u0119trznych podsystem\u00f3w j\u0105dra. <\/p>\n<p>G\u0142\u00f3wne nowo\u015bci w j\u0105drze 7.1 (1, 2, 3):<\/p>\n<ul>\n<li class=\"l\"> <b>Podsystem dyskowy, wej\u015bcie\/wyj\u015bcie i systemy plik\u00f3w<\/b>\n<ul>\n<li class=\"l\"> Przyj\u0119to now\u0105 implementacj\u0119 systemu plik\u00f3w NTFS - ntfsplus, opart\u0105 na kodzie usuni\u0119tego z j\u0105dra klasycznego sterownika ntfs. Stary sterownik zosta\u0142 przerobiony, rozszerzony o mo\u017cliwo\u015b\u0107 zapisu danych i dostosowany do wsparcia nowoczesnych mo\u017cliwo\u015bci, takich jak wykorzystanie foli\u00f3w stron pami\u0119ci (folios) zamiast struktury buffer_head. Nowy sterownik wdra\u017ca op\u00f3\u017anione przydzielanie blok\u00f3w, co pozwoli\u0142o osi\u0105gn\u0105\u0107 wysok\u0105 wydajno\u015b\u0107 operacji zapisu i zmniejszy\u0107 fragmentacj\u0119. Dla buforowanych operacji zapisu\/odczytu, bezpo\u015bredniego we\/wy, mapowania zakres\u00f3w i operacji stronicowych zapisu\/odczytu wykorzystano bibliotek\u0119 iomap. W testach iozone sterownik ntfsplus okaza\u0142 si\u0119 3-5% szybszy od ntfs3 przy zapisie w trybie jednow\u0105tkowym i 35-110% przy u\u017cyciu 4 w\u0105tk\u00f3w. Pr\u0119dko\u015b\u0107 odczytu ntfsplus i ntfs3 jest na mniej wi\u0119cej tym samym poziomie. Sterownik ntfs3 pozostaje cz\u0119\u015bci\u0105 j\u0105dra i wprowadzono w nim poprawki i niewielkie ulepszenia.\n<li class=\"l\"> Dodano wsparcie dla generowania i weryfikacji danych kontroli integralno\u015bci T10 na poziomie systemu plik\u00f3w, a nie urz\u0105dzenia blokowego, co pozwala na popraw\u0119 wydajno\u015bci operacji odczytu.\n<li class=\"l\"> Do sterownika urz\u0105dze\u0144 blokowych ublk, umo\u017cliwiaj\u0105cego przeniesienie specyficznej logiki do przestrzeni proces\u00f3w u\u017cytkownika, dodano wsparcie dla wej\u015bcia\/wyj\u015bcia za pomoc\u0105 pami\u0119ci wsp\u00f3\u0142dzielonej bez kopiowania danych mi\u0119dzy buforami (tryb zero-copy).\n<li class=\"l\"> Dla samoszyfruj\u0105cych urz\u0105dze\u0144 blokowych SED-OPAL dodano ioctl do zarz\u0105dzania trybem Single User oraz zrealizowano polecenie STACK_RESET.\n<li class=\"l\"> W Btrfs og\u0142oszono stabiln\u0105 obs\u0142ug\u0119 operacji ioctl &#171;shutdown&#187;, umo\u017cliwiaj\u0105cej prze\u0142\u0105czenie systemu plik\u00f3w w stan, w kt\u00f3rym podejmowane s\u0105 pr\u00f3by zako\u0144czenia ju\u017c uruchomionych operacji, ale blokowane s\u0105 wszystkie nowe operacje.\n<li class=\"l\"> W exfat zrealizowano mo\u017cliwo\u015b\u0107 rezerwacji pustych obszar\u00f3w poprzez wywo\u0142anie fallocate().\n<li class=\"l\"> W systemie plik\u00f3w CIFS dodano wsparcie dla tworzenia plik\u00f3w tymczasowych z flag\u0105 O_TMPFILE.\n<li class=\"l\"> Do wywo\u0142ania systemowego fsmount() dodano opcj\u0119 FSMOUNT_NAMESPACE, tworz\u0105c\u0105 nowe przestrze\u0144 nazw punkt\u00f3w montowania dla montowanego systemu plik\u00f3w. Do wywo\u0142a\u0144 systemowych clone3() i unshare() dodano flagi do zwracania nowego przestrzeni nazw punkt\u00f3w montowania, zawieraj\u0105cego tylko zamontowan\u0105 pust\u0105 zastawk\u0119 systemu plik\u00f3w na bazie nullfs oraz sterownik fs-dax z interfejsem systemu plik\u00f3w do urz\u0105dze\u0144 DAX (Direct Access).\n<li class=\"l\"> Do serwera NFS dodano ochron\u0119 przed atakami zgadywania deskryptor\u00f3w plik\u00f3w, zrealizowan\u0105 poprzez podpisanie deskryptor\u00f3w podpisem kryptograficznym. Ochrona jest w\u0142\u0105czana przez opcj\u0119 montowania sign_fh.\n<li class=\"l\"> Dodano symboliczny sterownik fs-dax, kt\u00f3ry zapewnia interfejs do komunikacji z urz\u0105dzeniami DAX (Direct Access), wspieraj\u0105cymi prac\u0119 w omijaniu pami\u0119ci podr\u0119cznej stron. Wskazany interfejs jest niezb\u0119dny do integracji z j\u0105drem systemu plik\u00f3w famfs, umieszczonym w pami\u0119ci operacyjnej.\n<li class=\"l\"> W systemie plik\u00f3w Ceph zrealizowano gromadzenie metryk dotycz\u0105cych wej\u015bcia\/wyj\u015bcia w powi\u0105zaniu z poddzia\u0142ami.\n<\/ul>\n<li class=\"l\"> <b>Pami\u0119\u0107 i us\u0142ugi systemowe<\/b>\n<ul>\n<li class=\"l\"> Przyj\u0119to pierwsz\u0105 seri\u0119 zmian maj\u0105cych na celu zaprzestanie wsparcia dla procesor\u00f3w i486. Z konfiguracji Kconfig usuni\u0119to opcje umo\u017cliwiaj\u0105ce kompilacj\u0119 j\u0105dra z obs\u0142ug\u0105 procesor\u00f3w 486DX, 486SX i AMD ELAN (CONFIG_M486, CONFIG_M486SX oraz CONFIG_MELAN), natomiast z pliku Makefile wykluczono opcje kompilacji dla system\u00f3w i486 (-march=i486). Kod, kt\u00f3ry rzeczywi\u015bcie wspiera prac\u0119 na procesorach i486, pozostaje w j\u0105drze, ale kompilacja dla takich system\u00f3w teraz wymaga aplikacji \u0142at na pliki \u017ar\u00f3d\u0142owe. Powody usuni\u0119cia wsparcia dla procesor\u00f3w i486 wynikaj\u0105 z ch\u0119ci uproszczenia j\u0105dra poprzez pozbycie si\u0119 skomplikowanego kodu, kt\u00f3ry emuluje niekt\u00f3re operacje sprz\u0119towe, takie jak CX8 (por\u00f3wnaj i zamie\u0144 8 bajt\u00f3w) oraz TSC (licznik cykli CPU u\u017cywany w planowaniu zada\u0144).\n<li class=\"l\"> W sterowniku amd-pstate, u\u017cywanym do zarz\u0105dzania zu\u017cyciem energii w systemach z procesorami AMD, zaimplementowano dynamiczne prze\u0142\u0105czanie ustawie\u0144 wydajno\u015bci oraz zmienione zachowanie zarz\u0105dzania energi\u0105 w zale\u017cno\u015bci od pod\u0142\u0105czenia do zasilania sieciowego lub zasilania bateryjnego. Przy pod\u0142\u0105czeniu do zasilania aktywowany jest tryb \u201eperformance\u201d, a przy pracy na baterii \u2013 \u201ebalance_performance\u201d.\n<li class=\"l\"> Domy\u015blnie w\u0142\u0105czono mechanizm Intel FRED (Flexible Return and Event Delivery), kt\u00f3ry pozwala na zwi\u0119kszenie efektywno\u015bci i niezawodno\u015bci dostarczania informacji o zdarzeniach niskiego poziomu. Zwi\u0119kszenie wydajno\u015bci i zmniejszenie op\u00f3\u017anie\u0144 osi\u0105ga si\u0119 dzi\u0119ki zwracaniu zdarze\u0144 za pomoc\u0105 instrukcji procesora IRET, zamiast przekazywania zdarze\u0144 przez tabel\u0119 IDT (Interrupt Descriptor Table). Zwi\u0119kszona niezawodno\u015b\u0107 osi\u0105gana jest dzi\u0119ki oddzielnemu przetwarzaniu przyjmowania zdarzenia w kontek\u015bcie j\u0105dra i kontek\u015bcie u\u017cytkownika, zabezpieczeniu przed zagnie\u017cd\u017conym wykonywaniem NMI oraz zapisaniu wszystkich rejestr\u00f3w CPU zwi\u0105zanych z wyj\u0105tkiem w rozszerzonym ramce stosu.\n<li class=\"l\"> Do podsystemu perf dodano wsparcie dla blok\u00f3w monitorowania wydajno\u015bci pami\u0119ci (PMU \u2013 Performance Monitoring Unit), u\u017cywanych w SoC NVIDIA Tegra410.\n<li class=\"l\"> Przyspieszono wykonywanie operacji futex w systemach ARM dzi\u0119ki wykorzystaniu instrukcji Arm 9.6 LSUI, kt\u00f3re pozwalaj\u0105 j\u0105drze na dost\u0119p do pami\u0119ci przestrzeni u\u017cytkownika bez uprzedniego wy\u0142\u0105czania trybu ochrony PAN (Privileged Access Never).\n<li class=\"l\"> W systemach z procesorami ARM poprawiono wsparcie dla rozszerzenia architektury MPAM (Partitioning and Monitoring System Resources) oraz dodano mo\u017cliwo\u015b\u0107 jego wykorzystania w przestrzeni u\u017cytkownika do zarz\u0105dzania zasobami za pomoc\u0105 mechanizmu resctrl. MPAM umo\u017cliwia oznaczanie ka\u017cdego dost\u0119pu do pami\u0119ci identyfikatorem partycji (PARTID, Partition ID) oraz identyfikatorem grupy monitoruj\u0105cej (PMG, Monitoring Group ID). W odniesieniu do PARTID mo\u017cna ograniczy\u0107 zu\u017cycie zasob\u00f3w, takich jak przepustowo\u015b\u0107 pami\u0119ci czy wielko\u015b\u0107 cache, aby jaka\u015b grupa zada\u0144 nie zdominuje wszystkich zasob\u00f3w. W kontek\u015bcie monitorowania po\u0142\u0105czenie PMG i PARTID mo\u017cna wykorzysta\u0107 do \u015bledzenia zu\u017cycia pami\u0119ci w przypadku okre\u015blonych rodzaj\u00f3w obci\u0105\u017cenia.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 korzystania z trybu czasu rzeczywistego (PREEMPT_RT) na 32-bitowych procesorach ARM. Wcze\u015bniej wsparcie dla PREEMPT_RT zapewniono dla architektur x86 i x86-64, ARM64, RISC-V oraz LoongArch.\n<li class=\"l\"> Nowe flagi zosta\u0142y dodane do wywo\u0142ania systemowego clone3(): CLONE_NNP \u2014 zakaz uzyskania nowych uprawnie\u0144 w tworzonym procesie; CLONE_AUTOREAP \u2014 automatyczne zako\u0144czenie procesu zamiast przekszta\u0142cania go w proces zombie do momentu wywo\u0142ania funkcji wait() przez proces macierzysty;<br \/>\nCLONE_PIDFD_AUTOKILL \u2014 zako\u0144czenie procesu podrz\u0119dnego w przypadku zamkni\u0119cia powi\u0105zanego deskryptora pidfd (na przyk\u0142ad podczas zako\u0144czenia procesu macierzystego).<\/p>\n<li class=\"l\"> Dla ka\u017cdego modu\u0142u j\u0105dra w katalogu \/sys\/module dodano plik import_ns, kt\u00f3ry zawiera list\u0119 zaimportowanych przestrzeni nazw symboli (symbol namespace).\n<li class=\"l\"> Do systemu asynchronicznego wej\u015bcia\/wyj\u015bcia io_uring dodano wsparcie dla wykorzystania podsystemu BPF do tworzenia handler\u00f3w. Na przyk\u0142ad, mo\u017cna zast\u0105pi\u0107 g\u0142\u00f3wn\u0105 p\u0119tl\u0119 dyspozycji programem BPF.\n<li class=\"l\"> W podsystemie BPF zmodernizowano analiz\u0119 wykorzystania stosu, co znacznie przyspieszy\u0142o weryfikacj\u0119 wielu program\u00f3w BPF przez weryfikator.\n<li class=\"l\"> W celu optymalizacji wydajno\u015bci przepisano podsystem hrtimer (wysokorozdzielczy timer). Scheduler zada\u0144 mo\u017ce teraz wykorzysta\u0107 timery o wysokiej rozdzielczo\u015bci bez utraty wydajno\u015bci zamiast mniej dok\u0142adnych timer\u00f3w.\n<li class=\"l\"> Kontynuacja przenoszenia zmian z ga\u0142\u0119zi Rust-for-Linux dotycz\u0105cych u\u017cywania j\u0119zyka Rust jako drugiego j\u0119zyka do tworzenia sterownik\u00f3w i modu\u0142\u00f3w j\u0105dra (wsparcie dla Rust nie jest aktywne domy\u015blnie i nie prowadzi do w\u0142\u0105czenia Rust do obowi\u0105zkowych zale\u017cno\u015bci kompilacyjnych j\u0105dra). W wersji 1.85 (dost\u0119pnej w Debianie 13) podwy\u017cszono wymagania dotycz\u0105ce wersji Rust koniecznej do kompilacji komponent\u00f3w j\u0105dra. Dodana zosta\u0142a eksperymentalna opcja Kconfig CONFIG_RUST_INLINE_HELPERS do wstawiania makr C w kod Rust podczas kompilacji (optymalizacja przyspieszy\u0142a dzia\u0142anie blokowego sterownika null o 2%). Dodano makro 'const_assert!'. Rozszerzono mo\u017cliwo\u015bci modu\u0142\u00f3w 'sizes', 'clk', 'ptr', 'sync', 'error'.\n<li class=\"l\"> Do mechanizmu SCHED_EXT, kt\u00f3ry pozwala na u\u017cywanie BPF do tworzenia planist\u00f3w CPU, dodano wst\u0119pn\u0105 mo\u017cliwo\u015b\u0107 tworzenia zagnie\u017cd\u017conych planist\u00f3w (sub-scheduler), dzi\u0119ki kt\u00f3rym dla ka\u017cdej cgroup mo\u017cna wykorzysta\u0107 w\u0142asny planer zada\u0144.\n<li class=\"l\"> Kontynuowana jest optymalizacja subsystemu wymiany (swap). Usuni\u0119ta zosta\u0142a stara struktura swap_map, zast\u0105piona mechanizmem 'Swap Table'. Zmiana ta pozwoli\u0142a na zwi\u0119kszenie wydajno\u015bci i zmniejszenie zu\u017cycia pami\u0119ci w subsystemie wymiany.\n<li class=\"l\"> Do subsystemu DAMON (Data Access MONitor), kt\u00f3ry pozwala na \u015bledzenie dost\u0119pu procesu do danych w pami\u0119ci operacyjnej (na przyk\u0142ad mo\u017cna sprawdzi\u0107, do jakich obszar\u00f3w pami\u0119ci odwo\u0142ywa\u0142 si\u0119 proces, a kt\u00f3re obszary pami\u0119ci pozosta\u0142y nieu\u017cywane), dodano wsparcie dla r\u00f3\u017cnych algorytm\u00f3w automatycznego dostrajania kwot.\n<li class=\"l\"> W subsystemie \u015bledzenia wprowadzono koncepcj\u0119 zewn\u0119trznych bufor\u00f3w cyklicznych, co pozwala na pozyskiwanie danych \u015bledzenia z <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/\" title=\"maszyn wirtualnych\" data-wpil-keyword-link=\"linked\">maszyn wirtualnych<\/a>. Funkcjonalno\u015b\u0107 ta jest wykorzystywana w hypervisorach <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/abuzoustojchivye-vps\/\" title=\"KVM\" data-wpil-keyword-link=\"linked\">KVM<\/a> i nVHE do przesy\u0142ania danych \u015bledzenia z systemu go\u015bcia na stron\u0119 hosta.\n<li class=\"l\"> W subsystemie RV (Runtime Verification), kt\u00f3rego celem jest weryfikacja poprawno\u015bci dzia\u0142ania wysoko niezawodnych system\u00f3w, dodano komponenty monitorowania 'stall' do \u015bledzenia zada\u0144, kt\u00f3rych realizacja zosta\u0142a czasowo zawieszona lub zablokowana, oraz 'deadline' do analizy zachowania planisty zada\u0144.\n<\/ul>\n<li class=\"l\"> <b>Wirtualizacja i bezpiecze\u0144stwo<\/b>\n<ul>\n<li class=\"l\"> Domy\u015blnie ustawiono flag\u0119 PROC_MEM_FORCE_PTRACE, kt\u00f3ra pozwala na obej\u015bcie praw dost\u0119pu do pami\u0119ci procesu poprzez plik \/proc\/PID\/mem tylko dla proces\u00f3w, kt\u00f3re u\u017cywaj\u0105 do debugowania wywo\u0142ania systemowego ptrace().\n<li class=\"l\"> Dodano nowe zestaw hook\u00f3w dla modu\u0142\u00f3w LSM (Linux Security Module), u\u0142atwiaj\u0105cy wdra\u017canie polityk dla stos\u00f3w system\u00f3w plik\u00f3w, takich jak overlayfs. W LSM dodano r\u00f3wnie\u017c hook do zarz\u0105dzania dost\u0119pem do gniazd Unix, kt\u00f3ry jest wykorzystywany w module LSM Landlock do przypisywania polityk dost\u0119pu do gniazd Unix.\n<li class=\"l\"> Do wbudowanej biblioteki kryptograficznej lib\/crypto, oferuj\u0105cej prostsze i szybsze funkcje ni\u017c tradycyjne API crypto, dodano wsparcie dla algorytm\u00f3w AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH i SM3. Dodano dokumentacj\u0119 dla lib\/crypto.\n<li class=\"l\"> Zrealizowano tryb pKVM (Protected KVM) dla \u015bcis\u0142ej izolacji anonimowej pami\u0119ci przy u\u017cyciu rozszerze\u0144 wirtualizacji dla architektury AArch64. W tym trybie strony pami\u0119ci go\u015bcia s\u0105 wykluczane z tabeli adres\u00f3w wirtualnych systemu gospodarza.\n<li class=\"l\"> Do hipernadzorcy KVM dodano wsparcie dla pi\u0105tej wersji wirtualnego kontrolera przerwa\u0144 ARM (VGICv5 \u2014 ARM Virtual Generic Interrupt Controller v5).\n<\/ul>\n<li class=\"l\"> <b>Subsystem sieciowy<\/b>\n<ul>\n<li class=\"l\"> Dla gniazd Unix, tworzonych przez funkcj\u0119 socket(), wprowadzono wsparcie dla rozszerzonych atrybut\u00f3w plik\u00f3w (xattr) \u201euser.*\u201d. Z obszar\u00f3w zastosowania zaznaczone jest wystawianie etykiet przez rozszerzone atrybuty do gniazd Unix, wykorzystywanych dla IPC Varlink, w celu wyr\u00f3\u017cnienia ich z og\u00f3\u0142u do inspekcji i debugowania pracy IPC za pomoc\u0105 program\u00f3w BPF. W systemd-journald rozszerzone atrybuty maj\u0105 by\u0107 u\u017cywane do okre\u015blenia formatu logu w kontek\u015bcie gniazda \/dev\/log.\n<li class=\"l\"> Usuni\u0119to wsparcie dla protoko\u0142u UDP-Lite (RFC 3828), kt\u00f3ry dopuszcza\u0142 dostarczanie pakiet\u00f3w z b\u0142\u0119dn\u0105 sum\u0105 kontroln\u0105, licz\u0105c na to, \u017ce na przyk\u0142ad cz\u0119\u015bciowo uszkodzone dane audio i wideo mog\u0105 zosta\u0107 odzyskane na poziomie kodeka. Protok\u00f3\u0142 zosta\u0142 usuni\u0119ty, poniewa\u017c nikt go nie u\u017cywa.\n<li class=\"l\"> Usuni\u0119to mo\u017cliwo\u015b\u0107 budowy stosu IPv6 w postaci modu\u0142u j\u0105dra, co nie by\u0142o praktycznie wykorzystywane (IPv6 albo jest wbudowywane w j\u0105dro, albo ca\u0142kowicie wy\u0142\u0105czane), ale komplikowa\u0142o utrzymanie, poniewa\u017c przy budowie IPv6 jako modu\u0142u j\u0105dra (CONFIG_IPV6=m), wiele subsystem\u00f3w zmuszonych jest dodawa\u0107 bezu\u017cyteczne procedury na wypadek za\u0142adowania modu\u0142u IPv6.\n<\/ul>\n<li class=\"l\"> <b>Sprz\u0119t<\/b>\n<ul>\n<li class=\"l\"> W sterowniku AMDGPU w\u0142\u0105czono nowy silnik wy\u015bwietlacza (DC) dla APU AMD serii HD 7000 (Sea Islands, GCN 1.1).\n<li class=\"l\"> W sterowniku Nouveau dodano wst\u0119pn\u0105 obs\u0142ug\u0119 GPU NVIDIA GA100 opartego na mikroarchitekturze Ampere.\n<li class=\"l\"> Kontynuowano prace nad sterownikiem drm (Direct Rendering Manager) Xe dla GPU opartych na architekturze Intel Xe, stosowanej w kartach graficznych Intel z rodziny Arc oraz zintegrowanej grafice, pocz\u0105wszy od procesor\u00f3w Tiger Lake. Dodano wsparcie dla graficznej subsystemu procesor\u00f3w Intel Nova Lake-P. Wprowadzono obiekty buforowe do czyszczenia (Purgeable Buffer Objects).\n<li class=\"l\"> Kontynuowano integracj\u0119 komponent\u00f3w sterownika Nova dla GPU NVIDIA, wyposa\u017conych w firmware GSP, stosowanych od serii NVIDIA GeForce RTX 2000 opartej na mikroarchitekturze Turing. Sterownik napisano w j\u0119zyku Rust. Dodano wst\u0119pn\u0105 obs\u0142ug\u0119 GPU opartych na mikroarchitekturze Turing.\n<li class=\"l\"> Dodano sterownik DRM corebootdrm do wyj\u015bcia grafiki przez ramk\u0119 buforow\u0105 firmware'\u00f3w opartych na CoreBoot.\n<li class=\"l\"> Dodano wsparcie dla d\u017awi\u0119ku ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP i WM8962. Ulepszono wsparcie dla urz\u0105dze\u0144 d\u017awi\u0119kowych z interfejsem USB: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow.<br \/>\n  PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.<\/p>\n<li class=\"l\"> Dodano sterownik yogafan do monitorowania pr\u0119dko\u015bci obrotowej wentylatora w laptopach Lenovo Yoga, Legion i IdeaPad.\n<li class=\"l\"> Dodano wsparcie dla platform ARM, SoC i urz\u0105dze\u0144: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 i ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ\/G3L, NXP S32N79.\n<li class=\"l\"> Usuni\u0119to wsparcie dla kontroler\u00f3w AHCI SATA i PCIe stosowanych w SoC Baikal-T1, a tak\u017ce sterownik\u00f3w timera, pami\u0119ci, physmap, magistrali, hwmon, dwc oraz bt1-rom. Powodem usuni\u0119cia by\u0142 brak wsparcia i niedoko\u0144czona integracja komponent\u00f3w platformy Baikal w jadro, a produkcj\u0119 kt\u00f3rej w RF wstrzymano w listopadzie 2025 roku.\n<li class=\"l\"> Usuni\u0119to 12 sterownik\u00f3w dla urz\u0105dze\u0144 Ethernet z interfejsami ISA i PCMCIA, produkowanych do 2002 roku, dla kt\u00f3rych nie znaleziono u\u017cytkownik\u00f3w stosuj\u0105cych je w systemach roboczych. R\u00f3wnie\u017c wykluczono z j\u0105dra.<br \/>\nsubsystem ISDN, implementacje protoko\u0142\u00f3w AX.25, CAIF oraz Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), sterowniki yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio), inport oraz logibm (busmouse). Powodem usuni\u0119cia by\u0142 brak aktywnych konserwator\u00f3w w obliczu rosn\u0105cej liczby b\u0142\u0119d\u00f3w wykrywanych przez syzbot i narz\u0119dzia AI, kt\u00f3rych nikt nie podejmuje si\u0119 naprawi\u0107, a ca\u0142a odpowiedzialno\u015b\u0107 za usuwanie powa\u017cnych problem\u00f3w spad\u0142a na konserwator\u00f3w g\u0142\u00f3wnych sieciowych subsystem\u00f3w j\u0105dra. \u0141\u0105cznie usuni\u0119to ponad 140 tysi\u0119cy linii kodu.<\/p>\n<\/ul>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65686\">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 7.1. \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 ntfsplus, \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0430\u0434\u0438\u044f \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 CPU i486, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0442\u0430\u0440\u044b\u0445 Ethernet-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u043e\u0432, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 ISDN \u0438 AX.25, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 Intel FRED, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0443\u0431\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0432 sched_ext, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 zero-copy \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182060","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - 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 7.1.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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 7.1 | 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 7.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-1\" \/>\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=\"2026-06-15T00:48:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-15T00:48:07+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\udd47Wydanie j\u0105dra Linux 7.1 | ProHoster","description":"Po dw\u00f3ch miesi\u0105cach prac Linus Torvalds zaprezentowa\u0142 wydanie j\u0105dra Linux 7.1.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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 7.1 | 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 7.1.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-1","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":"2026-06-15T00:48:07+00:00","article:modified_time":"2026-06-15T00:48:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182060","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"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":"default","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":"2026-08-05 12:22:23","updated":"2026-08-05 12:22:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=182060"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182060\/revisions"}],"predecessor-version":[{"id":182066,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182060\/revisions\/182066"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=182060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=182060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=182060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}