Een paar dagen geleden schreef ik over een Linux-kernelpatch die wordt voorbereid voor het repareren van Intel hybride CPU SMP/HT-topologierapportage vanwege de manier waarop de Linux-kernel momenteel het aantal Hyper Threading-broers en zussen voor elke kern telde. Gelukkig is die oplossing, die blijkbaar urgenter wordt voor aankomende Meteor Lake-processors, nu op tijd opgepakt voor de release van Linux 6.4-rc4 van vandaag en is klaar voor back-porting naar stabiele kernelseries.
Thomas Gleixner stuurde vanmorgen een enkele x86/urgent patch voor 6.4-rc4. Hij vatte het probleem samen als:
“Voorkom een nep-instelling voor het aantal HT-broers en zussen, die wordt veroorzaakt door de CPUID-evaluatietrein van X86. Dat herberekent de waarde voor elke CPU, dus de laatste CPU”wint”. Dat kan volledig valse waarden van broers en zussen veroorzaken.”
Zoals opgemerkt in het eerdere Phoronix-artikel, zou dit kunnen melden dat een Meteor Lake-laptop mogelijk 11 CPU-sockets heeft, elk met een enkele kern in werkelijkheid was het een laptop met één socket met in totaal 16 kernen. Deze topologie-informatie werd overgebracht naar de gebruikersruimte voor gebruik door tools zoals lscpu.
Linus Torvalds ging al vooruit en samengevoegd de ongecompliceerde patch voor deze wijziging die tot voor kort verrassend over het hoofd werd gezien.
De Linux 6.4-rc4-kernel wordt tegen het einde van de dag verwacht met nog een week aan verschillende bug-/regressiereparaties. Linux 6.4 stable zou eind juni of begin juli uit moeten komen.