Nowy stabilny kernel wersja : 6.17.2

🐧 Linux 6.17.2 – wydanie stabilne

📅 Data: 12 października 2025
👤 Autor wydania: Greg Kroah-Hartman
📦 Tag: v6.17.2

To wydanie zawiera poprawki błędów i drobne aktualizacje dla wielu podsystemów jądra – głównie poprawki stabilności, błędów wyłapanych przez syzbot oraz ulepszenia w sterownikach.


⚙️ Podstawowe zmiany i poprawki

  • ring buffer: poprawiono propagację kodów błędów, by uniknąć niepoprawnych mapowań.
  • rdzeń systemu / zarządzanie energią (PM):
    • automatyczne ustawianie power.no_callbacks, gdy power.no_pm jest włączone,
    • urządzenia typu faux oznaczone jako nieobsługujące zarządzania energią (no-PM).

🧮 Systemy plików

  • f2fs: dodano kontrolę poprawności dla nie-inodowych dnode’ów – zapobiega awariom przy uszkodzonych metadanych (błąd wykryty przez syzbot).
  • 9p (Plan 9 FS): naprawiono podwójne zwalnianie żądania w p9_fd_cancelled, które mogło wystąpić przy współbieżnym dostępie.

🧠 Wirtualizacja (KVM)

  • KVM/x86: naprawiono błąd, który powodował ponowne sprawdzanie przechwyceń L1 podczas obsługi I/O z przestrzeni użytkownika (błąd zgłoszony przez syzkaller).

🔐 Kryptografia

  • zstd: poprawiono typ zwracanej wartości, by uniknąć utraty informacji o błędach.
  • rng: upewniono się, że wywołanie set_ent jest zawsze zainicjalizowane.
  • testmgr: cofnięto zmianę wyłączającą SHA-1 w kontekście FIPS 140 (poprawka regresji).

🔌 Sterowniki

  • serial/stm32: umożliwia teraz użycie konsoli nawet, gdy sterownik jest modułem.
  • serial/qcom-geni: cofnięto zmianę w obsłudze zarządzania energią, która powodowała zawieszanie się systemu na platformie Qualcomm RB1.
  • amd-sbi: dodano brakującą zależność REGMAP_I2C, by uniknąć błędów kompilacji.
  • axis-fifo (staging):
    • poprawiono obsługę błędów copy_from_user() podczas transmisji,
    • czyszczenie bufora RX po błędach odczytu,
    • przywrócono sprawdzanie maksymalnej długości pakietu TX.
  • binder: naprawiono możliwy podwójny free() przy błędach w dbitmap_grow().
  • wifi/rtl8xxxu: usunięto błędne przypisanie identyfikatora USB (07b8:8188 – należy do RTL8188SU).
  • nvmem/layouts: dodano obsługę MODALIAS dla automatycznego ładowania modułu.

🦀 Infrastruktura Rust

  • Poprawiono błędy w dokumentacji i ścieżkach (srctree/) w modułach:
    • PCI, DRM, block.
  • Są to zmiany czysto kosmetyczne i naprawiające ostrzeżenia przy kompilacji.

🧩 Inne

  • Drobne poprawki w sterownikach eksperymentalnych (staging/axis-fifo).
  • Naprawiono kilka błędów wykrytych przez syzbot.
  • Testy potwierdzone przez społeczność i systemy CI (LKFT, Fedora, Debian, Ubuntu, itp.).

Podsumowanie

To wydanie nie wprowadza nowych funkcji, ale:

  • zwiększa stabilność i niezawodność,
  • naprawia błędy w wielu sterownikach,
  • poprawia bezpieczeństwo i zgodność.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *