ไม่กี่วันที่ผ่านมา ฉันได้เขียนเกี่ยวกับแพตช์เคอร์เนลของ Linux ที่เตรียมไว้สำหรับการแก้ไขการรายงานโทโพโลยี CPU SMP/HT ของ Intel ไฮบริด เนื่องจากวิธีที่เคอร์เนล Linux กำลังนับจำนวนพี่น้อง Hyper Threading สำหรับแต่ละคอร์ โชคดีที่การแก้ไขนั้นดูเหมือนจะเร่งด่วนมากขึ้นสำหรับโปรเซสเซอร์ Meteor Lake ที่กำลังจะมาถึง ตอนนี้ได้รับการปรับปรุงให้ทันเวลาสำหรับการเปิดตัว Linux 6.4-rc4 ของวันนี้ และตั้งค่าสำหรับการแบ็คพอร์ตไปยังซีรีย์เคอร์เนลที่เสถียร
เมื่อเช้านี้ Thomas Gleixner ส่ง x86/urgent patch สำหรับ 6.4-rc4. เขาสรุปประเด็นนี้ว่า:
“ป้องกันการตั้งค่าปลอมสำหรับจำนวนพี่น้อง HT ซึ่งเกิดจากความล้มเหลวในการประเมิน CPUID ของ X86 ที่คำนวณค่าใหม่สำหรับ CPU แต่ละตัว ดังนั้น CPU ตัวสุดท้าย”ชนะ”ซึ่งอาจทำให้เกิดค่าพี่น้องปลอมได้ทั้งหมด”
ตามที่ระบุไว้ในบทความก่อนหน้านี้ของ Phoronix สิ่งนี้สามารถรายงานแล็ปท็อป Meteor Lake ว่าอาจมีซ็อกเก็ต CPU 11 ซ็อกเก็ตที่มีคอร์เดียวเมื่ออยู่ใน ในความเป็นจริงมันเป็นแล็ปท็อปซ็อกเก็ตเดียวที่มีทั้งหมด 16 คอร์ ข้อมูลโทโพโลยีนี้ถูกส่งไปยังพื้นที่ผู้ใช้เพื่อใช้โดยเครื่องมือเช่น lscpu
Linus Torvalds ก้าวไปข้างหน้าแล้ว และ ผสานแพตช์ตรงไปตรงมาสำหรับการเปลี่ยนแปลงนี้ซึ่งถูกมองข้ามอย่างน่าประหลาดใจจนกระทั่งเมื่อไม่นานมานี้
เคอร์เนล Linux 6.4-rc4 มีกำหนดออกภายในสิ้นวันพร้อมกับการแก้ไขข้อบกพร่อง/การถดถอยต่างๆ อีกหลายสัปดาห์ Linux 6.4 ที่เสถียรควรจะออกประมาณปลายเดือนมิถุนายนหรือต้นเดือนกรกฎาคม