{"id":183913,"date":"2026-10-21T11:41:23","date_gmt":"2026-10-21T09:41:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-yadra-linux-7-3"},"modified":"2026-10-21T11:41:23","modified_gmt":"2026-10-21T09:41:23","slug":"reliz-yadra-linux-7-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-3","title":{"rendered":"Wydanie j\u0105dra Linux 7.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Po dw\u00f3ch miesi\u0105cach pracy Linus Torvalds zaprezentowa\u0142 wydanie j\u0105dra Linux 7.3. Do najbardziej zauwa\u017calnych zmian nale\u017cy mechanizm izolacji systemu plik\u00f3w oparty na pseudo-systemie plik\u00f3w failfs i wywo\u0142aniu systemowym fchroot(), wsparcie dla tworzenia zagnie\u017cd\u017conych planist\u00f3w SCHED_EXT, uruchamianie plik\u00f3w wykonywalnych za pomoc\u0105 BPF, alternatywne strumienie danych w NTFS3, optymalizacje wydajno\u015bci FUSE, Btrfs i Ext4, wsparcie dla Apple Time Machine w ksmbd, usuni\u0119cie system\u00f3w plik\u00f3w EFS i FreeVxFS, tryb dost\u0119pu bezpo\u015bredniego do urz\u0105dze\u0144 blokowych, poprawa obs\u0142ugi braku pami\u0119ci wideo, \u015bledzenie odwo\u0142a\u0144 do pami\u0119ci systemu go\u015bcia za pomoc\u0105 userfaultfd, kompresja regu\u0142 AppArmor, ograniczenie dost\u0119pu do AF_ALG, wsparcie dla chip\u00f3w Apple M3 Pro, Max i Ultra.<\/p>\n<p>W nowej wersji wprowadzono 20260 poprawek od 3171 programisty, z kt\u00f3rych 807 po raz pierwszy przes\u0142a\u0142o swoje zmiany do j\u0105dra. Rozmiar \u0142atki to 63 MB (zmiany obj\u0119\u0142y 14923 plik\u00f3w, dodano 943849 linii kodu,<br \/>\nusuni\u0119to 297515 linii). W poprzednim wydaniu by\u0142o 17833 poprawek od 2766 programist\u00f3w, rozmiar \u0142atki wyni\u00f3s\u0142 68 MB. Oko\u0142o 44% wszystkich przedstawionych zmian w 7.3 dotyczy sterownik\u00f3w urz\u0105dze\u0144, oko\u0142o 12% zmian ma zwi\u0105zek z aktualizacj\u0105 kodu specyficznego dla architektur sprz\u0119towych, 12% dotyczy stosu sieciowego, 5% \u2013 system\u00f3w plik\u00f3w, a 3% z wewn\u0119trznymi podsystemami j\u0105dra. <\/p>\n<p>G\u0142\u00f3wne nowo\u015bci w j\u0105drze 7.3 (1, 2, 3):\n<\/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\"> Zoptymalizowano wydajno\u015b\u0107 systemu plik\u00f3w Btrfs. Dla no\u015bnik\u00f3w nie-SSD usuni\u0119to niepotrzebne op\u00f3\u017anienie, co doprowadzi\u0142o do pi\u0119ciokrotnego zwi\u0119kszenia przepustowo\u015bci dla obci\u0105\u017ce\u0144 intensywnie wykorzystuj\u0105cych funkcj\u0119 fsync, takich jak zapis log\u00f3w. W fsync wy\u0142\u0105czono okre\u015blanie pustek w plikach z du\u017c\u0105 liczb\u0105 ekstensji i bez pustek, co przyspieszy\u0142o wykonanie niekt\u00f3rych specyficznych test\u00f3w pi\u0119ciokrotnie.\n<p>Podczas \u015bledzenia niecache'owanych bufor\u00f3w ekstensji struktura xarray zosta\u0142a zast\u0105piona lokaln\u0105 list\u0105 LRU, co przyczyni\u0142o si\u0119 do trzykrotnego zwi\u0119kszenia wydajno\u015bci tych operacji. Usuni\u0119to spadki wydajno\u015bci podczas korzystania z trybu bezpo\u015bredniego we\/wy, spowodowane regresjami w poprzednich wydaniach j\u0105dra. Zredukowano blokady przy wst\u0119pnym czytaniu ekstensji, co zmniejszy\u0142o koszty przy dost\u0119pie r\u00f3\u017cnych zada\u0144 do nak\u0142adaj\u0105cych si\u0119 obszar\u00f3w. <\/p>\n<li class=\"l\"> W Btrfs usuni\u0119to wsparcie dla pierwszej wersji pami\u0119ci podr\u0119cznej informacji o wolnym miejscu. Systemy plik\u00f3w stworzone na starszych systemach musz\u0105 by\u0107 przeniesione na drug\u0105 wersj\u0119 pami\u0119ci podr\u0119cznej za pomoc\u0105 narz\u0119dzia btrfstune, w przeciwnym razie b\u0119d\u0105 dzia\u0142a\u0107 wolniej. Usuni\u0119to r\u00f3wnie\u017c opcj\u0119 montowania \u201eusebackuproot\u201d, kt\u00f3r\u0105 nale\u017cy zast\u0105pi\u0107 \u201erescue=usebackuproot\u201d.\n<li class=\"l\"> W systemie plik\u00f3w Ext4 poprawiono wydajno\u015b\u0107 r\u00f3wnoleg\u0142ych operacji zapisu przy u\u017cyciu bezpo\u015bredniego wej\u015bcia\/wyj\u015bcia (Direct I\/O) oraz przyspieszono rezerwacj\u0119 pustych obszar\u00f3w za pomoc\u0105 wywo\u0142ania fallocate(). Usuni\u0119to regresj\u0119, kt\u00f3ra obni\u017ca\u0142a wydajno\u015b\u0107 podczas buforowanego zapisu.\n<li class=\"l\"> W systemie plik\u00f3w Ext4 tryb montowania \u201edata=journal\u201d zosta\u0142 uznany za przestarza\u0142y. Wsparcie dla tej opcji montowania zamierzaj\u0105 zako\u0144czy\u0107 w 2028 roku. Opcja \u201edata=journal\u201d w\u0142\u0105cza tryb pe\u0142nego dziennikowania, w kt\u00f3rym do dziennika zapisywane s\u0105 nie tylko metadane, ale r\u00f3wnie\u017c same dane, co zapewnia wysok\u0105 odporno\u015b\u0107 na awarie, ale utrudnia utrzymanie kodu i prowadzi do znacznego spadku wydajno\u015bci w por\u00f3wnaniu do tryb\u00f3w \u201edata=ordered\u201d i \u201edata=writeback\u201d.\n<li class=\"l\"> Usuni\u0119to system plik\u00f3w EFS, kt\u00f3ry by\u0142 stosowany w wczesnych wersjach systemu operacyjnego IRIX, zaprzestano go u\u017cywa\u0107 oko\u0142o 30 lat temu i od ponad 20 lat nie jest on wspierany. Dla tych, kt\u00f3rzy potrzebuj\u0105 dost\u0119pu do partycji z EFS, istniej\u0105 narz\u0119dzia dzia\u0142aj\u0105ce w przestrzeni u\u017cytkownika.\n<li class=\"l\"> Usuni\u0119to system plik\u00f3w FreeVxFS, realizuj\u0105cy format systemu plik\u00f3w VERITAS VxFS, stosowany w SCO UnixWare w latach 90-tych i od dawna nieu\u017cywany w praktyce.\n<li class=\"l\"> W mechanizmie tworzenia system\u00f3w plik\u00f3w w przestrzeni u\u017cytkownika FUSE poprawiono wydajno\u015b\u0107 i zmniejszono zu\u017cycie pami\u0119ci przy u\u017cyciu systemu asynchronicznego wej\u015bcia\/wyj\u015bcia io_uring. Przyspieszenie uzyskano dzi\u0119ki dodaniu mo\u017cliwo\u015bci przesy\u0142ania pul bufor\u00f3w z przestrzeni u\u017cytkownika do j\u0105dra oraz wykluczeniu zb\u0119dnego buforowania (zero-copy) podczas dost\u0119pu serwera FUSE do stron pami\u0119ci procesu klienckiego lub do pami\u0119ci podr\u0119cznej stron.\n<li class=\"l\"> Dla urz\u0105dze\u0144 blokowych wprowadzono flaga RWF_DONTCACHE, podobn\u0105 do trybu bezpo\u015bredniego wej\u015bcia\/wyj\u015bcia.<br \/>\n(Direct I\/O), kt\u00f3ry mo\u017cna wykorzysta\u0107 w funkcjach preadv2() i pwritev2() lub w zapytaniach o odczyt i zapis przez io_uring, aby uzyska\u0107 dost\u0119p do urz\u0105dzenia blokowego z pomini\u0119ciem pami\u0119ci podr\u0119cznej stron. Na przyk\u0142ad flaga mo\u017ce by\u0107 stosowana w DBMS do niskopoziomowej pracy z urz\u0105dzeniami blokowymi.<\/p>\n<li class=\"l\"> W systemie plik\u00f3w overlayfs dodano wsparcie dla mapowania identyfikator\u00f3w u\u017cytkownik\u00f3w, stosowane w celu dopasowania plik\u00f3w danego u\u017cytkownika w zamontowanej obcej partycji z innym u\u017cytkownikiem w bie\u017c\u0105cym systemie.\n<li class=\"l\"> Poprawiono wsparcie dla montowania wielu system\u00f3w plik\u00f3w z jednego urz\u0105dzenia blokowego.\n<li class=\"l\"> W sterowniku ntfs3 wprowadzono pocz\u0105tkowe wsparcie dla alternatywnych strumieni danych, podzielonych przez dwukropek w nazwie pliku. Aby utworzy\u0107 nowy alternatywny strumie\u0144, mo\u017cna u\u017cy\u0107 polecenia \u201etouch file:strumie\u0144\u201d, do odczytu \u2013 \u201ecat file:strumie\u0144\u201d, do usuni\u0119cia \u2013 \u201erm file:strumie\u0144\u201d, do wy\u015bwietlenia dost\u0119pnych strumieni \u2013 \u201ecat file:query_streams.\u201d\n<li class=\"l\"> W nowej implementacji NTFS (ntfsplus) w trybie tylko do odczytu dodano wsparcie dla technologii transparentnego kompresowania plik\u00f3w z wykorzystaniem filtr\u00f3w nak\u0142adkowych WOF (Windows Overlay Filter).\n<li class=\"l\"> W serwerze NFS dodano wsparcie dla operacji CB_NOTIFY, pozwalaj\u0105cej klientowi na cachowanie metadanych katalog\u00f3w po swojej stronie, otrzymuj\u0105c powiadomienia o zmianach od serwera.\n<li class=\"l\"> W systemie plik\u00f3w F2FS dodano wsparcie dla dynamicznego (bez odmontowywania systemu plik\u00f3w) usuwania partycji z wsp\u00f3lnego puli z automatycznym przenoszeniem danych do innych partycji i ich powrotem (na przyk\u0142ad mo\u017cna tymczasowo wycofa\u0107 urz\u0105dzenie do innych cel\u00f3w).\n<li class=\"l\"> W XFS dodano wsparcie dla flagi FALLOC_FL_WRITE_ZEROES w wywo\u0142aniu systemowym fallocate(), co pozwala na wype\u0142nienie zerami okre\u015blonego zakresu w pliku, wykorzystuj\u0105c wspieran\u0105 przez niekt\u00f3re nap\u0119dy SSD komend\u0119 WRITE_ZERO, kt\u00f3ra wykonuje zerowanie bez operacji wej\u015bcia\/wyj\u015bcia.\n<\/ul>\n<li class=\"l\"> <b>Pami\u0119\u0107 i us\u0142ugi systemowe<\/b>\n<ul>\n<li class=\"l\"> Poprawiono obs\u0142ug\u0119 braku pami\u0119ci wideo. W sytuacji wyczerpania dost\u0119pnej pami\u0119ci wideo j\u0105dro teraz pr\u00f3buje przenie\u015b\u0107 bufory aplikacji, kt\u00f3re nie maj\u0105 gwarantowanej kwoty pami\u0119ci (dmem cgroup), z pami\u0119ci wideo do pami\u0119ci systemowej (GTT), zamiast od razu odmawia\u0107 przydzia\u0142u pami\u0119ci wideo. Takie podej\u015bcie zapewnia przydzielenie zasob\u00f3w aplikacji, dla kt\u00f3rej system zarezerwowa\u0142 okre\u015blon\u0105 ilo\u015b\u0107 pami\u0119ci wideo, nawet je\u015bli pami\u0119\u0107 ju\u017c zosta\u0142a przydzielona innym aplikacjom. Wcze\u015bniej, gdy aplikacji bez kwot ju\u017c przydzielono pami\u0119\u0107 wideo, w sytuacji braku pami\u0119ci wideo aplikacja z gwarantowanymi kwotami nie mog\u0142a jej uzyska\u0107, a zamiast pami\u0119ci wideo przez podsystem TTM (Translation Table Maps) przydzielano jej wolniejsz\u0105 pami\u0119\u0107 systemow\u0105, adresowan\u0105 z GPU (GTT).<br \/>\nWsparcie dla dmem cgroup zosta\u0142o wdro\u017cone dla sterownik\u00f3w nouveau, xe oraz amdgpu.<\/p>\n<li class=\"l\"> W mechanizmie SCHED_EXT, kt\u00f3ry pozwala na wykorzystanie BPF do tworzenia planist\u00f3w CPU, zako\u0144czono prace nad mo\u017cliwo\u015bci\u0105 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\"> W mened\u017cerze zada\u0144 wprowadzono ulepszenia zwi\u0105zane z obs\u0142ug\u0105 cgroup oraz rozwi\u0105zaniu problem\u00f3w z rozdzieleniem wag, kt\u00f3re prowadzi\u0142y do dodatkowych koszt\u00f3w i op\u00f3\u017anie\u0144. Zaproponowano kilka metod rozdzielania wag dla cgroup \u2014 'up', 'max', 'concur' i 'tasks', kt\u00f3re s\u0105 ustalane za pomoc\u0105 parametru cgroup_mode. Wykorzystano jednolit\u0105 kolejk\u0119 uruchamiania (runqueue) do planowania zada\u0144 w obr\u0119bie cgroup. Skr\u00f3cono op\u00f3\u017anienia w planowaniu zada\u0144, kt\u00f3rym przydzielane s\u0105 kr\u00f3tkie kwanty czasu procesora, poprzez<br \/>\nmo\u017cliwo\u015bci w razie potrzeby anulowania, aktualizowania lub minimalizowania czasu wykonywania zada\u0144, chronionych przed wypychaniem.<\/p>\n<li class=\"l\"> W mechanizmie binfmt_misc (\\\/proc\\\/sys\\\/fs\\\/binfmt_misc) wdro\u017cono<br \/>\nmo\u017cliwo\u015b\u0107 pod\u0142\u0105czenia obs\u0142ugi BPF do dodawania wsparcia dla nowych format\u00f3w plik\u00f3w wykonywalnych. Zmiana umo\u017cliwia programowe analizowanie typu pliku wykonywalnego w chwili ka\u017cdego uruchomienia oraz wybieranie dla niego interpretera lub dynamicznego \u0142adowacza bez u\u017cycia hack\u00f3w takich jak narz\u0119dzie patchelf i skryptowych nak\u0142adek. Na przyk\u0142ad, w programie BPF mo\u017cna definiowa\u0107 pliki wykonywalne dla innych architektur lub platform oraz uruchamia\u0107 odpowiednie emulatory lub Wine, a tak\u017ce upro\u015bci\u0107 organizacj\u0119 uruchamiania plik\u00f3w wykonywalnych w pakietach zainstalowanych w r\u00f3\u017cnych katalogach w systemach z mened\u017cerem pakiet\u00f3w Nix.<\/p>\n<li class=\"l\">  Kontynuowano przenoszenie zmian z ga\u0142\u0119zi Rust-for-Linux zwi\u0105zanych z wykorzystaniem 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 jako obowi\u0105zkowego zale\u017cno\u015bci budowlanej j\u0105dra). Pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 u\u017cycia Rust dla architektury PowerPC. Zrealizowano: modu\u0142 do bezstratnych przekszta\u0142ce\u0144 ca\u0142kowitych, tryb zafa\u0142szowanego logowania warto\u015bci wska\u017anik\u00f3w w celu zapobiegania wyciekowi informacji o przestrzeni adresowej, opakowanie nad funkcj\u0105 synchronize_rcu(), bariery pami\u0119ci, modu\u0142 interrupt do w\u0142\u0105czania\/wy\u0142\u0105czania przerwa\u0144, typy dla wej\u015bcia\/wyj\u015bcia, opakowania nad fwctl, mechanizm SRCU (sleepable read-copy-update), opakowania nad gem shmem,<br \/>\nspinlocki typu SpinLockIrq, kt\u00f3re nie dopuszczaj\u0105 przerwa\u0144 w krytycznych sekcjach.<\/p>\n<li class=\"l\"> Dodano parametr sysctl syscall_user_dispatch do zarz\u0105dzania w\u0142\u0105czaniem trybu dispatchingu systemowych wywo\u0142a\u0144 w przestrzeni u\u017cytkownika, umo\u017cliwiaj\u0105cy jednemu procesowi przechwytywanie systemowych wywo\u0142a\u0144 innego procesu (stosowane w Wine do emulacji systemowych wywo\u0142a\u0144 Windows).\n<li class=\"l\"> W BPF dodano funkcj\u0119 bpf_sock_read_xattr(), dzi\u0119ki kt\u00f3rej programy BPF mog\u0105 odczytywa\u0107 ustawiane przez u\u017cytkownika rozszerzone atrybuty<br \/>\n(user.*) z inode soket\u00f3w. W aplikacjach BPF pojawi\u0142a si\u0119 mo\u017cliwo\u015b\u0107 definiowania zmiennych globalnych zwi\u0105zanych z CPU. W weryfikatorze program\u00f3w BPF dostarczono dodatkowe informacje o zidentyfikowanych b\u0142\u0119dach, u\u0142atwiaj\u0105ce okre\u015blenie przyczyn problem\u00f3w.<\/p>\n<li class=\"l\"> W mechanizmach \u015bledzenia kprobes, uprobes i fprobes wprowadzono wsparcie dla konwersji typ\u00f3w, wykorzystuj\u0105c dane BTF (BPF Type Format) zawieraj\u0105ce informacje do sprawdzania typ\u00f3w w pseudokodzie BPF, a tak\u017ce usprawniono wydobywanie informacji o zmiennych.\n<li class=\"l\"> W subsystemie DAMON (Data Access MONitor), kt\u00f3ry umo\u017cliwia monitorowanie dost\u0119pu proces\u00f3w do danych w pami\u0119ci RAM (np. mo\u017cna ustali\u0107, do jakich obszar\u00f3w pami\u0119ci uzyskiwa\u0142 dost\u0119p proces, a kt\u00f3re obszary pami\u0119ci pozosta\u0142y nieu\u017cywane), dodano mo\u017cliwo\u015b\u0107 monitorowania zmian atrybut\u00f3w danych (pami\u0119\u0107 anonimowa, pliki mapowane w pami\u0119ci, dost\u0119p tylko do odczytu, brak odwo\u0142a\u0144 do pami\u0119ci itp.).\n<li class=\"l\"> W mechanizmie KHO (Kexec HandOver), stosowanym do uruchamiania nowego j\u0105dra z poprzedniego bez utraty stanu systemu, uwzgl\u0119dniono alokacj\u0119 du\u017cych stron pami\u0119ci (huge pages) podczas rozruchu. Takie strony pami\u0119ci s\u0105 teraz oznaczane i przechowywane po uruchomieniu nowego j\u0105dra.\n<li class=\"l\"> Kod niskopoziomowy systemu swap zosta\u0142 przeniesiony do nowej niskopoziomowej struktury danych swap_ops, co upro\u015bci\u0142o konserwacj\u0119 kodu i wprowadzi\u0142o abstrakcje, kt\u00f3re b\u0119d\u0105 potrzebne do rozszerzenia funkcjonalno\u015bci w przysz\u0142o\u015bci.\n<li class=\"l\"> Dodano komendy ioctl ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT i ALLOCINFO_IOC_GET_NEXT, kt\u00f3re umo\u017cliwiaj\u0105 selektywne przekazywanie danych profilowania alokacji pami\u0119ci do przestrzeni u\u017cytkownika. W por\u00f3wnaniu z wcze\u015bniej dost\u0119pnym interfejsem \/proc\/allocinfo, proponowane wywo\u0142ania ioctl pozwalaj\u0105 na zwi\u0119kszenie wydajno\u015bci zapyta\u0144 profilowania nawet 20 razy dzi\u0119ki filtracji zb\u0119dnych danych.\n<\/ul>\n<li class=\"l\"> <b>Wirtualizacja i bezpiecze\u0144stwo<\/b>\n<ul>\n<li class=\"l\"> Zaprezentowano nowy mechanizm izolacji, kt\u00f3ry blokuje dost\u0119p do zawarto\u015bci systemu plik\u00f3w, z wyj\u0105tkiem zasob\u00f3w jawnie przekazywanych do \u015brodowiska sandbox przez deskryptory plik\u00f3w. Mechanizm ten zosta\u0142 zrealizowany za pomoc\u0105 pseudo-systemu plik\u00f3w failfs i wywo\u0142ania systemowego fchroot.\n<p>Pseudo-system plik\u00f3w failfs przypomina system plik\u00f3w nullfs, ale w przeciwie\u0144stwie do niego realizuje zasad\u0119 \u201enic nie jest wspierane\u201d zamiast \u201enic nie jest przechowywane\u201d. Taka w\u0142a\u015bciwo\u015b\u0107 uniemo\u017cliwia montowanie czegokolwiek na failfs, klonowanie systemu plik\u00f3w oraz \u015bledzenie stanu poprzez statmount(), listmount(), \/proc\/\/mountinfo i \/proc\/filesystems. Je\u015bli katalog g\u0142\u00f3wny lub roboczy procesu znajduje si\u0119 w failfs, blokowane s\u0105 wszelkie pr\u00f3by nawigacji po systemie plik\u00f3w przy u\u017cyciu absolutnych \u015bcie\u017cek plik\u00f3w, symbolicznych link\u00f3w i \u015bcie\u017cek wzgl\u0119dnych, kt\u00f3re zale\u017c\u0105 od bie\u017c\u0105cego katalogu roboczego. Procesowi pozostaje jedynie mo\u017cliwo\u015b\u0107 odwo\u0142ywania si\u0119 do okre\u015blonego katalogu za pomoc\u0105 deskryptor\u00f3w plik\u00f3w otwartych przed izolacj\u0105.<\/p>\n<p>Aby przej\u015b\u0107 do nowego trybu izolacji, dodano wywo\u0142anie systemowe fchroot, podobne do wywo\u0142ania chroot, ale dzia\u0142aj\u0105ce na poziomie deskryptor\u00f3w plik\u00f3w. W wywo\u0142aniach systemowych fchdir dodano flag\u0119 FD_FAILFS_ROOT w celu przeniesienia katalogu roboczego procesu do FS failfs.<br \/>\nPodobna flaga jest dost\u0119pna w wywo\u0142aniu systemowym fchroot.<\/p>\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 \u015bledzenia dost\u0119pu do pami\u0119ci systemu go\u015bcia za pomoc\u0105 mechanizmu userfaultfd, kt\u00f3ry umo\u017cliwia tworzenie obs\u0142uguj\u0105cych dost\u0119p do nieprzydzielonych lub chronionych stron pami\u0119ci w przestrzeni u\u017cytkownika. W praktyce, zaproponowana mo\u017cliwo\u015b\u0107 pozwala hipernadzorcy na okre\u015blenie stron pami\u0119ci, do kt\u00f3rych w maszynie wirtualnej nie by\u0142o dost\u0119pu, w celu ich przeniesienia do wolniejszej pami\u0119ci lub zewn\u0119trznego magazynu. Aby \u015bledzi\u0107 naruszenia na\u0142o\u017conego zakazu odczytu i zapisu w monitorowanej przestrzeni pami\u0119ci, dodano flag\u0119 UFFDIO_REGISTER_MODE_RWP, kt\u00f3r\u0105 mo\u017cna traktowa\u0107 jako bardziej wydajny odpowiednik zastosowania mprotect(PROT_NONE) razem z obs\u0142ug\u0105 sygna\u0142\u00f3w generowanych przy dost\u0119pie do pami\u0119ci, dla kt\u00f3rej na\u0142o\u017cony jest zakaz odczytu i zapisu (w przypadku userfaultfd generowane jest wyj\u0105tek, kt\u00f3ry jest obs\u0142ugiwany w przestrzeni u\u017cytkownika). Zmiana zosta\u0142a przygotowana przy u\u017cyciu AI (\u201eAssisted-by: Claude:claude-opus-4-6\u201d).\n<li class=\"l\"> Wzmocniono rozdzielenie mi\u0119dzy w\u0105tkami j\u0105dra (kthread) a procesem init (PID 1). Wcze\u015bniej w\u0105tkami j\u0105dra i w PID 1 wsp\u00f3lnie wykorzystywano wsp\u00f3lny stan systemu plik\u00f3w.<br \/>\nco umo\u017cliwia przez wywo\u0142anie pivot_root() nadpisanie stanu FS dla wszystkich w\u0105tk\u00f3w j\u0105dra. W nowej wersji w PID 1 zaanga\u017cowana jest ca\u0142kowicie oddzielna struktura fs_struct, a w\u0105tki j\u0105dra s\u0105 izolowane w osobnym punkcie montowania z nullfs.<\/p>\n<li class=\"l\"> Do wbudowanej biblioteki kryptograficznej (libcrypto) dodano wsparcie dla tryb\u00f3w szyfrowania AES \u2014 ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM i CCM.\n<li class=\"l\"> W systemie mandatowego zarz\u0105dzania dost\u0119pem AppArmor wdro\u017cono mo\u017cliwo\u015b\u0107 \u0142adowania skompresowanych zestaw\u00f3w regu\u0142 oraz dodano tryb audytu.\n<li class=\"l\"> Dodano parametr sysctl af_alg_restrict, kontroluj\u0105cy w\u0142\u0105czenie dost\u0119pu do kryptograficznego API AF_ALG z przestrzeni u\u017cytkownika. AF_ALG pozwala na wykorzystanie sprz\u0119towych akcelerator\u00f3w do oblicze\u0144 kryptograficznych w Crypto API j\u0105dra, ale stosowane jest w do\u015b\u0107 specyficznych sytuacjach i nie zawsze daje zwi\u0119kszon\u0105 wydajno\u015b\u0107 w por\u00f3wnaniu do realizacji przyspieszenia w przestrzeni u\u017cytkownika. Przy tym w zwi\u0105zanych z AF_ALG obs\u0142ugach zidentyfikowano szereg luk zabezpiecze\u0144, takich jak Copy Fail, kt\u00f3re umo\u017cliwiaj\u0105 modyfikacj\u0119 danych w pami\u0119ci podr\u0119cznej stron. W celu zmniejszenia powierzchni ataku dost\u0119p do AF_ALG jest domy\u015blnie cz\u0119\u015bciowo ograniczony. Rozwa\u017cana jest mo\u017cliwo\u015b\u0107 usuni\u0119cia AF_ALG w jednej z przysz\u0142ych wersji.\n<li class=\"l\"> Zaostrzono weryfikacj\u0119 program\u00f3w BPF, sygnowanych podpisem cyfrowym. Dodano sprawdzenie integralno\u015bci metadanych programu BPF przed jego za\u0142adowaniem.\n<li class=\"l\"> Do wywo\u0142ania systemowego landlock_restrict_self(), stosowanego do aktywacji blokad Landlock, dodano flag\u0119<br \/>\nLANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, kt\u00f3ra uniemo\u017cliwia bie\u017c\u0105cemu procesowi uzyskanie jakichkolwiek nowych przywilej\u00f3w. Mechanizm Landlock pozwala nieuprzywilejowanym programom na rezygnacj\u0119 z niepotrzebnych przywilej\u00f3w, dobrowolnie ograniczaj\u0105c ich dalszy dost\u0119p do systemu w celu zwi\u0119kszenia bezpiecze\u0144stwa, na przyk\u0142ad w celu ochrony przed pr\u00f3bami wykorzystania luk w programie. <\/p>\n<li class=\"l\"> W sterowniku VirtIO-GPU, zapewniaj\u0105cym dzia\u0142anie wirtualnego GPU, dodano wsparcie dla trybu u\u015bpienia S4 (hibernacja).\n<\/ul>\n<li class=\"l\"> <b>Subsystem sieciowy<\/b>\n<ul>\n<li class=\"l\"> W ksmbd, wbudowany w j\u0105dro serwera dla protoko\u0142u SMB, dodano wsparcie dla rozszerze\u0144 Apple Time Machine do przechowywania kopii zapasowych tworzonych w macOS przez t\u0119 aplikacj\u0119. Zrealizowano mechanizm izolacji sekwencji polece\u0144 SMB zwi\u0105zany z MessageId, aby zablokowa\u0107 ataki poprzez wysy\u0142anie nieprawid\u0142owych lub zduplikowanych \u017c\u0105da\u0144. Dodano wsparcie dla ponownego wysy\u0142ania \u017c\u0105da\u0144 przez protok\u00f3\u0142 SMB3 bez zak\u0142\u00f3cania stanu sesji, je\u015bli poprzednie \u017c\u0105danie zosta\u0142o utracone. W SMB3 wprowadzono mo\u017cliwo\u015b\u0107 szyfrowania na poziomie poszczeg\u00f3lnych wsp\u00f3\u0142dzielonych zasob\u00f3w (share). Dodano wsparcie dla szyfrowania kana\u0142u komunikacyjnego SMB Direct, wykorzystuj\u0105cego technologi\u0119 RDMA (Remote Direct Memory Access).\n<li class=\"l\"> Zrealizowano mo\u017cliwo\u015b\u0107 korzystania z pakiet\u00f3w TCP z rozszerzeniem BIG TCP, kt\u00f3re umo\u017cliwia zwi\u0119kszenie maksymalnego rozmiaru pakietu TCP do 4 GB, w tunelach UDP opartych na protoko\u0142ach VXLAN i GENEVE.\n<li class=\"l\"> Dodano wsparcie dla protoko\u0142u MCTP (Management Component Transport Protocol) przez USB (MCTP-over-USB 1.1).\n<li class=\"l\"> Zapewniono mo\u017cliwo\u015b\u0107 wy\u0142\u0105czania (unregistration) urz\u0105dze\u0144 sieciowych (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan itd.) dla wybranych przestrzeni nazw.\n<li class=\"l\"> Dla Bluetooth 6.2+ zrealizowano wsparcie dla mechanizmu SCI (Shorter Connection Interval) w celu zmniejszenia op\u00f3\u017anie\u0144 podczas transmisji danych w trybie Bluetooth LE (Low Energy).\n<li class=\"l\"> W API nl80211 dodano zunifikowany mechanizm (NL80211_CMD_PROBE_PEER) do sprawdzania po\u0142\u0105czonych peer\u00f3w, dzia\u0142aj\u0105cy zar\u00f3wno w punktach dost\u0119pu bezprzewodowego, jak i po stronie klienta.\n<\/ul>\n<li class=\"l\"> <b>Sprz\u0119t<\/b>\n<ul>\n<li class=\"l\"> Og\u0142oszono ostatecznie przestarza\u0142ymi i planowanymi do usuni\u0119cia w j\u0105drze 7.5 stare platformy ARM, kt\u00f3re s\u0105 niemal nieu\u017cywane i utrudniaj\u0105 utrzymanie aktualnych podsystem\u00f3w. Do usuni\u0119cia planuje si\u0119 oko\u0142o 55 tysi\u0119cy linii kodu zwi\u0105zanego z obs\u0142ug\u0105 platform sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge, starych p\u0142yt pxa, orion, dove i mv78xx0, chip\u00f3w bez jednostki zarz\u0105dzania pami\u0119ci\u0105 (MMU) oraz mikrokontroler\u00f3w stm32f4\/f7\/h7.\n<li class=\"l\"> Dodano wst\u0119pne wsparcie dla chip\u00f3w Apple M3 Pro, Max i Ultra. Zrealizowano zarz\u0105dzanie stanem zu\u017cycia energii dla SoC Apple.\n<li class=\"l\"> W subsystemie DRM (Direct Rendering Manager) dodano w\u0142a\u015bciwo\u015b\u0107 \u201ecolor format\u201d, umo\u017cliwiaj\u0105c\u0105 u\u017cytkownikowi zmian\u0119 formatu wy\u015bwietlania kolor\u00f3w dla urz\u0105dzenia wyj\u015bciowego. W\u0142a\u015bciwo\u015b\u0107 zosta\u0142a zrealizowana dla sterownik\u00f3w GPU i915 (HDMI, DP), amdgpu (HDMI, DP) i rockchip (HDMI). Do testowania mo\u017cna u\u017cy\u0107 polecenia w postaci \u201emodetest -s 115:1920\u00d71080-60@NV12 -w 115:\u2018color format\u2019:4\u201d, gdzie 115 \u2014 identyfikator z\u0142\u0105cza, a \u20184\u2019 to numer formatu YUV420.\n<li class=\"l\"> W sterowniku amdgpu dodano obs\u0142ug\u0119 modyfikator\u00f3w DRM dla GPU AMD serii GFX6-8 (Southern Islands, Sea Islands i Volcanic Islands). Wprowadzono wst\u0119pn\u0105 obs\u0142ug\u0119 DCN 6.0.0 (Display Core Next). Przeprowadzono czyszczenie przestarza\u0142ego kodu.<br \/>\nW\u0142\u0105czono obs\u0142ug\u0119 CACP (Content Adaptive Contrast and Power), co pozwala na zmniejszenie zu\u017cycia energii przez panele OLED. Dla silnik\u00f3w wy\u015bwietlaczy opartych na architekturze DCN4 dodano wsparcie dla mechanizmu IPS (Idle Power State) w celu redukcji zu\u017cycia energii podczas nieaktywno\u015bci. Dodano wsparcie dla kart graficznych AMD Barco.<\/p>\n<li class=\"l\"> W sterowniku i915 przerobiono kod s\u0142u\u017c\u0105cy do okre\u015blania mo\u017cliwo\u015bci i przywracania stanu z\u0142\u0105czy DisplayPort. Dla GPU Novalake (NVL) dodano wsparcie CMTG (Common mode timing generator) oraz DC3DO (Display C3 z Clock Off).\n<li class=\"l\"> Kontynuowane s\u0105 prace nad sterownikiem drm (Direct Rendering Manager) Xe dla GPU opartego na architekturze Intel Xe, kt\u00f3ry jest wykorzystywany w kartach graficznych Intel z rodziny Arc oraz grafice zintegrowanej, pocz\u0105wszy od procesor\u00f3w Tiger Lake. Dodano nowe identyfikatory obs\u0142ugiwanych urz\u0105dze\u0144. W configfs zaimplementowano atrybut \u2018enable_multi_queue\u2019, aby wy\u0142\u0105czy\u0107 jednoczesne wykorzystanie wielu kolejek przesy\u0142ania polece\u0144. Ulepszono wsparcie dla przej\u015bcia w tryb u\u015bpienia.\n<li class=\"l\"> Kontynuowana jest integracja komponent\u00f3w sterownika Nova dla GPU NVIDIA wyposa\u017conych w oprogramowanie GSP, stosowanym od serii NVIDIA GeForce RTX 2000 opartej na mikroarchitekturze Turing. Sterownik napisano w j\u0119zyku Rust. W nowej wersji nast\u0105pi\u0142a aktualizacja do nowych obraz\u00f3w oprogramowania TLV, zamiast wcze\u015bniejszych wersji u\u017cywanych w sterowniku Nouveau. Dodano wsparcie<br \/>\nuruchamiania oprogramowania dla chipu GSP (GPU System Processor) z w\u0142\u0105czonym vGPU. Dodano API do uzyskiwania informacji o rozmiarze pami\u0119ci wideo.<\/p>\n<li class=\"l\"> W sterowniku Tyr, napisanym w j\u0119zyku Rust i odpowiedzialnym za obs\u0142ug\u0119 GPU ARM Mali, dodano mo\u017cliwo\u015b\u0107 \u0142adowania oprogramowa\u0144 w formacie Mali CSF, aktywacji pami\u0119ci wirtualnej GPU oraz uruchamiania MCU.\n<li class=\"l\"> W sterowniku msm dodano wsparcie dla GPU Adreno Shikra (A704) i Eliza (722).\n<li class=\"l\"> Dodano wsparcie dla urz\u0105dze\u0144 audio i ASoC: Pioneer DJ DJM-S11,<br \/>\nAW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766\/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766\/RT767 VA1.<\/p>\n<li class=\"l\"> Dodano wsparcie dla Steam Controller (model z 2026 roku); myszy Logitech G502 X Plus i G502 X Lightspeed; klawiatur Endorfy Thock TKL, Zenbook A16; zestaw\u00f3w s\u0142uchawkowych Nova 5X, Nova 7 oraz Arctis 7; kierownicy wy\u015bcigowej Turtle Beach VelocityOne Race; kontrolera MSI Claw.\n<li class=\"l\"> Ulepszono wsparcie d\u017awi\u0119ku na urz\u0105dzeniach ASUS VivoBook M515DA\/X515DAP.<br \/>\nLG gram 16 (16Z90TR), Minisforum AI X1 Pro, HP Pavilion 15-eh2xxx, HP Laptop 15-dy0xxx oraz HP Spectre x360 16-aa0xxx, HP EliteBook 6 G1, HP OmniBook X Flip 14, Lenovo Yoga Pro 7, Huawei Matebook,<br \/>\nThinkPad X1 Carbon 6. generacji, HP ProBook 440 G5, Acer Aspire A515-57. <\/p>\n<li class=\"l\"> Dodano wsparcie dla smartfon\u00f3w, tablet\u00f3w i laptop\u00f3w: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini i Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70.\n<li class=\"l\"> Dodano wsparcie dla platform ARM i SoC Samsung Exynos 1580 (wykorzystywanego w flagowych smartfonach od 2024 roku), Orange Pi 5 pro, Sophgo SG2000 (hybryda Arm\/RISC-V), BeagleBadge, Qualcomm \u201eShikra\u201d oraz \u201eAltera\u201d (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM oraz p\u0142yty Sonata\/Symphony na ich podstawie, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1, HINLINK H28K.\n<\/ul>\n<\/ul>\n<p>Jednocze\u015bnie latynoameryka\u0144ska Fundacja Wolnego Oprogramowania utworzy\u0142a<br \/>\nWariant ca\u0142kowicie wolnego j\u0105dra 7.3 \u2014 Linux-libre 7.3-gnu, oczyszczonego z element\u00f3w firmware i sterownik\u00f3w, kt\u00f3re zawieraj\u0105 nierozpowszechnione komponenty lub fragmenty kodu, kt\u00f3re s\u0105 ograniczone przez producenta. W wydaniu 7.3 przeprowadzono czyszczenie z blob\u00f3w nowych sterownik\u00f3w dla GPU Mali Tyr, Morse Micro mm81x wi-fi, NXP wi-fi oraz kart sieciowych na chipach Realtek. Zaktualizowano kod czyszczenia w sterownikach nova-core, amdgpu, adreno, tegra, iris, rtw89 i mt76 wifi, Qualcomm Q6V5 PAS, qla2xxx scsi oraz kodekach audio aw88399. Przeprowadzono czyszczenie nazw blob\u00f3w w plikach dts (devicetree) dla chip\u00f3w ARM Qualcomm.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66499\">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.3. \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: \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0441\u0435\u0432\u0434\u043e-\u0424\u0421 failfs \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 fchroot(), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 SCHED_EXT, BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 NTFS3, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 FUSE, Btrfs \u0438 Ext4, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Apple Time Machine \u0432 ksmbd, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0424\u0421 EFS [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183913","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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.3 | 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.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-3\" \/>\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-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" 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.3 | ProHoster","description":"Po dw\u00f3ch miesi\u0105cach prac Linus Torvalds zaprezentowa\u0142 wydanie j\u0105dra Linux 7.3.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-3","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.3 | 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.3.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-yadra-linux-7-3","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-10-21T09:41:23+00:00","article:modified_time":"2026-10-21T09:41:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/183913","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=183913"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/183913\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=183913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=183913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=183913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}