Το πρόγραμμα οδήγησης NTFS της Paragon Software μπορεί να εγκριθεί στον πυρήνα Linux 5.15

Όταν συζητούσε την πρόσφατα δημοσιευμένη 27η έκδοση ενός συνόλου ενημερώσεων κώδικα με την υλοποίηση του συστήματος αρχείων NTFS από την Paragon Software, ο Linus Torvalds είπε ότι δεν βλέπει κανένα εμπόδιο στην αποδοχή αυτού του συνόλου ενημερώσεων κώδικα στο επόμενο παράθυρο για αποδοχή αλλαγών. Εάν δεν εντοπιστούν απροσδόκητα προβλήματα, η υποστήριξη NTFS της Paragon Software θα συμπεριληφθεί στον πυρήνα 5.15, ο οποίος αναμένεται να κυκλοφορήσει τον Νοέμβριο.

Στο διάστημα που απομένει πριν την αποδοχή των ενημερώσεων κώδικα στον πυρήνα, ο Linus συνέστησε τον διπλό έλεγχο της ορθότητας της υπογεγραμμένης υπογραφής στις ενημερώσεις κώδικα, επιβεβαιώνοντας την πατρότητα του μεταφερόμενου κώδικα και την ετοιμότητα διανομής του ως μέρος του πυρήνα σύμφωνα με ένα δωρεάν άδεια. Συνιστάται επίσης η Paragon Software για άλλη μια φορά να βεβαιωθεί ότι το νομικό τμήμα κατανοεί όλες τις συνέπειες της μεταφοράς του κώδικα υπό την άδεια GPLv2 και κατανοεί την ουσία αυτής της άδειας copyleft.

Ο κώδικας για το νέο πρόγραμμα οδήγησης NTFS άνοιξε από την Paragon Software τον Αύγουστο του περασμένου έτους και διαφέρει από το πρόγραμμα οδήγησης που είναι ήδη διαθέσιμο στον πυρήνα λόγω της δυνατότητας εργασίας σε λειτουργία εγγραφής. Το παλιό πρόγραμμα οδήγησης δεν έχει ενημερωθεί εδώ και πολλά χρόνια και είναι σε κακή κατάσταση. Το νέο πρόγραμμα οδήγησης υποστηρίζει όλες τις δυνατότητες της τρέχουσας έκδοσης του NTFS 3.1, συμπεριλαμβανομένων των εκτεταμένων χαρακτηριστικών αρχείων, της λειτουργίας συμπίεσης δεδομένων, της αποτελεσματικής εργασίας με κενά διαστήματα στα αρχεία και της αναπαραγωγής αλλαγών από το αρχείο καταγραφής για την αποκατάσταση της ακεραιότητας μετά από αποτυχίες.

Στην 27η έκδοση των ενημερώσεων κώδικα, η Paragon Software προσάρμοσε το πρόγραμμα οδήγησης για αλλαγές στο iov API, αντικαθιστώντας την κλήση iov_iter_copy_from_user_atomic() με copy_page_from_iter_atomic() και σταματώντας τη χρήση της συνάρτησης iov_iter_advance(). Από τις συστάσεις που έγιναν στη συζήτηση, το μόνο που μένει είναι να μεταφραστεί ο κώδικας στη χρήση fs/iomap, αλλά αυτό δεν είναι υποχρεωτική απαίτηση, αλλά μόνο μια σύσταση που μπορεί να εφαρμοστεί μετά την ένταξη στον πυρήνα. Επιπλέον, η Paragon Software έχει επιβεβαιώσει ότι είναι έτοιμη να υποστηρίξει τον προτεινόμενο κώδικα στον πυρήνα και σχεδιάζει να μεταφέρει περαιτέρω την υλοποίηση του journaling στην εργασία πάνω από το JBD (Journaling block device) που υπάρχει στον πυρήνα, βάσει του οποίου το journaling είναι οργανωμένη σε ext3, ext4 και OCFS2.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο