Linux-ydin on Linux-käyttöjärjestelmien (OS) selkäranka, ja se on perusrajapinta tietokoneen laitteiston ja sen prosessien välillä.
Kernel-versio Linux 6.7 julkaistiin vain muutama viikko sitten (tammikuun alussa) ja siitä lähtien Linux 6.8:n kehitystyö aloitettiin ja tällä hetkellä hän on jo toisessa CR:ssä ja tähän mennessä se on nähnyt useita parannuksia eri alueilla, keskittyen verkkoon, ydinprotokolliin, BPF:ään, ohjainsovellusliittymiin, uusien laitteistojen tukeen ja ohjainpäivityksiin.
Y tärkeimpien muutosten joukossa jotka on tehty tunnetuksi, yksi niistä erottuu ja siinä se TCP-pinon tuomat parannukset on otettu käyttöön, kuin parantaa suorituskykyä merkittävästi, erityisesti skenaarioissa, joissa on useita rinnakkaisia TCP-yhteyksiä. Nämä parannukset ovat johtaneet kiihtyvyyteen, joka voi olla jopa 40 %.
La Optimointi keskittyi peltojen uudelleenjärjestelyyn verkkopinorakenteissa, kuten socks, netdev, netns ja mibs. Nämä historiallisista syistä tehdyt muutokset ovat mahdollistaneet paremman tehokkuuden prosessorin välimuistin hallinnassa. Erityisesti välimuistirivien käyttö tiedonsiirron aikana minimoitiin ja pääsy asiaankuuluviin muuttujiin optimoitiin.
Tällä hetkellä rakenteet, joissa on monia muuttujia verkkopinossa, on järjestetty kronologisesti, loogisesti ja joskus välimuistin avulla.
Tämä korjauspäivityssarja yrittää järjestää ydinverkkopinon uudelleen minimoidakseen välimuistin kulutuksen tiedonsiirtovaiheen aikana. Tarkastellaan erityisesti TCP/IP-pinoa ja nopeutta TCP:ssä.
Näiden arvostelujen tuloksena TCP-nopeuden on havaittu lisääntyneen merkittävästi, varsinkin kun on kyse useiden samanaikaisten TCP-yhteyksien käsittelystä. Tämä parannus on erityisen huomattava ympäristöissä, joissa verkkotoiminta on intensiivistä ja TCP-yhteyksien tehokas hallinta on ratkaisevan tärkeää.
Niistä Muita muutoksia ja parannuksiaeu erottuu:
- Lisätty netlink-pohjainen itsetutkiskelu muistin käyttö- ja kierrätystilastojen paljastamiseksi.
- SYN-Cookie TCP -käsittelyn uudelleenmuodostaminen tulevaa eBPF-yhteensopivuutta varten.
- Pienempi laajennuksen otsikon jäsennysmäärä GRO:ssa.
- Järjestää nftables-rakenteen jäsenet uudelleen niin, että datapolun kautta käytettävä data pysyy alussa.
- Otettiin käyttöön tuki MDB-siltamerkintöjen joukkopoistolle ja TC-estoporttien valvonnalle.
- Verifier-parannukset, mukaan lukien BPF-kirjaus, rajoittavat logiikkaa, kirjaamisen parannuksia ja tuki globaaleille BPF-käyttäjien sovelmaargumenteille.
- TX-metatietojen ensimmäinen käyttöönotto AF_XDP:lle mlx5- ja stmmac-ajureiden tuella.
- Korjattu kCFI-virheet kaikissa BPF-epäsuorien kutsujen muodoissa.
- Tuki uid/gid-vaihtoehdoille, kun asennat bpffs-tiedostoja ja lisälaajennuksia todentajaan.
- Netlink-perheen dokumentaation automaattinen luominen YAML-spesifikaatioista ja lisäkorjauksia moduulien kuvauksiin.
- Sivupooliin kuuluvien sivujen virheellisen julkaisemisen estäminen.
- Abstractions in Rust verkko-PHY-ajureille ja jonotuksen ja NAPI-tuen käyttöönotto netdev Netlink -rajapinnassa.
- Ilmoitusten suodatus devlinkille ja parannuksia PHY-validointiin.
- Paljastetaan murto-osan taajuuden siirtymäarvo ja muunnetaan vanhat käsittelijät alustan poistokutsuihin, jotka palauttavat tyhjän.
- Lisätty tuki PHY MMD -pakettien lukemiseen/kirjoittamiseen.
- Lisätty tuki useille Ethernet-laitteille, mukaan lukien Octeon CN10K -laitteet, Broadcom 5760X P7, Qualcomm SM8550 SoC ja Texas Instrument DP83TG720S PHY.
- IMC Networks Bluetooth -radion esittely.
- Päivityksiä nopeille verkkokortteille, sulautetuille verkkokorteille, datakeskuksen kytkimille, sulautetuille kytkimille ja Ethernet PHY:ille.
- Tukee parannuksia ja lisäyksiä erilaisiin WiFi- ja Bluetooth-ohjaimiin.
- Erilaisten WiFi-ajureiden poisto, mukaan lukien libertas-, Atmel at76c50x-, HostAP-, zd1201-, Orinoco-, Aviator/Raytheon-, Planet WL3501- ja USB 802.11b RNDIS -ajurit.
vihdoin jos olet kiinnostunut tietämään asiasta lisää, voit tarkistaa yksityiskohdat seuraavassa linkissä.