Newsletter Subscribe
Enter your email address below and subscribe to our newsletter
[forminator_form id="25163"]

phoronix+1phoronix+1phoronix+1Οι αλλαγές στο υποσύστημα δικτύωσης του πυρήνα Linux 7.3 ενσωματώθηκαν στον κύριο κλάδο (mainline) την Πέμπτη 20 Αυγούστου, φέρνοντας διευρυμένη υποστήριξη BIG TCP για σήραγγες UDP, μειωμένο ανταγωνισμό καθολικού κλειδώματος (global lock contention) για ενημερώσεις δρομολόγησης και νέα προγράμματα οδήγησης ασύρματης δικτύωσης. Ωστόσο, παράλληλα με τις τεχνικές βελτιώσεις, οι συντηρητές δικτύωσης σήμαναν συναγερμό: δηλώνουν «εντελώς κατακλυσμένοι» από διορθώσεις (patches) που παράγονται από τεχνητή νοημοσύνη και μεγάλα γλωσσικά μοντέλα (LLM).
Το σημαντικότερο χαρακτηριστικό δικτύωσης για το Linux 7.3 είναι η υποστήριξη BIG TCP στα προγράμματα οδήγησης σηράγγων UDP VXLAN και Geneve. Το BIG TCP επιτρέπει στη στοίβα δικτύου του πυρήνα να διαχειρίζεται εσωτερικά τμήματα δεδομένων μεγαλύτερα από 64 KiB πριν από την κατάτμησή τους για μετάδοση, μειώνοντας την επιβάρυνση ανά πακέτο σε συνδέσεις υψηλής ταχύτητας. Ενώ προηγουμένως ήταν διαθέσιμο μόνο για απευθείας δρομολόγηση σε εργαλεία όπως το Cilium, το BIG TCP επεκτείνεται τώρα στα δίκτυα επικάλυψης (overlay networks) που χρησιμοποιούνται ευρέως σε περιβάλλοντα cloud και containers.phoronix+1
Τα τεστ επιδόσεων (benchmarks) των προγραμματιστών που συνόδευαν τις διορθώσεις έδειξαν βελτιώσεις στη διαμετακομιστική ικανότητα (throughput) της τάξης του 10 με 15 τοις εκατό για τα VXLAN και Geneve υπό κανονικές συνθήκες MTU, με τα κέρδη να αγγίζουν σχεδόν το 35 τοις εκατό για το VXLAN όταν η παράκαμψη σήραγγας υλικού (hardware tunnel offload) ήταν απενεργοποιημένη. Η ενσωμάτωση περιλαμβάνει επίσης εργασίες για τη μείωση της εξάρτησης από το RTNL, ένα καθολικό κλείδωμα που σειριοποιεί τη διαμόρφωση των συσκευών δικτύου. Οι λειτουργίες κανόνων FIB μπορούν πλέον να εκτελούνται παράλληλα σε διαφορετικά network namespaces, με ένα συνθετικό benchmark 4.096 namespaces να δείχνει περίπου 25 φορές ταχύτερη εισαγωγή κανόνων IPv4 και 29 φορές ταχύτερη εισαγωγή IPv6.xenospectrum
Ο συντηρητής Jakub Kicinski έγραψε στο pull request ότι ο ίδιος και ο συν-συντηρητής Paolo Abeni ενσωμάτωσαν 632 διορθώσεις στο δέντρο net και 648 στο net-next, εκτιμώντας ότι το ένα τρίτο έως το μισό των διορθώσεων του net-next φαινόταν να είναι «διορθώσεις χαμηλής προτεραιότητας, καθαρισμοί κώδικα και διευκρινίσεις που καθοδηγούνται από AI». «Είμαστε εντελώς κατακλυσμένοι, φυσικά», έγραψε ο Kicinski.phoronix+1
Η απάντηση των συντηρητών ήταν να πολεμήσουν την AI με AI. Με τη χρηματοδοτική υποστήριξη της Meta για τη χρήση API (token budget), η ομάδα ελέγχει πλέον κάθε εισερχόμενη διόρθωση μέσω πολλαπλών κορυφαίων μοντέλων για τον εντοπισμό ψευδαισθήσεων (hallucinations). Ο Kicinski δήλωσε ότι το επόμενο βήμα θα είναι η μεταφορά εργασιών ρουτίνας, όπως η διαχείριση του patchwork, η επεξεργασία των μηνυμάτων commit και η αυτοματοποίηση των διαδικαστικών σχολίων, σε LLM, αναγνωρίζοντας ωστόσο ότι τα σφάλματα χρονισμού (race conditions) σε σπάνια ενεργοποιούμενες διαδρομές κώδικα, όπως οι χειριστές σφαλμάτων PCIe, «δεν μπορούν να επιλυθούν μόνο από τα LLM».xenospectrum+1
Το παράθυρο ενσωμάτωσης (merge window) εισήγαγε επίσης το πρόγραμμα οδήγησης mm81x για τις συσκευές μακράς εμβέλειας Wi-Fi HaLow της Morse Micro, ένα νέο πρόγραμμα οδήγησης NXPWIFI για υλικό της NXP, καθώς και έναν αρχικό σκελετό για το πρόγραμμα οδήγησης iXD της Intel που στοχεύει στις μονάδες επεξεργασίας υποδομής E2100 και μεταγενέστερες. Το MPTCP έλαβε μια αλλαγή για την εκκαθάριση της ουράς εκτός σειράς (out-of-order queue) υπό συνθήκες ακραίας πίεσης μνήμης, ενώ το AF_UNIX απέκτησε βελτιωμένη αναφορά σφαλμάτων για απορρίψεις περιγραφέων αρχείων (file descriptors) από τα Linux Security Modules. Η πρώτη δοκιμαστική έκδοση (release candidate) για το Linux 7.3 αναμένεται γύρω στις 30 Αυγούστου, με τη σταθερή έκδοση να προγραμματίζεται για τα τέλη Οκτωβρίου.techveda+2