Οι προγραμματιστές πυρήνα Linux συζητούν τη δυνατότητα κατάργησης του ReiserFS

Ο Matthew Wilcox από την Oracle, γνωστός για τη δημιουργία του προγράμματος οδήγησης nvme (NVM Express) και του μηχανισμού για άμεση πρόσβαση στο σύστημα αρχείων DAX, πρότεινε την αφαίρεση του συστήματος αρχείων ReiserFS από τον πυρήνα του Linux κατ' αναλογία με τα παλαιού τύπου συστήματα αρχείων ext και xiafs ή συντομεύοντας τον κωδικό ReiserFS, αφήνοντας μόνο υποστήριξη για εργασία σε λειτουργία μόνο για ανάγνωση.

Ο λόγος για την κατάργηση ήταν πρόσθετες δυσκολίες με τον εκσυγχρονισμό της υποδομής του πυρήνα, που προκλήθηκαν από το γεγονός ότι ειδικά για το ReiserFS, οι προγραμματιστές αναγκάζονται να αφήσουν στον πυρήνα έναν ξεπερασμένο χειριστή για τη σημαία AOP_FLAG_CONT_EXPAND, καθώς το ReiserFS παραμένει το μόνο FS που χρησιμοποιεί αυτήν τη σημαία στο συνάρτηση write_begin. Ταυτόχρονα, η τελευταία διόρθωση στον κωδικό ReiserFS χρονολογείται από το 2019 και δεν είναι σαφές πόσο δημοφιλές είναι γενικά αυτό το FS και αν συνεχίζει να χρησιμοποιείται.

Ο Jan Kára του SUSE συμφώνησε ότι το ReiserFS είναι καθ' οδόν προς το ξεπερασμένο, αλλά δεν είναι σαφές εάν είναι αρκετά παλιό για να αφαιρεθεί από τον πυρήνα. Σύμφωνα με τον Ian, το ReiserFS συνεχίζει να αποστέλλεται στο openSUSE και στο SLES, αλλά η βάση χρηστών για αυτό το FS είναι μικρή και συνεχώς μειώνεται. Για εταιρικούς χρήστες, η υποστήριξη για το ReiserFS στο SUSE διακόπηκε πριν από 3-4 χρόνια και η λειτουργική μονάδα με ReiserFS δεν περιλαμβάνεται στο πακέτο πυρήνα από προεπιλογή. Ως επιλογή, ο Ian πρότεινε να αρχίσετε να εμφανίζετε μια προειδοποίηση απαρχαιότητας κατά την τοποθέτηση κατατμήσεων ReiserFS και να θεωρείτε αυτό το FS έτοιμο για διαγραφή εάν κανείς δεν σας ενημερώσει μέσα σε ένα ή δύο χρόνια ότι θέλει να συνεχίσει να χρησιμοποιεί αυτό το FS.

Ο Eduard Shishkin, ο οποίος διατηρεί το σύστημα αρχείων ReiserFS, συμμετείχε στη συζήτηση και παρείχε μια ενημέρωση κώδικα που αφαιρεί τη χρήση της σημαίας AOP_FLAG_CONT_EXPAND από τον κώδικα ReiserFS. Ο Μάθιου Γουίλκοξ δέχτηκε το έμπλαστρο στο νήμα του. Έτσι, ο λόγος για την κατάργηση έχει εξαλειφθεί και το θέμα της αφαίρεσης του ReiserFS από τον πυρήνα μπορεί να θεωρηθεί ότι έχει αναβληθεί για αρκετό καιρό.

Δεν θα είναι δυνατή η πλήρης απόρριψη του ζητήματος της απαρχαιότητας του ReiserFS λόγω της εργασίας εξαίρεσης συστημάτων αρχείων με ένα ανεπίλυτο πρόβλημα 2038 από τον πυρήνα. Για παράδειγμα, για το λόγο αυτό, έχει ήδη προετοιμαστεί ένα χρονοδιάγραμμα για την αφαίρεση της τέταρτης έκδοσης της μορφής συστήματος αρχείων XFS από τον πυρήνα (η νέα μορφή XFS προτάθηκε στον πυρήνα 5.10 και μετακινήθηκε η υπερχείλιση του μετρητή χρόνου στο 2468). Η έκδοση XFS v4 θα απενεργοποιηθεί από προεπιλογή το 2025 και ο κωδικός θα αφαιρεθεί το 2030). Προτείνεται να αναπτυχθεί ένα παρόμοιο χρονοδιάγραμμα για το ReiserFS, παρέχοντας τουλάχιστον πέντε χρόνια για μετάβαση σε άλλα FS ή μια αλλαγμένη μορφή μεταδεδομένων.

Πηγή: opennet.ru

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