Muutama päivä sitten kirjoitin Linux-ytimen korjaustiedostosta, jota valmistellaan korjaamaan Intelin hybridisuorittimen SMP/HT-topologiaraportointia, koska Linux-ydin laski tällä hetkellä kunkin ytimen Hyper Threading-sisarusten määrää. Onneksi tämä korjaus, joka on ilmeisesti yhä kiireellisempi tuleville Meteor Lake-prosessoreille, on nyt korjattu ajoissa tämän päivän Linux 6.4-rc4-julkaisua varten ja se on asetettu takaisinportaamiseen vakaaseen ydinsarjaan.
Thomas Gleixner lähetti tänä aamuna yhden x86/urgent-korjauksen 6:lle.. Hän tiivisti ongelman seuraavasti:
“Estä väärä asetus HT-sisarusten lukumäärälle, jonka aiheuttaa X86:n CPUID-arvioinnin junahaaksirikko. Tämä laskee jokaisen CPU:n arvon uudelleen, joten viimeinen suoritin”voittaa”. Tämä voi aiheuttaa täysin vääriä sisarusarvoja.”
Kuten aiemmassa Phoronix-artikkelissa todettiin, tämä saattaa ilmoittaa, että Meteor Lake-kannettavassa voi olla 11 prosessoriliitäntää, joista jokaisessa on yksi ydin. Todellisuudessa se oli yksiliitäntäinen kannettava tietokone, jossa oli yhteensä 16 ydintä. Nämä topologiatiedot välitettiin käyttäjätilaan lscpu:n kaltaisten työkalujen käyttöön.
Linus Torvalds meni jo eteenpäin ja yhdisti tämän muutoksen suoraviivaisen korjaustiedoston, joka jäi yllättävän huomiotta viime aikoihin asti.
Linux 6.4-rc4-ydin julkaistaan päivän loppuun mennessä, ja siinä on vielä viikon verran erilaisia virhe-/regressiokorjauksia. Linux 6.4 Stablen pitäisi ilmestyä kesäkuun lopussa tai heinäkuun alussa.