Έκδοση πυρήνα Linux 6.7

Μετά από δύο μήνες ανάπτυξης, ο Linus Torvalds παρουσίασε την κυκλοφορία του πυρήνα Linux 6.7. Μεταξύ των πιο αξιοσημείωτων αλλαγών: ενσωμάτωση του συστήματος αρχείων Bcachefs, διακοπή υποστήριξης για την αρχιτεκτονική Itanium, δυνατότητα της Nouvea να λειτουργεί με υλικολογισμικό GSP-R, υποστήριξη για κρυπτογράφηση TLS στο NVMe-TCP, δυνατότητα χρήσης εξαιρέσεων στο BPF, υποστήριξη για futex στο io_uring, βελτιστοποίηση απόδοσης χρονοπρογραμματιστή fq (Fair Queuing), υποστήριξη για την επέκταση TCP-AO (TCP Authentication Option) και δυνατότητα περιορισμού των συνδέσεων δικτύου στον μηχανισμό ασφαλείας Landlock, πρόσθετος έλεγχος πρόσβασης στον χώρο ονομάτων χρήστη και στο io_uring μέσω AppArmor.

Η νέα έκδοση περιλαμβάνει 18405 διορθώσεις από 2066 προγραμματιστές, το μέγεθος της ενημέρωσης κώδικα είναι 72 MB (οι αλλαγές επηρέασαν 13467 αρχεία, προστέθηκαν 906147 γραμμές κώδικα, διαγράφηκαν 341048 γραμμές). Η τελευταία έκδοση είχε 15291 διορθώσεις από 2058 προγραμματιστές, το μέγεθος της ενημερωμένης έκδοσης κώδικα ήταν 39 MB. Περίπου το 45% όλων των αλλαγών που εισάγονται στο 6.7 σχετίζονται με προγράμματα οδήγησης συσκευών, περίπου το 14% των αλλαγών σχετίζονται με την ενημέρωση κώδικα ειδικού για αρχιτεκτονικές υλικού, το 13% σχετίζονται με τη στοίβα δικτύου, το 5% σχετίζονται με συστήματα αρχείων και το 3% σχετίζονται με εσωτερικά υποσυστήματα πυρήνα.

