โดยมีความแตกต่างกันตามปกติสองสัปดาห์เมื่อเทียบกับ คอกม้าเดิม, การตีพิมพ์เวอร์ชันกระป๋องดิดาต้า Linux 6.15-rc1 มาแล้ว ซึ่งโดดเด่นด้วยการผสมผสานนวัตกรรมทางเทคนิคและการวิพากษ์วิจารณ์อย่างหนักจากสาธารณชนโดย Linus Torvalds เกี่ยวกับการใช้งานที่มีข้อบกพร่องภายในเคอร์เนลทรี ระยะเริ่มต้นของการพัฒนาเวอร์ชัน 6.15 นี้ไม่เพียงสะท้อนถึงขนาดและความหลากหลายของหน้าต่างการรวมเท่านั้น แต่ยังสะท้อนถึงความใส่ใจในรายละเอียดที่จำเป็นในการหลีกเลี่ยงข้อผิดพลาดที่ส่งผลกระทบอย่างรุนแรงต่อทั้งนักพัฒนาและผู้ใช้ปลายทางอีกด้วย
ด้วยภาระการเปลี่ยนแปลงจำนวนมากที่สะสมมาเนื่องจากการขัดจังหวะจากวันหยุดก่อนหน้านี้ รุ่นนี้มาพร้อมกับการอัปเดตครั้งสำคัญสำหรับไดรเวอร์ ระบบย่อยสถาปัตยกรรม การบีบอัด ประสิทธิภาพ และการรองรับอุปกรณ์ใหม่- แต่การเปิดตัวนี้ยังถูกบดบังด้วยความล้มเหลวของตัวควบคุมการทดสอบ “hdrtest” ซึ่งทำให้ Torvalds เองโกรธมาก
Linus Torvalds โจมตี "hdrtest" และเรียกร้องให้ลบออกทันที
ประเด็นที่พูดถึงมากที่สุดในรอบนี้คือ การรวมส่วนโค้ดที่เรียกว่า “hdrtest”ออกแบบมาสำหรับระบบย่อยการเรนเดอร์กราฟิก DRM โดยมุ่งเน้นที่การรองรับไดรเวอร์ Intel Xe โดยเฉพาะ โค้ดนี้มีวัตถุประสงค์เพื่อตรวจสอบส่วนหัวในระหว่างกระบวนการคอมไพล์ แต่การดำเนินการนี้กลับสร้างไฟล์ชั่วคราวที่ไม่ต้องการซึ่งกระจายอยู่ในเคอร์เนลทรี
Torvalds แสดงความโกรธเมื่อพบว่าเครื่องมือนี้ไม่ใช่ตัวเลือกที่สามารถเปิดใช้งานได้แต่ถูกดำเนินการโดยอัตโนมัติ ทำให้เกิดความล่าช้าในกระบวนการคอมไพล์และสร้างไฟล์ "อึ" ที่รบกวนการทำงานพื้นฐาน เช่น การเติมคำอัตโนมัติของ คำสั่งใน Git- “เรื่องนี้ต้องตาย” เป็นคำพูดที่ดังก้องกังวานของเขาเกี่ยวกับเรื่องนี้
ตรวจพบปัญหาเนื่องจากไฟล์เหล่านั้นไม่ได้ถูกละเว้นใน Git ซึ่งทำให้เกิดคำเตือนในสถานะที่เก็บข้อมูล- Torvalds เชื่อว่าข้อบกพร่องไม่ได้อยู่ที่การมีอยู่ของเครื่องมือ แต่เป็นการบูรณาการโดยไม่อนุญาตให้ใช้ตามทางเลือก
การอัปเดตทั่วไปใน Linux 6.15-rc1: การปรับปรุงประสิทธิภาพและฮาร์ดแวร์ใหม่
แกนหลักยังคงมุ่งเน้นไปที่ ปรับปรุงประสิทธิภาพโดยเฉพาะบนสถาปัตยกรรม AMD และ Intel ล่าสุด- การเปลี่ยนแปลงที่น่าสังเกตที่สุดอย่างหนึ่งในเรื่องนี้มาจากระบบย่อยการเข้ารหัส ซึ่งขณะนี้มีการนำการเข้ารหัส AES-CTR บนพื้นฐาน VAES มาใช้ได้ดีขึ้น ส่งผลให้ CPU เช่น AMD Zen 5 มีความเร็วเพิ่มขึ้นอย่างมาก
นอกจากนี้มีการนำการเพิ่มประสิทธิภาพมาใช้เพื่อปรับปรุงเวลาการบูตเคอร์เนลขอบคุณตัวเลือก “hugetlb_alloc_threads” ใหม่และการปรับปรุงระบบการบีบอัดเช่น Zstd ที่ได้รับการอัปเดตในเวอร์ชันนี้เพื่อให้สอดคล้องกับเวอร์ชัน 1.5.7
ไดรเวอร์ P-State ของ AMD ได้รับการรีแฟกเตอร์ครั้งใหญ่ช่วยให้สามารถกำจัดการเขียนซ้ำซ้อนและเพิ่มประสิทธิภาพการล็อคในการจัดการภายใน ปัญหาการถดถอยในเกมอันเนื่องมาจากความขัดแย้งกับการสุ่มพื้นที่ที่อยู่ (KASLR) ได้รับการแก้ไขแล้ว โดยเป็นวิธีแก้ปัญหาที่เสนอโดยวิศวกรของ NVIDIA ซึ่งแปลกตรงที่เป็นผู้รับผิดชอบในการนำจุดบกพร่องนี้มาใช้เป็นอันดับแรก
Linux 6.15-rc1 ยังปรับปรุงความเข้ากันได้กับอุปกรณ์ Apple และสถาปัตยกรรม RISC-V อีกด้วย
เวอร์ชัน 6.15-rc1 มาพร้อมกับมัน รองรับหน้าจอสัมผัสและ Touch Bar บนอุปกรณ์ Apple ที่มีชิปซีรีส์ Mด้วยไดร์เวอร์ “apple_z2” ใหม่ที่พัฒนาโดยโครงการ Asahi Linux การเปลี่ยนแปลงนี้มีความสำคัญสำหรับผู้ที่ต้องการรัน Linux บนฮาร์ดแวร์ Apple ล่าสุดโดยไม่สูญเสียฟีเจอร์สำคัญ
ในเวลาเดียวกัน สถาปัตยกรรม RISC-V ก็ได้รับความสนใจเช่นกันพร้อมด้วยการปรับปรุงระบบการคอมไพล์ รองรับคำสั่งใหม่ เช่น BFloat16 และการเพิ่มประสิทธิภาพที่ปรับปรุงการใช้หน่วยความจำที่แปลผ่าน TLB
เหนือกว่าแกนหลัก: การปรับปรุงเครื่องมือสร้างและวิเคราะห์ระบบ
อีกพื้นที่ที่มีการเปลี่ยนแปลงมากมายคือโครงสร้างพื้นฐานการก่อสร้าง Kbuildซึ่งแนะนำการปรับปรุงประสิทธิภาพให้กับเครื่องมือต่างๆ เช่น "gendwarfksyms" ยูทิลิตี้ตัวนี้ออกแบบมาเพื่ออำนวยความสะดวกในการรวมภาษา Rust เข้ากับเคอร์เนล ซึ่งตอนนี้สามารถทำงานได้เร็วขึ้นกว่า 50% ในการระบุชื่อที่มีคุณสมบัติครบถ้วนของสัญลักษณ์ที่ส่งออก
ด้วย เพิ่มการรองรับสถาปัตยกรรมเช่น LoongArch ให้กับระบบปฏิบัติการเช่น Debian- มีการปรับปรุงเพื่อสร้างความสามารถในการทำซ้ำได้ด้วยการอนุญาตให้มีเส้นทางสัมพันธ์ในไฟล์ต้นฉบับ และปรับปรุงการจัดการแพ็กเกจ RPM ด้วยข้อมูลการดีบักใหม่
ในแบบคู่ขนาน, ความสามารถในการวิเคราะห์ประสิทธิภาพของเคอร์เนลได้รับการขยายเพิ่ม- AMD ได้เปิดตัวฟังก์ชันใหม่ในการกรองเหตุการณ์ความล่าช้าในการโหลดบนโปรเซสเซอร์ Zen 5 ช่วยให้สามารถวิเคราะห์เหตุการณ์ได้เมื่อเกินเกณฑ์ความล่าช้าที่กำหนดเท่านั้น ส่วน Intel ได้เปิดใช้งานการจับภาพเคาน์เตอร์ PEBS เพื่อการสุ่มตัวอย่างเหตุการณ์ประสิทธิภาพที่แม่นยำยิ่งขึ้น
แพทช์เพื่อปรับปรุง TDX และบรรเทาปัญหาประสิทธิภาพในการทำงานแบบเสมือน
ในสาขาของการจำลองเสมือนจริง Intel ได้ปรับปรุงการรองรับ TDX (Trust Domain Extensions)พร้อมการแก้ไขเพื่อป้องกันการใช้คำสั่ง HLT ภายในเครื่องเสมือนที่ได้รับการป้องกัน คำสั่งนี้ทำให้เกิดข้อยกเว้นการจำลองเสมือนที่ช้าและข้อผิดพลาดในการทำงานของระบบ การแก้ไขนี้ทำให้สังเกตเห็นการปรับปรุงที่สำคัญในเกณฑ์มาตรฐาน เช่น SPECjbb2015 ถึงแม้ว่าตัวเลขที่ชัดเจนจะยังไม่ได้เผยแพร่ก็ตาม
มีการนำโซลูชันไปใช้โดยใช้โครงสร้างพื้นฐานพาราเสมือนที่มีอยู่ซึ่งช่วยให้สามารถเปลี่ยน HLT ด้วยวิธีการที่มีประสิทธิภาพมากขึ้น- นอกจากนี้ ยังมีการนำระบบแจ้งเตือนมาใช้เพื่อตรวจจับว่าคำสั่งนี้แอบเข้าไปในรุ่นในอนาคตโดยไม่ได้ตั้งใจหรือไม่
Linux 6.15-rc1 แสดงให้เห็นว่า แม้ว่าแกนหลักจะเติบโตอย่างต่อเนื่องในด้านฟังก์ชันการทำงานและการรองรับฮาร์ดแวร์ ปัญหาการรวมระบบที่จัดการไม่ดีก็สามารถกระตุ้นให้ผู้ก่อตั้งตอบสนองอย่างรุนแรงได้- การปรับปรุงมีตั้งแต่ไดรเวอร์ใหม่ไปจนถึงการปรับแต่งประสิทธิภาพเฉพาะสถาปัตยกรรม ในขณะที่ยังคงเฝ้าติดตามอย่างต่อเนื่อง คุณภาพของโค้ด ที่เข้าสู่ที่เก็บข้อมูลหลัก