Driverul NTFS al Paragon Software va fi încorporat în Linux 5.15

Acum câteva zile am împărtășit aici pe blog știrile despre ce Linus Torvalds a cerut Paragon Software să trimită codul pentru a îmbina noul său driver NTFS. În acel moment, se credea că driverul ar putea fi adăugat în Linux 5.14-rc2, ceea ce nu s-a întâmplat, dar va fi integrat în versiunea Linux 5.15

Și asta în timpul discuției din numărul 27 din setul de patch-uri, implementarea a fost publicată recent din sistemul de fișiere NTFS al Paragon Software și căruia Linus Torvalds i-a dat, practic, undă verde să fie implementat în Linux, întrucât se spune că „nu vede obstacole în calea primirii acestui set de patch-uri în fereastra următoare pentru a accepta modificările. Dacă nu sunt identificate probleme neprevăzute, suportul NTFS al Paragon Software va fi inclus în kernel 5.15, care se așteaptă să fie lansat în noiembrie. "

În timpul până când patch-urile sunt acceptate în nucleu, Linus a recomandat să verificați din nou acuratețea semnăturii pe patch-uri confirmarea autoriei codului transferat și pregătirea distribuției acestuia ca parte a nucleului sub un cod sursă deschisă. De asemenea, a fost recomandat ca Paragon Software să se asigure încă o dată că departamentul juridic înțelege toate consecințele transferului de cod sub licența GPLv2 și înțelege esența acestei licențe copyleft.

Codul pentru noul driver NTFS a fost publicat de Paragon Software în august anul trecut și diferă de cel care se află deja în nucleul driverului prin capacitatea de a lucra în modul de scriere, deoarece driverul anterior nu a fost actualizat de mulți ani și este în o stare deplorabilă.

Ne propunem să acceptăm această versiune după ce codebase-ul a fost îmbinat odată și să adăugăm altele noi
caracteristici și remediați erorile. De exemplu, va fi suport complet pentru jurnalizare pe JBD
adăugat în actualizările ulterioare.

Și asta de mai sus, pentru a avea acces complet la partițiile NTFS de la Linux, a trebuit să utilizeze driverul FUSE NTFS-3g, care rulează în spațiul utilizatorului și nu oferă performanța dorită. Acest driver nu a fost actualizat din 2017, la fel ca driverul fs / ntfs de numai citire. Ambele drivere au fost create de Tuxera, care, la fel ca Paragon Software, oferă un driver NTFS proprietar disponibil comercial.

Ca controler nou pe care intenționați să îl implementați în Kernel, acest lucru se remarcă prin susținerea tuturor caracteristicilor versiunii actuale a NTFS 3.1, incluzând atributele extinse ale fișierelor, modul de compresie a datelor, lucrul eficient cu golurile fișierelor și reluarea modificărilor din registru pentru a restabili integritatea după eșec.

Controlerul se bazează pe baza de coduri comerciale existente a Paragon Software și este bine testat. Patch-urile sunt proiectate în conformitate cu cerințele pentru pregătirea codului pentru Linux și nu conțin legături API suplimentare, permițând ca noul driver să fie inclus în compoziția principală a nucleului. Odată ce patch-urile sunt incluse în partea principală a kernel-ului Linux, Paragon Software intenționează să ofere întreținere, remedierea erorilor și îmbunătățiri ale funcționalității.

În patch-ul 27 patch-ul, Paragon Software a adaptat driverul pentru modificările din APIov înlocuind apelul iov_iter_copy_from_user_atomic () cu copy_page_from_iter_atomic () și întrerupând funcția iov_iter_advance ().

Din recomandările făcute în discuție, rămâne doar traducerea codului pentru a utiliza fs / iomap, dar aceasta nu este o cerință obligatorie, ci doar o recomandare care poate fi implementată după includerea în nucleu. Mai mult, Paragon Software a confirmat că este gata să însoțească codul propus în kernel și intenționează să mute implementarea jurnalului pentru a funcționa pe JBD (dispozitiv de blocare jurnal) existent în kernel, pe baza căruia jurnalul în ext3, ext4 și OCFS2 sunt organizate.

În cele din urmă, pentru cei interesați să afle mai multe despre asta, puteți verifica detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.