Βασικές καινοτομίες στον πυρήνα 6.7:

  • Υποσύστημα δίσκου, I/O και συστήματα αρχείων
    • Ο πυρήνας υιοθετεί τον κώδικα του συστήματος αρχείων Bcachefs, ο οποίος προσπαθεί να επιτύχει την απόδοση, την αξιοπιστία και την επεκτασιμότητα του XFS, σε συνδυασμό με στοιχεία της προηγμένης λειτουργικότητας που βρίσκονται στα Btrfs και ZFS. Για παράδειγμα, το Bcachefs υποστηρίζει λειτουργίες όπως η συμπερίληψη πολλών συσκευών σε ένα διαμέρισμα, διατάξεις δίσκου πολλαπλών επιπέδων (το κάτω επίπεδο με συχνά χρησιμοποιούμενα δεδομένα που βασίζονται σε γρήγορα SSD και το επάνω επίπεδο με λιγότερο χρησιμοποιούμενα δεδομένα από σκληρούς δίσκους), αναπαραγωγή (RAID 1/10), προσωρινή αποθήκευση , διαφανής συμπίεση δεδομένων (λειτουργίες LZ4, gzip και ZSTD), τμήματα καταστάσεων (στιγμιότυπα), επαλήθευση ακεραιότητας χρησιμοποιώντας αθροίσματα ελέγχου, δυνατότητα αποθήκευσης κωδικών διόρθωσης σφαλμάτων Reed-Solomon (RAID 5/6), αποθήκευση πληροφοριών σε κρυπτογραφημένη μορφή (χρησιμοποιούνται ChaCha20 και Poly1305 ). Όσον αφορά την απόδοση, το Bcachefs προηγείται των Btrfs και άλλων συστημάτων αρχείων που βασίζονται στον μηχανισμό Copy-on-Write και επιδεικνύει ταχύτητα λειτουργίας κοντά στα Ext4 και XFS.
    • Το σύστημα αρχείων Btrfs εισάγει μια απλοποιημένη λειτουργία ορίου που σας επιτρέπει να επιτύχετε υψηλότερες επιδόσεις παρακολουθώντας εκτάσεις μόνο στο υποδιαμέρισμα στο οποίο έχουν δημιουργηθεί, κάτι που απλοποιεί σημαντικά τους υπολογισμούς και βελτιώνει την απόδοση, αλλά δεν σας επιτρέπει να λαμβάνετε υπόψη εκτάσεις που μοιράζονται σε πολλά υποδιαιρέσεις.
    • Η Btrfs έχει προσθέσει μια νέα δομή δεδομένων "stripe tree", κατάλληλη για λογική αντιστοίχιση έκτασης σε καταστάσεις όπου οι φυσικές αντιστοιχίσεις δεν ταιριάζουν μεταξύ των συσκευών. Η δομή χρησιμοποιείται επί του παρόντος σε υλοποιήσεις των RAID0 και RAID1 για συσκευές μπλοκ ζώνης. Στο μέλλον, σχεδιάζουν να χρησιμοποιήσουν αυτή τη δομή σε RAID υψηλότερου επιπέδου, τα οποία θα λύσουν μια σειρά από προβλήματα που υπάρχουν στην τρέχουσα εφαρμογή.
    • Το σύστημα αρχείων Ceph υλοποιεί υποστήριξη για την αντιστοίχιση των αναγνωριστικών χρηστών των προσαρτημένων συστημάτων αρχείων, που χρησιμοποιούνται για την αντιστοίχιση των αρχείων ενός συγκεκριμένου χρήστη σε ένα προσαρτημένο ξένο διαμέρισμα με έναν άλλο χρήστη στο τρέχον σύστημα.
    • Προστέθηκε η δυνατότητα καθορισμού uid και gid κατά την προσάρτηση στο efivarfs για να επιτρέπεται σε διαδικασίες που δεν είναι root να αλλάζουν τις μεταβλητές UEFI.
    • Προστέθηκαν κλήσεις ioctl στο exFAT για ανάγνωση και αλλαγή ιδιοτήτων FS. Προστέθηκε χειρισμός καταλόγων μηδενικού μεγέθους.
    • Το F2FS υλοποιεί τη δυνατότητα χρήσης μπλοκ 16K.
    • Ο μηχανισμός αυτόματης προσάρτησης autofs έχει αλλάξει για χρήση του νέου API τοποθέτησης διαμερισμάτων.
    • Το OverlayFS προσφέρει επιλογές τοποθέτησης "lowerdir+" και "datadir+". Προστέθηκε υποστήριξη για ένθετη τοποθέτηση του OverlayFS με xattrs.
    • Το XFS έχει βελτιστοποιήσει το φορτίο της CPU στον κώδικα εκχώρησης μπλοκ σε πραγματικό χρόνο. Παρέχεται η δυνατότητα ταυτόχρονης εκτέλεσης λειτουργιών ανάγνωσης και FICLONE.
    • Ο κώδικας EXT2 έχει μετατραπεί για χρήση φύλλων σελίδας.
  • Υπηρεσίες μνήμης και συστήματος
    • Η υποστήριξη για την αρχιτεκτονική ia64 που χρησιμοποιείται στους επεξεργαστές Intel Itanium, οι οποίοι είχαν διακοπεί πλήρως το 2021, έχει διακοπεί. Οι επεξεργαστές Itanium εισήχθησαν από την Intel το 2001, αλλά η αρχιτεκτονική ia64 απέτυχε να ανταγωνιστεί την AMD64, κυρίως λόγω της υψηλότερης απόδοσης του AMD64 και της ομαλότερης μετάβασης από τους επεξεργαστές 32-bit x86. Ως αποτέλεσμα, τα συμφέροντα της Intel μετατοπίστηκαν υπέρ των επεξεργαστών x86-64 και η παρτίδα του Itanium παρέμεινε διακομιστές HP Integrity, οι παραγγελίες των οποίων σταμάτησαν πριν από τρία χρόνια. Ο κώδικας για την υποστήριξη ia64 αφαιρέθηκε από τον πυρήνα κυρίως λόγω της μακροχρόνιας έλλειψης υποστήριξης για αυτήν την πλατφόρμα, ενώ ο Linus Torvalds εξέφρασε την προθυμία του να επιστρέψει την υποστήριξη ia64 στον πυρήνα, αλλά μόνο εάν υπάρχει ένας συντηρητής που μπορεί να επιδείξει υψηλή ποιότητα υποστήριξη για αυτήν την πλατφόρμα εκτός του κύριου πυρήνα για τουλάχιστον ένα χρόνο.
    • Προστέθηκε η παράμετρος εντολής γραμμής πυρήνα "ia32_emulation", η οποία σας επιτρέπει να ενεργοποιήσετε ή να απενεργοποιήσετε την υποστήριξη για εξομοίωση λειτουργίας 32-bit σε πυρήνες που έχουν κατασκευαστεί για την αρχιτεκτονική x86-64 στο στάδιο εκκίνησης. Από την πρακτική πλευρά, η νέα επιλογή σάς επιτρέπει να δημιουργήσετε τον πυρήνα με υποστήριξη για συμβατότητα με εφαρμογές 32-bit, αλλά απενεργοποιήστε αυτήν τη λειτουργία από προεπιλογή για να μειώσετε το διάνυσμα επίθεσης στον πυρήνα, καθώς το API συμβατότητας είναι λιγότερο δοκιμασμένο από τον κύριο πυρήνα διεπαφές.
    • Συνεχής μετεγκατάσταση αλλαγών από τον κλάδο Rust-for-Linux που σχετίζονται με τη χρήση της γλώσσας Rust ως δεύτερης γλώσσας για την ανάπτυξη προγραμμάτων οδήγησης και λειτουργικών μονάδων πυρήνα (η υποστήριξη Rust δεν είναι ενεργή από προεπιλογή και δεν οδηγεί στη συμπερίληψη της Rust μεταξύ των απαιτούμενες εξαρτήσεις συναρμολόγησης για τον πυρήνα). Η νέα έκδοση κάνει τη μετάβαση στη χρήση της έκδοσης Rust 1.73 και προσφέρει ένα σύνολο συνδέσμων για εργασία με ουρές εργασίας.
    • Είναι δυνατή η χρήση του μηχανισμού binfmt_misc για την προσθήκη υποστήριξης για νέες μορφές εκτελέσιμων αρχείων (για παράδειγμα, για την εκτέλεση μεταγλωττισμένων εφαρμογών Java ή Python) σε ξεχωριστούς μη προνομιούχους χώρους ονομάτων.
    • Το cpuset ελεγκτή cgroup, το οποίο σας επιτρέπει να ελέγχετε τη χρήση των πυρήνων της CPU κατά την εκτέλεση μιας εργασίας, παρέχει μια διαίρεση σε τοπική και απομακρυσμένη κατάτμηση, τα οποία διαφέρουν ως προς το αν η γονική cgroup είναι η σωστή ρίζα ή όχι. Νέες ρυθμίσεις "cpuset.cpus.exclusive" και "cpuset.cpus.excluisve.effective" έχουν επίσης προστεθεί στο cpuset για αποκλειστική σύνδεση CPU.
    • Το υποσύστημα BPF υλοποιεί υποστήριξη για εξαιρέσεις, οι οποίες υποβάλλονται σε επεξεργασία ως έξοδος έκτακτης ανάγκης από ένα πρόγραμμα BPF με δυνατότητα ασφαλούς ξετύλιξης στοίβας πλαισίων. Επιπλέον, τα προγράμματα BPF επιτρέπουν τη χρήση δεικτών kptr σε σύνδεση με την CPU.
    • Η υποστήριξη για τις λειτουργίες με το FUTEX έχει προστεθεί στο υποσύστημα IO_URING και έχουν εφαρμοστεί νέες λειτουργίες: IORING_OP_WAITID (Ασύγχρονη έκδοση του WaitId_Multishot (Mollt DeakoTishot) υπάρχουν δεδομένα ή δεν είναι πλήρες buffer).
    • Προστέθηκε η εφαρμογή ελαφρών ουρών FIFO με μία σύνδεση που απαιτούν spinlock μόνο για την αποσύνδεση σε ένα πλαίσιο διεργασίας και δεν διαθέτουν spinlock για ατομικές προσθήκες στην ουρά σε οποιοδήποτε περιβάλλον.
    • Προστέθηκε ένα ring buffer "objpool" με μια κλιμακούμενη υλοποίηση μιας ουράς υψηλής απόδοσης για την κατανομή και την επιστροφή αντικειμένων.
    • Το αρχικό μέρος των αλλαγών προστέθηκε για την υλοποίηση του νέου API futex2, το οποίο έχει καλύτερη απόδοση σε συστήματα NUMA, υποστηρίζει μεγέθη άλλα από 32 bit και μπορεί να χρησιμοποιηθεί αντί για την κλήση συστήματος πολυπλεξίας futex().
    • Για αρχιτεκτονικές ARM32 και S390x, έχει προστεθεί υποστήριξη για το τρέχον σύνολο (cpuv4) εντολών BPF.
    • Για την αρχιτεκτονική RISC-V, είναι δυνατή η χρήση της λειτουργίας ελέγχου Shadow-Call Stack που είναι διαθέσιμη στο Clang 17, σχεδιασμένη να προστατεύει από την αντικατάσταση της διεύθυνσης επιστροφής από μια συνάρτηση σε περίπτωση υπερχείλισης buffer στη στοίβα. Η ουσία της προστασίας είναι να αποθηκεύσετε τη διεύθυνση επιστροφής σε μια ξεχωριστή στοίβα "σκιάς" μετά τη μεταφορά του ελέγχου σε μια συνάρτηση και την ανάκτηση αυτής της διεύθυνσης πριν την έξοδο από τη συνάρτηση.
    • Μια νέα λειτουργία σάρωσης σελίδας έξυπνης μνήμης προστέθηκε στον μηχανισμό συγχώνευσης όμοιων σελίδων μνήμης (KSM: Kernel Samepage Merging), ο οποίος παρακολουθεί τις σελίδες που σαρώθηκαν ανεπιτυχώς και μειώνει την ένταση της εκ νέου σάρωσής τους. Για να ενεργοποιήσετε τη νέα λειτουργία, έχει προστεθεί η ρύθμιση /sys/kernel/mm/ksm/smart_scan.
    • Προστέθηκε μια νέα εντολή ioctl PAGEMAP_SCAN, η οποία, όταν χρησιμοποιείται με userfaultfd(), σας επιτρέπει να προσδιορίσετε τα γεγονότα εγγραφής σε ένα συγκεκριμένο εύρος μνήμης. Η νέα δυνατότητα, για παράδειγμα, μπορεί να χρησιμοποιηθεί στο σύστημα για αποθήκευση και επαναφορά της κατάστασης των διεργασιών CRIU ή σε συστήματα κατά του παιχνιδιού.
    • Στο σύστημα συναρμολόγησης, εάν ο μεταγλωττιστής Clang είναι διαθέσιμος, η συναρμολόγηση παραδειγμάτων χρήσης του υποσυστήματος perf, που είναι γραμμένα ως προγράμματα BPF, είναι ενεργοποιημένη από προεπιλογή.
    • Το παλιό επίπεδο videobuf, το οποίο χρησιμοποιήθηκε για τη διαχείριση των framebuffer στο υποσύστημα πολυμέσων και αντικαταστάθηκε από μια νέα εφαρμογή του videobuf10 πριν από περισσότερα από 2 χρόνια, καταργήθηκε.
  • Εικονικοποίηση και Ασφάλεια
    • Η δυνατότητα κρυπτογράφησης δεδομένων σε μπλοκ μικρότερα από το μέγεθος μπλοκ στο σύστημα αρχείων έχει προστεθεί στο υποσύστημα fscrypt. Αυτό μπορεί να απαιτείται για την ενεργοποίηση μηχανισμών κρυπτογράφησης υλικού που υποστηρίζουν μόνο μικρά μπλοκ (για παράδειγμα, ελεγκτές UFS που υποστηρίζουν μόνο μέγεθος μπλοκ 4096 μπορούν να χρησιμοποιηθούν με σύστημα αρχείων με μέγεθος μπλοκ 16K).
    • Το υποσύστημα "iommufd", το οποίο σας επιτρέπει να διαχειρίζεστε πίνακες σελίδων μνήμης IOMMU (I/O Memory-Management Unit) μέσω περιγραφικών αρχείων από το χώρο χρήστη, έχει προσθέσει παρακολούθηση δεδομένων που δεν έχουν ακόμη ξεπλυθεί από την κρυφή μνήμη (βρώμικο) για DMA λειτουργίες, οι οποίες είναι απαραίτητες για τον προσδιορισμό της μνήμης με μη ξεπλυμένα δεδομένα κατά τη μετεγκατάσταση διεργασίας.
    • Υποστήριξη για τον καθορισμό κανόνων ελέγχου πρόσβασης για υποδοχές TCP έχει προστεθεί στον μηχανισμό Landlock, ο οποίος σας επιτρέπει να περιορίσετε την αλληλεπίδραση μιας ομάδας διεργασιών με το εξωτερικό περιβάλλον. Για παράδειγμα, μπορείτε να δημιουργήσετε έναν κανόνα που επιτρέπει μόνο την πρόσβαση στη θύρα δικτύου 443 για τη δημιουργία συνδέσεων HTTPS.
    • Το υποσύστημα AppArmor έχει προσθέσει τη δυνατότητα ελέγχου της πρόσβασης στον μηχανισμό io_uring και δημιουργίας χώρων ονομάτων χρήστη, που σας επιτρέπει να επιτρέπετε επιλεκτικά την πρόσβαση σε αυτές τις δυνατότητες μόνο σε ορισμένες διαδικασίες.
    • Προστέθηκε το API βεβαίωσης εικονικής μηχανής για την επαλήθευση της ακεραιότητας της διαδικασίας εκκίνησης της εικονικής μηχανής.
    • Τα συστήματα LoongArch υποστηρίζουν εικονικοποίηση με χρήση του υπερεπόπτη KVM.
    • Κατά τη χρήση του υπερεπόπτη KVM σε συστήματα RISC-V, έχει εμφανιστεί υποστήριξη για την επέκταση Smstateen, η οποία αποκλείει την πρόσβαση της εικονικής μηχανής σε καταχωρητές CPU που δεν υποστηρίζονται ρητά από τον hypervisor. Προστέθηκε επίσης υποστήριξη για τη χρήση της επέκτασης Zicond σε συστήματα φιλοξενούμενων, η οποία επιτρέπει τη χρήση ορισμένων πράξεων ακέραιων αριθμών υπό όρους.
    • Σε συστήματα φιλοξενούμενων που βασίζονται σε x86 που λειτουργούν με KVM, επιτρέπονται έως και 4096 εικονικές CPU.
  • Υποσύστημα δικτύου
    • Το πρόγραμμα οδήγησης NVMe-TCP (NVMe μέσω TCP), το οποίο σας επιτρέπει να έχετε πρόσβαση σε μονάδες NVMe μέσω του δικτύου (NVM Express μέσω Fabrics) χρησιμοποιώντας το πρωτόκολλο TCP, έχει προσθέσει υποστήριξη για την κρυπτογράφηση του καναλιού μετάδοσης δεδομένων χρησιμοποιώντας TLS (με χρήση KTLS και διαδικασία παρασκηνίου στο χώρο χρήστη tlshd για διαπραγμάτευση σύνδεσης).
    • Η απόδοση του χρονοπρογραμματιστή πακέτων fq (Fair Queuing) βελτιστοποιήθηκε, γεγονός που κατέστησε δυνατή την αύξηση της απόδοσης κατά 5% υπό βαριά φορτία στη δοκιμή tcp_rr (TCP Request/Response) και κατά 13% με απεριόριστη ροή πακέτων UDP.
    • Το TCP προσθέτει μια προαιρετική δυνατότητα χρονικής σφραγίδας ακριβείας μικροδευτερόλεπτου (TCP TS) (RFC 7323), η οποία επιτρέπει την ακριβέστερη εκτίμηση της καθυστέρησης και τις πιο προηγμένες μονάδες ελέγχου συμφόρησης. Για να το ενεργοποιήσετε, μπορείτε να χρησιμοποιήσετε την εντολή "IP route add 10/8 ... features tcp_usec_ts".
    • Η στοίβα TCP έχει προσθέσει υποστήριξη για την επέκταση TCP-AO (TCP Authentication Option, RFC 5925), η οποία καθιστά δυνατή την επαλήθευση των κεφαλίδων TCP χρησιμοποιώντας κωδικούς MAC (Message Authentication Code), χρησιμοποιώντας πιο σύγχρονους αλγόριθμους HMAC-SHA1 και CMAC-AES- 128 αντί για προηγουμένως διαθέσιμη επιλογή TCP-MD5 που βασίζεται στον αλγόριθμο MD5 παλαιού τύπου.
    • Προστέθηκε ένας νέος τύπος συσκευών εικονικού δικτύου «netkit», η λογική μεταφοράς δεδομένων στην οποία ρυθμίζεται χρησιμοποιώντας ένα πρόγραμμα BPF.
    • Το KSMBD, μια υλοποίηση σε επίπεδο πυρήνα ενός διακομιστή SMB, έχει προσθέσει υποστήριξη για την επίλυση ονομάτων αρχείων που περιέχουν υποκατάστατα ζεύγη σύνθετων χαρακτήρων.
    • Το NFS έχει βελτιώσει την υλοποίηση νημάτων με υπηρεσίες RPC. Προστέθηκε υποστήριξη για αντιπροσωπεία εγγραφής (για NFSv4.1+). Το NFSD έχει προσθέσει υποστήριξη για το πρόγραμμα χειρισμού netlink rpc_status. Βελτιωμένη υποστήριξη για πελάτες NFSv4.x κατά την επανεξαγωγή σε knfsd.
  • Оборудование
    • Η αρχική υποστήριξη για το υλικολογισμικό GSP-RM έχει προστεθεί στη μονάδα πυρήνα Nouveau, η οποία χρησιμοποιείται στη GPU NVIDIA RTX 20+ για τη μετακίνηση των λειτουργιών προετοιμασίας και ελέγχου GPU στο πλάι ενός ξεχωριστού μικροελεγκτή GSP (GPU System Processor). Η υποστήριξη GSP-RM επιτρέπει στο πρόγραμμα οδήγησης Nouveau να εργάζεται μέσω κλήσεων υλικολογισμικού, αντί να προγραμματίζει απευθείας αλληλεπιδράσεις υλικού, καθιστώντας πολύ πιο εύκολη την προσθήκη υποστήριξης για νέες GPU της NVIDIA χρησιμοποιώντας προκατασκευασμένες κλήσεις για προετοιμασία και διαχείριση ενέργειας.
    • Το πρόγραμμα οδήγησης AMDGPU υποστηρίζει GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 και DML2. Βελτιωμένη υποστήριξη για απρόσκοπτη φόρτωση (χωρίς τρεμόπαιγμα κατά την εναλλαγή της λειτουργίας βίντεο).
    • Το πρόγραμμα οδήγησης i915 προσθέτει υποστήριξη για τσιπ Intel Meteor Lake και προσθέτει μια αρχική υλοποίηση του Intel LunarLake (Xe 2).
    • Προστέθηκε υποστήριξη για ασύμμετρα κανάλια μετάδοσης που προστέθηκαν στην προδιαγραφή USB4 v2 (120/40G).
    • Προστέθηκε υποστήριξη για ARM SoC: Qualcomm Snapdragon 720G (χρησιμοποιείται σε smartphone Xiaomi), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (χρησιμοποιείται σε δρομολογητές και NAS).
    • Προστέθηκε υποστήριξη για το Fairphone 5 smartphone και τις πλακέτες ARM Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 GB30 Powkid.
    • Προστέθηκε υποστήριξη για πλακέτες RISC-V Milk-V Pioneer και Milk-V Duo.
    • Προστέθηκε υποστήριξη για διεπαφές ήχου φορητών υπολογιστών HUAWEI που παρέχονται με επεξεργαστές AMD. Προστέθηκε υποστήριξη για επιπλέον ηχεία που είναι εγκατεστημένα σε φορητούς υπολογιστές Dell Oasis 13/14/16. Προστέθηκε υποστήριξη για ενσωματωμένα ηχεία ASUS K6500ZC. Προστέθηκε υποστήριξη για την ένδειξη σίγασης σε φορητούς υπολογιστές HP 255 G8 και G10. Προστέθηκε υποστήριξη για προγράμματα οδήγησης ήχου acp6.3. Προστέθηκε υποστήριξη για τις επαγγελματικές διεπαφές εγγραφής Focusrite Clarett+ 2Pre και 4Pre.

Ταυτόχρονα, το Ίδρυμα Ελεύθερου Λογισμικού Λατινικής Αμερικής δημιούργησε μια έκδοση του εντελώς δωρεάν πυρήνα 6.7 - Linux-libre 6.7-gnu, απαλλαγμένη από στοιχεία υλικολογισμικού και προγράμματα οδήγησης που περιέχουν μη ελεύθερα στοιχεία ή ενότητες κώδικα, το εύρος του οποίου είναι περιορισμένο από τον κατασκευαστή. Στην έκδοση 6.7, ο κώδικας καθαρισμού blob έχει ενημερωθεί σε διάφορα προγράμματα οδήγησης και υποσυστήματα, για παράδειγμα, στα προγράμματα οδήγησης amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs και btqca. Ο κώδικας για τον καθαρισμό των προγραμμάτων οδήγησης localtalk και rtl8192u έχει αφαιρεθεί λόγω του αποκλεισμού τους από τον πυρήνα. Καταργήθηκαν τα περιττά εξαρτήματα για τον καθαρισμό των προγραμμάτων οδήγησης xhci-pci, rtl8xxxu και rtw8822b, τα οποία είχαν προστεθεί προηγουμένως κατά λάθος. Εκκαθάριση ονομάτων blob σε αρχεία dts για την αρχιτεκτονική Aarch64. Αφαιρέθηκαν σταγόνες στα νέα προγράμματα οδήγησης mt7925, tps6598x, aw87390 και aw88399.

Πηγή: opennet.ru

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