Sterownik NTFS od Paragon Software może zostać przyjęty do jądra Linux 5.15

Podczas omawiania opublikowanej niedawno 27. edycji zestawu poprawek dotyczących implementacji systemu plików NTFS od firmy Paragon Software, Linus Torvalds stwierdził, że nie widzi przeszkód w zaakceptowaniu tego zestawu poprawek w następnym oknie przyjmowania zmian. Jeśli nie zostaną wykryte nieprzewidziane problemy, wsparcie dla NTFS od Paragon Software zostanie włączone do jądra 5.15, którego wydanie planowane jest na listopad.

W czasie pozostałym do przyjęcia poprawek do jądra Linus zalecił ponownie sprawdzenie poprawności deklaracji signed-off w poprawkach, potwierdzających autorstwo przekazywanego kodu oraz gotowość do jego rozpowszechniania w ramach jądra na zasadach licencji open source. Firmie Paragon Software zalecano również, aby jeszcze raz upewniła się, że dział prawny jest świadomy wszystkich konsekwencji związanych z przekazaniem kodu na licencji GPLv2 i rozumie istotę tej licencji copyleft.

Kod nowego sterownika NTFS został udostępniony przez firmę Paragon Software w sierpniu ubiegłego roku i różni się od istniejącego w jądrze sterownika możliwością pracy w trybie zapisu. Stary sterownik nie był aktualizowany od wielu lat i znajduje się w opłakanym stanie. Nowy sterownik obsługuje wszystkie możliwości aktualnej wersji NTFS 3.1, w tym rozszerzone atrybuty plików, tryb kompresji danych, efektywną pracę z lukami w plikach oraz przywracanie integralności po awariach na podstawie dziennika.

W 27. edycji poprawek firma Paragon Software dostosowała sterownik do zmian w API iov, zastępując wywołanie iov_iter_copy_from_user_atomic() funkcją copy_page_from_iter_atomic() i rezygnując z użycia funkcji iov_iter_advance(). Z wyrażonych w dyskusji rekomendacji pozostało tylko przetłumaczenie kodu na wykorzystanie fs/iomap, ale to nie jest obowiązkowy wymóg, tylko zalecenie, które można wdrożyć po włączeniu do jądra. Ponadto firma Paragon Software potwierdziła, że jest gotowa utrzymywać proponowany kod w jądrze i planuje w przyszłości przełożyć realizację journalingu na pracę na podstawie istniejącego w jądrze uniwersalnego urządzenia blokowego JBD (Journaling block device), na podstawie którego zorganizowane jest journalowanie w ext3, ext4 oraz OCFS2.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster