{"id":182108,"date":"2026-06-15T14:48:47","date_gmt":"2026-06-15T12:48:48","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-1"},"modified":"2026-06-15T14:48:47","modified_gmt":"2026-06-15T12:48:48","slug":"linux-7-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/linux-7-1","title":{"rendered":"Linux 7.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/5c483813dbb7d1a9f558b02f1fb8a59b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><noindex>      <noindex><\/p>\n<p>Po dw\u00f3ch miesi\u0105cach prac Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wi4BF4bMhZNZ1tqs+FFV4OuZRe3ZqdWB+LxRLmRweUzQw@mail.gmail.com\/T\/#u\">przedstawi\u0142<\/a> wyda\u0142 j\u0105dro <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\">Linux 7.1<\/a>. W\u015br\u00f3d najbardziej znacz\u0105cych zmian znajduje si\u0119: nowy sterownik ntfsplus, pierwsza faza zako\u0144czenia wsparcia dla procesor\u00f3w i486, usuni\u0119cie starych adapter\u00f3w Ethernet, usuni\u0119cie protoko\u0142\u00f3w ISDN i AX.25, w\u0142\u0105czenie domy\u015blnie mechanizmu Intel FRED, wsparcie dla BPF w io_uring, optymalizacja podsystemu wymiany, wsparcie dla subplanist\u00f3w w sched_ext, tryb zero-copy w sterowniku ublk, operacja ioctl shutdown w Btrfs, dynamiczne prze\u0142\u0105czanie trybu wydajno\u015bci w sterowniku amd-pstate, wsparcie xattr dla gniazd Unix.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Nowa wersja zawiera 17275 poprawek od 2589 deweloper\u00f3w, rozmiar \u0142atki wynosi 57 MB (zmiany obj\u0119\u0142y 13528 plik\u00f3w, dodano 751785 linii kodu, usuni\u0119to 405916 linii). W wcze\u015bniejszej wersji by\u0142o 15624 poprawek od 2477 deweloper\u00f3w, a rozmiar \u0142atki wynosi\u0142 56 MB. Oko\u0142o 41% wszystkich zmian w 7.1 dotyczy sterownik\u00f3w urz\u0105dze\u0144, oko\u0142o 12% zmian ma zwi\u0105zek z aktualizacj\u0105 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><noindex><\/p>\n<p>G\u0142\u00f3wne nowo\u015bci w j\u0105drze 7.1 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.1\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1067785\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.1.html\">opennet<\/a>):<\/p>\n<p><\/noindex><\/p>\n<h5>Podsystem dyskowy, wej\u015bcie\/wyj\u015bcie i systemy plik\u00f3w<\/h5>\n<ul>\n<li>Przyj\u0119to <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65233\">now\u0105 realizacj\u0119<\/a> system plik\u00f3w NTFS \u2013 ntfsplus, oparty na kodzie usuni\u0119tego z j\u0105dra klasycznego sterownika ntfs. Stary sterownik zosta\u0142 przekszta\u0142cony, rozszerzony o mo\u017cliwo\u015b\u0107 zapisu danych i dostosowany do wsparcia nowoczesnych mo\u017cliwo\u015bci, takich jak wykorzystanie <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folio pami\u0119ci<\/a> (folios) zamiast struktury buffer_head. W nowym sterowniku zaimplementowano op\u00f3\u017anione alokowanie blok\u00f3w, co pozwoli\u0142o osi\u0105gn\u0105\u0107 wysok\u0105 wydajno\u015b\u0107 operacji zapisu oraz zmniejszenie fragmentacji. Dla buforowanych operacji zapisu\/odczytu, bezpo\u015bredniego wej\u015bcia\/wyj\u015bcia, mapowania ekstrem\u00f3w oraz operacji zapisu\/odczytu stronic zastosowano bibliotek\u0119 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/filesystems\/iomap\/index.html\">iomap<\/a>. W testach iozone sterownik ntfsplus okaza\u0142 si\u0119 o 3-5% szybszy od ntfs3 przy zapisie w trybie jednowsadowym i o 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 zawiera <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a5d1079c28a5\">zosta\u0142y wprowadzone<\/a> poprawki oraz drobne ulepszenia.<\/li>\n<li>Dodano wsparcie dla generowania i weryfikacji danych sprawdzaj\u0105cych integralno\u015b\u0107 <a rel=\"nofollow\" href=\"https:\/\/deepwiki.com\/songtao-vip\/linux-block\/8.2-t10-protection-information\">T10 (deepwiki.com)<\/a> na poziomie systemu plik\u00f3w, a nie urz\u0105dzenia blokowego, co pozwala na zwi\u0119kszenie wydajno\u015bci operacji odczytu.<\/li>\n<li>W sterowniku urz\u0105dze\u0144 blokowych <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/block\/ublk.html\">ublk<\/a>, umo\u017cliwiaj\u0105cy przeniesienie specyficznej logiki na stron\u0119 procesu w przestrzeni u\u017cytkownika, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=08677040a911\">dodano<\/a> wsparcie dla wej\u015bcia\/wyj\u015bcia przez dzielon\u0105 pami\u0119\u0107 bez kopiowania danych mi\u0119dzy buforami (tryb zero-copy).<\/li>\n<li>Dla samoszyfruj\u0105cych urz\u0105dze\u0144 blokowych <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Opal_Storage_Specification\">SED-OPAL<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/d59c7b0e-1cc8-43ae-89aa-ca37e08387f9@kernel.dk\/\">dodano<\/a> ioctl do zarz\u0105dzania trybem <a rel=\"nofollow\" href=\"https:\/\/trustedcomputinggroup.org\/resource\/tcg-storage-opal-ssc-feature-set-single-user-mode\/\">U\u017cytkownik jednoosobowy<\/a> i zrealizowano polecenie STACK_RESET.<\/li>\n<li>W Btrfs og\u0142oszono stabilne wsparcie dla operacji ioctl shutdown, umo\u017cliwiaj\u0105cej przekszta\u0142cenie 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.<\/li>\n<li>W exfat wprowadzono mo\u017cliwo\u015b\u0107 rezerwacji pustych obszar\u00f3w poprzez wywo\u0142anie fallocate().<\/li>\n<li>W systemie plik\u00f3w CIFS dodano wsparcie dla tworzenia plik\u00f3w tymczasowych z flag\u0105 O_TMPFILE.<\/li>\n<li>Do wywo\u0142ania systemowego <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/fsmount.2.html\">fsmount()<\/a> dodano opcj\u0119 FSMOUNT_NAMESPACE, tworz\u0105c\u0105 now\u0105 przestrze\u0144 nazw punkt\u00f3w montowania dla montowanego systemu plik\u00f3w. Do wywo\u0142a\u0144 systemowych clone3() i unshare() dodano flagi do zwracania nowej przestrzeni nazw punkt\u00f3w montowania, zawieraj\u0105cej tylko zamontowan\u0105 pust\u0105 atrap\u0119 systemu plik\u00f3w opart\u0105 na nullfs, sterownik fs-dax z interfejsem FS do urz\u0105dze\u0144 DAX (Direct Access).<\/li>\n<li>Na serwerze NFS <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/exporting.html#signed-filehandles\">dodano<\/a> ochrona przed atakami polegaj\u0105cymi na zgadywaniu deskryptor\u00f3w plik\u00f3w, zrealizowana poprzez podpisywanie deskryptor\u00f3w podpisem kryptograficznym. Ochrona w\u0142\u0105cza si\u0119 za pomoc\u0105 opcji montowania sign_fh.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d5406bd458b0\">Dodano<\/a> sterownik znakowy fs-dax, zapewniaj\u0105cy interfejs do interakcji z urz\u0105dzeniami <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/filesystems\/dax.rst\">DAX (kernel.org)<\/a> (Direct Access), obs\u0142uguj\u0105cymi prac\u0119 z pomini\u0119ciem pami\u0119ci podr\u0119cznej stron. Wskazany interfejs jest niezb\u0119dny do integracji w j\u0105drze systemu plik\u00f3w <a rel=\"nofollow\" href=\"https:\/\/github.com\/cxl-micron-reskit\/famfs\">famfs<\/a>, umiejscowionym w pami\u0119ci operacyjnej.<\/li>\n<li>W systemie plik\u00f3w Ceph <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b1137e0b3d4b\">zrealizowano<\/a> zbieranie metryk o wej\u015bciu\/wyj\u015bciu w powi\u0105zaniu z poddzia\u0142ami.<\/li>\n<\/ul>\n<h5>Pami\u0119\u0107 i us\u0142ugi systemowe<\/h5>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65209\">Przyj\u0119to<\/a> Pierwsza seria zmian zwi\u0105zanych z zako\u0144czeniem wsparcia dla procesor\u00f3w i486. Z Kconfig usuni\u0119to opcje kompilacji j\u0105dra z obs\u0142ug\u0105 procesor\u00f3w 486DX, 486SX i AMD ELAN (CONFIG_M486, CONFIG_M486SX i CONFIG_MELAN), a w Makefile wykluczono opcje kompilacji dla system\u00f3w i486 (-march=i486). Kod zapewniaj\u0105cy wsparcie dla pracy na procesorach i486 pozostaje w j\u0105drze, ale kompilacja dla takich system\u00f3w teraz wymaga zastosowania \u0142at do plik\u00f3w kompilacyjnych. Powody usuni\u0119cia wsparcia dla procesor\u00f3w i486 wynikaj\u0105 z ch\u0119ci uproszczenia kodu j\u0105dra poprzez usuni\u0119cie emulacji niekt\u00f3rych operacji sprz\u0119towych, takich jak CX8 (por\u00f3wnaj i wymie\u0144 8 bajt\u00f3w) i TSC (licznik cykli CPU, u\u017cywany w schedulerze zada\u0144).<\/li>\n<li>W sterowniku amd-pstate, stosowanym do zarz\u0105dzania zu\u017cyciem energii w systemach z procesorami AMD, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e30ca6dd5345\">zosta\u0142a wdro\u017cona<\/a> dynamiczne prze\u0142\u0105czanie ustawie\u0144 wydajno\u015bci oraz zmiana zachowania zarz\u0105dzania energi\u0105 w zale\u017cno\u015bci od pracy z zasilania lub z akumulatora. Podczas pod\u0142\u0105czenia stacjonarnego teraz w\u0142\u0105czany jest tryb performance, a przy pracy na akumulatorze \u2013 balance_performance.<\/li>\n<li>Domy\u015blnie u\u017cywany mechanizm <a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/content-details\/779982\/flexible-return-and-event-delivery-fred-specification.html\">Intel FRED<\/a> (Flexible Return and Event Delivery), kt\u00f3ry zwi\u0119ksza efektywno\u015b\u0107 i niezawodno\u015b\u0107 dostarczania informacji o niskopoziomowych zdarzeniach. Zwi\u0119kszenie wydajno\u015bci i redukcja op\u00f3\u017anie\u0144 osi\u0105gni\u0119ta jest dzi\u0119ki zwracaniu zdarze\u0144 za pomoc\u0105 instrukcji procesora IRET zamiast przesy\u0142ania zdarze\u0144 przez tabel\u0119 IDT (Interrupt Descriptor Table). Niezawodno\u015b\u0107 zwi\u0119ksza si\u0119 dzi\u0119ki oddzielnemu przetwarzaniu przyj\u0119cia zdarzenia w kontek\u015bcie j\u0105dra i w kontek\u015bcie u\u017cytkownika, ochronie przed zagnie\u017cd\u017conym wykonywaniem NMI oraz przechowywaniu w rozszerzonym stosie wszystkich rejestr\u00f3w CPU zwi\u0105zanych z wyj\u0105tkiem.<\/li>\n<li>W podsystemie perf <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2f89b7f78c50\">dodano<\/a> wsparcie dla modu\u0142\u00f3w monitorowania wydajno\u015bci pami\u0119ci (PMU \u2013 Performance Monitoring Unit), u\u017cywanych w SoC NVIDIA Tegra410.<\/li>\n<li>Przyspieszono wykonanie operacji futex w systemach ARM, dzi\u0119ki wykorzystaniu instrukcji Arm 9.6 LSUI, kt\u00f3re pozwalaj\u0105 j\u0105dru uzyskiwa\u0107 dost\u0119p do pami\u0119ci przestrzeni u\u017cytkownika bez wcze\u015bniejszego wy\u0142\u0105czania trybu ochrony <a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/documentation\/ddi0595\/2020-12\/AArch64-Registers\/PAN--Privileged-Access-Never\">PAN (arm.com)<\/a> (Privileged Access Never).<\/li>\n<li>W systemach z procesorami ARM poprawiono wsparcie dla rozszerzenia architektury zestawu instrukcji <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/arch\/arm64\/mpam.html\">MPAM<\/a> (Partitionowanie i monitorowanie zasob\u00f3w systemu pami\u0119ci) oraz dodano mo\u017cliwo\u015b\u0107 jej wykorzystania w przestrzeni u\u017cytkownika do zarz\u0105dzania zasobami za pomoc\u0105 mechanizmu <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/resctrl.html\">resctrl<\/a>. MPAM zapewnia oznaczanie ka\u017cdego dost\u0119pu do pami\u0119ci identyfikatorem sekcji (PARTID, Partition ID) oraz identyfikatorem grupy monitorowania (PMG, Monitoring Group ID). W zwi\u0105zku z PARTID mo\u017cna ograniczy\u0107 zu\u017cycie zasob\u00f3w, takich jak przepustowo\u015b\u0107 pami\u0119ci lub rozmiar pami\u0119ci podr\u0119cznej, aby dana grupa zada\u0144 nie zajmowa\u0142a wszystkich zasob\u00f3w. W kontek\u015bcie monitorowania po\u0142\u0105czenie PMG i PARTID mo\u017cna wykorzysta\u0107 do \u015bledzenia zu\u017cycia zasob\u00f3w pami\u0119ci przy okre\u015blon\u0105 rodzajach obci\u0105\u017cenia.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65302\">Dodano<\/a> mo\u017cliwo\u015b\u0107 wykorzystania trybu czasu rzeczywistego (PREEMPT_RT) na 32-bitowych procesorach ARM. Wcze\u015bniej wsparcie dla PREEMPT_RT by\u0142o zapewnione dla architektur x86 i x86-64, ARM64, RISC-V oraz LoongArch.<\/li>\n<li>Do wywo\u0142ania systemowego <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man2\/clone3.2.html\">clone3()<\/a> dodano nowe flagi: CLONE_NNP \u2013 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/userspace-api\/no_new_privs.html\">zakaz<\/a> uzyskiwanie nowych przywilej\u00f3w w utworzonym procesie; CLONE_AUTOREAP \u2013 automatyczne zako\u0144czenie procesu zamiast jego przemiany w proces zombie do czasu wykonania funkcji wait() przez proces macierzysty; CLONE_PIDFD_AUTOKILL \u2014 zako\u0144czenie procesu potomnego w przypadku zamkni\u0119cia powi\u0105zanego z nim deskryptora pidfd (na przyk\u0142ad podczas zako\u0144czenia procesu macierzystego).<\/li>\n<li>Dla ka\u017cdego modu\u0142u j\u0105dra w katalogu \/sys\/module dodano plik import_ns, zawieraj\u0105cy list\u0119 importowanych przestrzeni nazw symboli (<a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/760045\/\">symbol namespace<\/a>).<\/li>\n<li>Do systemu asynchronicznego wej\u015bcia\/wyj\u015bcia io_uring dodano wsparcie dla korzystania z podsystemu BPF do tworzenia obs\u0142ugi. Na przyk\u0142ad mo\u017cna zast\u0105pi\u0107 g\u0142\u00f3wn\u0105 p\u0119tl\u0119 dyspozytorsk\u0105 programem BPF.<\/li>\n<li>W podsyle BPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e2e6a6ea2418\">zmodernizowano<\/a> analiz\u0119 u\u017cycia stosu, co znacznie przyspieszy\u0142o weryfikacj\u0119 wielu program\u00f3w BPF przez weryfikator.<\/li>\n<li>W celu optymalizacji wydajno\u015bci <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c1fe867b5bf9\">przepisana<\/a> podsyst\u00e9m hrtimer (wysoko precyzyjny timer). Planer zada\u0144 teraz mo\u017ce korzysta\u0107 z timer\u00f3w o wysokiej rozdzielczo\u015bci bez utraty wydajno\u015bci zamiast mniej precyzyjnych timer\u00f3w.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260410200429.138694-1-ojeda@kernel.org\/\">Kontynuowano<\/a> przeniesienie zmian z ga\u0142\u0119zi Rust-for-Linux zwi\u0105zanych z wykorzystaniem j\u0119zyka Rust jako drugiego j\u0119zyka do opracowywania sterownik\u00f3w i modu\u0142\u00f3w j\u0105dra (wsparcie dla Rust nie jest domy\u015blnie aktywne i nie prowadzi do uwzgl\u0119dnienia Rust jako obowi\u0105zkowej zale\u017cno\u015bci kompilacji j\u0105dra). Do wersji 1.85 (dostarczanej w Debianie 13) zwi\u0119kszono wymagania dotycz\u0105ce wersji Rust potrzebnej do kompilacji komponent\u00f3w j\u0105dra. Dodano eksperymentaln\u0105 opcj\u0119 Kconfig CONFIG_RUST_INLINE_HELPERS do wstawiania skrypt\u00f3w C w kod Rust w czasie 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.<\/li>\n<li>W mechanizmie <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61354\">SCHED_EXT<\/a>, kt\u00f3ry umo\u017cliwia korzystanie z BPF do tworzenia planist\u00f3w CPU, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ebeca1f930ea\">dodano<\/a> wst\u0119pna mo\u017cliwo\u015b\u0107 tworzenia zagnie\u017cd\u017conych planist\u00f3w (sub-scheduler), dzi\u0119ki kt\u00f3rym dla ka\u017cdej grupy cgroups mo\u017cna uruchomi\u0107 w\u0142asny planer zada\u0144.<\/li>\n<li>Kontynuacja optymalizacji podsystemu swap. Usuni\u0119ta stara struktura swap_map, zast\u0105piona mechanizmem &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Tabela Swap<\/a>&raquo;. Zmiana ta pozwoli\u0142a zwi\u0119kszy\u0107 wydajno\u015b\u0107 i zmniejszy\u0107 zu\u017cycie pami\u0119ci w podsystemie swap.<\/li>\n<li>W podsystemie <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/damon\/index.html\">DAMON<\/a> (Data Access MONitor), kt\u00f3ry pozwala \u015bledzi\u0107 dost\u0119p procesu do danych w pami\u0119ci RAM (na przyk\u0142ad mo\u017cna dowiedzie\u0107 si\u0119, do jakich obszar\u00f3w pami\u0119ci odnosi\u0142 si\u0119 proces, a jakie obszary pami\u0119ci pozosta\u0142y nieu\u017cywane), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8719c59c4b92\">dodano<\/a> wsparcie r\u00f3\u017cnych algorytm\u00f3w automatycznie <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/mm\/damon\/design.html#aim-oriented-feedback-driven-auto-tuningb\">tuningowych<\/a> kwot.<\/li>\n<li>W podsystemie \u015bledzenia <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/remotes.html\">zrealizowano<\/a> poj\u0119cie zewn\u0119trznych bufor\u00f3w cyklicznych, kt\u00f3re umo\u017cliwiaj\u0105 pozyskiwanie danych \u015bledzenia z maszyn wirtualnych. Mo\u017cliwo\u015b\u0107 ta jest wykorzystywana w hypervisorach KVM i <a rel=\"nofollow\" href=\"https:\/\/developer.arm.com\/documentation\/102142\/0100\/Virtualization-host-extensions\">nVHE<\/a> do przesy\u0142ania danych \u015bledzenia z systemu go\u015bcia do hosta.<\/li>\n<li>W podsystemie <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/trace\/rv\/\">RV (kernel.org)<\/a> (Weryfikacja w czasie rzeczywistym), przeznaczona do sprawdzania poprawno\u015bci dzia\u0142ania system\u00f3w o wysokiej niezawodno\u015bci, dodano komponenty monitoruj\u0105ce &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/rv\/monitor_stall.html\">stall<\/a>&raquo; do \u015bledzenia zada\u0144, kt\u00f3rych wykonanie zosta\u0142o tymczasowo zawieszone lub zablokowane, oraz &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/trace\/rv\/monitor_deadline.html\">deadline<\/a>&raquo; do analizy zachowania planisty zada\u0144.<\/li>\n<\/ul>\n<h5>Wirtualizacja i bezpiecze\u0144stwo<\/h5>\n<ul>\n<li>Domy\u015blnie ustawiono flag\u0119 PROC_MEM_FORCE_PTRACE, umo\u017cliwiaj\u0105c\u0105 omini\u0119cie praw dost\u0119pu do pami\u0119ci procesu przez plik <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man5\/proc_pid_mem.5.html\">\/proc\/PID\/mem<\/a> tylko dla proces\u00f3w wykorzystuj\u0105cych do debugowania wywo\u0142anie systemowe ptrace().<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6af36aeb147a\">Dodano<\/a> nowy zestaw hook\u00f3w dla modu\u0142\u00f3w LSM (Linux Security Module), u\u0142atwiaj\u0105cy implementacj\u0119 polityk dla stosowych system\u00f3w plik\u00f3w, takich jak overlayfs. W LSM r\u00f3wnie\u017c <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eb25e202b3d6\">dodano<\/a> hook do zarz\u0105dzania dost\u0119pem do gniazd Unix, kt\u00f3ry <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ae97330d1bd6\">zaanga\u017cowany<\/a> w module LSM Landlock do przypisywania polityk dost\u0119pu do gniazd Unix.<\/li>\n<li>Do wbudowanej biblioteki kryptograficznej <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/lib\/crypto?id=370c38831955\">lib\/crypto<\/a>, oferuj\u0105cej prostsze i szybsze funkcje ni\u017c tradycyjne API crypto, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=370c38831955\">dodano<\/a> wsparcie dla algorytm\u00f3w AES-CMAC, AES-XCBC-MAC, AES-CBC-MAC, GHASH i SM3. Dodano <a rel=\"nofollow\" href=\"https:\/\/origin.kernel.org\/doc\/html\/next\/crypto\/libcrypto.html\">\u6587\u6863<\/a> w lib\/crypto.<\/li>\n<li>Zrealizowano tryb <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/virt\/kvm\/arm\/pkvm.html\">pKVM<\/a> (Protected KVM) dla \u015bcis\u0142ej izolacji <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/concepts.html#anonymous-memory\">anonimowej pami\u0119ci<\/a> z wykorzystaniem rozszerze\u0144 wirtualizacji dla architektury AArch64. W tym trybie strony pami\u0119ci go\u015bcia s\u0105 wy\u0142\u0105czane z tabeli wirtualnych adres\u00f3w systemu hosta.<\/li>\n<li>Do hypervizora KVM dodano wsparcie <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/virt\/kvm\/devices\/arm-vgic-v5.html\">pi\u0105tej wersji<\/a> wirtualnego kontrolera przerwa\u0144 ARM (VGICv5 \u2013 ARM Virtual Generic Interrupt Controller v5).<\/li>\n<\/ul>\n<h5>Subsystem sieciowy<\/h5>\n<ul>\n<li>Dla gniazd Unix tworzonych przez funkcj\u0119 socket(), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c8db08110cbe\">zrealizowano<\/a> wsparcie dla rozszerzonych atrybut\u00f3w plik\u00f3w (xattr) user.*. W zastosowaniach wyr\u00f3\u017cnia si\u0119 wystawianie etykiet poprzez rozszerzone atrybuty do gniazd Unix u\u017cywanych 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 powi\u0105zanego z gniazdem \/dev\/log.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d6e0f04bf22d\">Usuni\u0119to<\/a> wsparcie dla protoko\u0142u UDP-Lite (<a rel=\"nofollow\" href=\"http:\/\/www.ietf.org\/rfc\/rfc3828.txt\">RFC 3828<\/a>), kt\u00f3ry zezwala na dostarczanie pakiet\u00f3w z b\u0142\u0119dn\u0105 sum\u0105 kontroln\u0105 w nadziei, \u017ce na przyk\u0142ad cz\u0119\u015bciowo uszkodzone dane audio i wideo mog\u0105 by\u0107 odtworzone na poziomie kodeka. Protok\u00f3\u0142 usuni\u0119to, poniewa\u017c nikt go nie u\u017cywa.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64968\">Usuni\u0119to<\/a> mo\u017cliwo\u015b\u0107 kompilacji stosu IPv6 w formie modu\u0142u j\u0105dra, kt\u00f3ry nie by\u0142 u\u017cywany w praktyce (IPv6 jest wbudowywane w j\u0105dro lub ca\u0142kowicie wy\u0142\u0105czane), ale komplikowa\u0142o utrzymanie, poniewa\u017c przy kompilacji IPv6 jako modu\u0142 j\u0105dra (CONFIG_IPV6=m), wiele subsystem\u00f3w zmuszone by\u0142o dodawa\u0107 niepotrzebne obs\u0142ugiwacze na wypadek za\u0142adowania modu\u0142u IPv6.<\/li>\n<\/ul>\n<h5>Sprz\u0119t<\/h5>\n<ul>\n<li>W sterowniku AMDGPU <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tyROdmL71Qe+2gLbCEogPDFwLyHhkUoW3H3tfKsKK4qMw@mail.gmail.com\/\">w\u0142\u0105czono<\/a> nowy silnik wy\u015bwietlania (DC) dla APU AMD serii HD 7000 (Sea Islands, GCN 1.1).<\/li>\n<li>W sterowniku Nouveau <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tyvKEU6-6O=Le9wVjTJqd3NdrUr-pA_eHxt3Bj-Cv7zMw@mail.gmail.com\/\">dodano<\/a> wst\u0119pne wsparcie dla GPU NVIDIA GA100 opartego na mikroarchitekturze Ampere.<\/li>\n<li>Kontynuowana jest praca nad sterownikiem drm (Direct Rendering Manager) Xe dla GPU opartego na architekturze Intel Xe, kt\u00f3ra jest u\u017cywana w kartach graficznych Intel rodziny Arc oraz zintegrowanej grafice, pocz\u0105wszy od procesor\u00f3w Tiger Lake. Dodano wsparcie dla podsystemu graficznego procesor\u00f3w Intel Nova Lake-P. Zrealizowano obiekty buforowe do usuwania (Purgeable Buffer Objects).<\/li>\n<li>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.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/dri-devel\/20260226143615.GA47200@linux.fritz.box\/\">Dodano<\/a> Sterownik DRM <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/20260217155836.96267-1-tzimmermann@suse.de\/\">corebootdrm<\/a> do wy\u015bwietlania grafiki przez framebuffer firmware na bazie CoreBoot.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87o6jkfm0y.wl-tiwai@suse.de\/\">Dodano<\/a> wsparcie dla d\u017awi\u0119ku ASoC AMD RPL DMIC, Cirrus Logic CS42L43, CS47L47, NVIDIA CPCAP oraz WM8962. Ulepszono wsparcie dla urz\u0105dze\u0144 audio z interfejsem USB: Huawei Headset, Focusrite Novation, MV-Silicon, Studio 1824, Arturia AF16Rig, Hotone Audio, Feaulle Rainbow, PreSonus AudioBox, Moondrop Ju Jiu, Scarlett 18i20.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/all\/20260327221602.18832-1-sergiomelas@gmail.com\/\">Dodano<\/a> sterownik yogafan do monitorowania pr\u0119dko\u015bci obrotowej wentylatora w laptopach Lenovo Yoga, Legion oraz IdeaPad.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/b3203b1d-4c1d-49b8-924e-c17cf6be7ec0@app.fastmail.com\/\">Dodano<\/a> wsparcie dla platform ARM, SoC oraz urz\u0105dze\u0144: Qualcomm Glymur, Qualcomm Mahua, Qualcomm Eliza, Qualcomm IPQ5210, Qualcomm apq8084 oraz ipq806x, Axis ARTPEC-9, ARM Zena, ARM corstone-1000-a320, Microchip LAN9691, Microchip PIC64GX, Rockchip RV1103B, Renesas RZ\/G3L, NXP S32N79.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65222\">Usuni\u0119to<\/a> wsparcie dla zastosowanych w SoC Baikal-T1 kontroler\u00f3w AHCI SATA i PCIe, a tak\u017ce sterownik\u00f3w zegara, pami\u0119ci, physmap, magistrali, hwmon, dwc oraz bt1-rom. Powodem usuni\u0119cia jest brak wsparcia i nieuko\u0144czona integracja w j\u0105drze komponent\u00f3w platformy Baikal, kt\u00f3rej produkcj\u0119 w RF wstrzymano w listopadzie 2025 roku.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65292\">Usuni\u0119to<\/a> 12 sterownik\u00f3w dla urz\u0105dze\u0144 Ethernet z interfejsami ISA i PCMCIA, produkowanych przed 2002 rokiem, dla kt\u00f3rych nie znaleziono u\u017cytkownik\u00f3w stosuj\u0105cych je w systemach roboczych. R\u00f3wnie\u017c z j\u0105dra usuni\u0119to podsyst\u00e9m <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/ISDN\">ISDN<\/a>, realizacje protoko\u0142\u00f3w <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/AX.25\">AX.25<\/a>, <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/networking\/caif\/linux_caif.html\">CAIF<\/a> oraz Bluetooth CMTP (Common ISDN Application Programming Interface Message Transport Protocol), sterowniki yellowfin (Yellowfin Gigabit-NIC), hamachi (Hamachi GNIC-II), hamradio (Amateur Radio), <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=429e6c7f90d12a8551b3eaa9faca7cfaefd99b1d\">inport oraz logibm<\/a> (busmouse). Powodem usuni\u0119cia by\u0142 brak aktywnych wsparcia w kontek\u015bcie rosn\u0105cej liczby wykrytych za pomoc\u0105 syzbot i narz\u0119dzi AI b\u0142\u0119d\u00f3w, kt\u00f3rych nikt nie podejmuje si\u0119 naprawy, a ca\u0142e obci\u0105\u017cenie naprawy powa\u017cnych problem\u00f3w spoczywa na wsparciu g\u0142\u00f3wnych sieciowych podsystem\u00f3w j\u0105dra. \u0141\u0105cznie usuni\u0119to ponad 140 tysi\u0119cy linii kodu.<\/li>\n<\/ul>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18319646\">linux.org.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-182108","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\" \/>\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\/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\udd47Linux 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/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-15T12:48:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-15T12:48:48+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\udd47Linux 7.1 | ProHoster","description":"Po dw\u00f3ch miesi\u0105cach prac Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/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\udd47Linux 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","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/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-15T12:48:48+00:00","article:modified_time":"2026-06-15T12:48:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182108","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\/182108","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=182108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/182108\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=182108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=182108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=182108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}