NTFS-drivern från Paragon Software kan bli en del av kärnan i Linux 5.15

Vid diskussionen om den nyligen publicerade 27:e versionen av patchsetet för NTFS-filsystemet från Paragon Software, meddelade Linus Torvalds att han inte ser några hinder för att ta emot detta patchset i nästa fönster för ändringsacceptans. Om inga oväntade problem uppstår, kommer stöd för NTFS från Paragon Software att inkluderas i kärnan 5.15, vars release förväntas i november.

Under tiden fram till antagandet av patcharna till kärnan rekommenderade Linus att dubbelkolla korrektheten av signeringen av patcharna, som bekräftar upphovsrätt över den överförda koden och beredskapen för dess distribution inom kärnan under en fri licens. Paragon Software rekommenderades också att säkerställa att deras juridiska avdelning är medveten om alla konsekvenser av att överföra koden under GPLv2-licensen och förstår innebörden av denna copyleft-licens.

Koden för den nya NTFS-drivrutinen öppnades av Paragon Software i augusti förra året och skiljer sig från den befintliga drivrutinen i kärnan genom sin förmåga att arbeta i skrivläge. Den gamla drivrutinen har inte uppdaterats på många år och är i ett förfallet tillstånd. Den nya drivrutinen stöder alla funktioner i den aktuella versionen av NTFS 3.1, inklusive utökade filattribut, datakomprimeringsläge, effektiv hantering av utrymmen i filer och återställande av integritet efter krascher genom att återspela ändringar från loggen.

I den 27:e versionen av patcharna har Paragon Software anpassat drivrutinen för förändringar i API:t iov, genom att ersätta anropet iov_iter_copy_from_user_atomic() med copy_page_from_iter_atomic() och slutat använda funktionen iov_iter_advance(). Av rekommendationerna som nämndes i diskussionen återstår endast att översätta koden för att använda fs/iomap, men detta är inget obligatoriskt krav, utan bara en rekommendation som kan implementeras efter att den inkluderats i kärnan. Dessutom bekräftade Paragon Software att de är villiga att stödja den föreslagna koden i kärnan och planerar framöver att överföra implementeringen av loggning till att arbeta ovanpå den befintliga universella blockenheten JBD (Journaling block device), på vilken loggningen i ext3, ext4 och OCFS2 är baserad.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster