Với sự khác biệt thông thường là hai tuần đối với chuồng trại trước đó, việc xuất bản phiên bản có thểdidata Linux 6.15-rc1 đã đến được đánh dấu bằng sự kết hợp giữa những cải tiến kỹ thuật và sự chỉ trích mạnh mẽ của công chúng từ Linus Torvalds về một lỗi triển khai trong cây hạt nhân. Giai đoạn phát triển ban đầu của phiên bản 6.15 này không chỉ phản ánh quy mô và tính đa dạng của cửa sổ tích hợp mà còn phản ánh sự chú ý đến từng chi tiết cần thiết để tránh các lỗi ảnh hưởng sâu sắc đến cả nhà phát triển và người dùng cuối.
Với khối lượng lớn các thay đổi đã tích tụ do sự gián đoạn của các kỳ nghỉ trước đó, Bản phát hành này có những cập nhật quan trọng về trình điều khiển, hệ thống kiến trúc, khả năng nén, hiệu suất và hỗ trợ thiết bị mới.. Nhưng việc phát hành nó cũng bị lu mờ bởi một lỗi trong bộ điều khiển thử nghiệm “hdrtest”, điều này khiến chính Torvalds vô cùng tức giận.
Linus Torvalds tấn công "hdrtest" và yêu cầu gỡ bỏ ngay lập tức
Một trong những điểm được nói đến nhiều nhất của chu kỳ này là bao gồm một đoạn mã được gọi là “hdrtest”, được thiết kế cho hệ thống kết xuất đồ họa DRM, tập trung cụ thể vào hỗ trợ trình điều khiển Intel Xe. Mã này nhằm mục đích xác minh các tiêu đề trong quá trình biên dịch, nhưng quá trình triển khai đã tạo ra các tệp tạm thời không mong muốn làm lộn xộn cây nhân.
Torvalds bày tỏ sự tức giận khi phát hiện ra rằng công cụ này không phải là một lựa chọn có thể kích hoạt., nhưng nó được thực hiện tự động, gây chậm quá trình biên dịch và tạo ra các tệp "rác" gây trở ngại cho các chức năng cơ bản như tự động hoàn thành lệnh trong Git. “Điều này phải chấm dứt,” là tuyên bố hùng hồn của ông về vấn đề này.
Sự cố được phát hiện vì những tệp đó không bị bỏ qua trong Git, điều này gây ra cảnh báo trong trạng thái kho lưu trữ.. Torvalds tin rằng lỗi không nằm ở sự tồn tại của công cụ này mà nằm ở cách tích hợp công cụ này mà không cho phép sử dụng tùy ý.
Cập nhật chung trong Linux 6.15-rc1: cải tiến hiệu suất và phần cứng mới
Cốt lõi vẫn tập trung vào Cải thiện hiệu suất, đặc biệt là trên các kiến trúc AMD và Intel gần đây. Một trong những thay đổi đáng chú ý nhất về mặt này đến từ hệ thống mật mã, hiện cung cấp khả năng triển khai mã hóa AES-CTR dựa trên VAES được cải tiến, giúp tăng tốc đáng kể trên các CPU như AMD Zen 5.
Bên cạnh đó,Các tối ưu hóa đã được giới thiệu để cải thiện thời gian khởi động hạt nhân, nhờ vào tùy chọn “hugetlb_alloc_threads” mới và những cải tiến đối với các hệ thống nén như Zstd, được cập nhật trong phiên bản này để phù hợp với phiên bản 1.5.7.
Trình điều khiển P-State của AMD đã nhận được một bản cải tiến lớn, cho phép loại bỏ việc ghi chép dư thừa và tối ưu hóa khóa trong quản lý nội bộ. Các vấn đề hồi quy trong trò chơi do xung đột với ngẫu nhiên hóa không gian địa chỉ (KASLR) cũng đã được khắc phục, một giải pháp được đóng góp bởi một kỹ sư NVIDIA, trớ trêu thay, chính anh ta là người đầu tiên đưa lỗi này vào.
Linux 6.15-rc1 cũng cải thiện khả năng tương thích với các thiết bị Apple và kiến trúc RISC-V.
Phiên bản 6.15-rc1 mang lại Hỗ trợ màn hình cảm ứng và Touch Bar trên các thiết bị Apple có chip dòng M, nhờ trình điều khiển “apple_z2” mới do dự án Asahi Linux phát triển. Thay đổi này rất quan trọng đối với những người muốn chạy Linux trên phần cứng mới của Apple mà không làm mất đi các tính năng chính.
Song song với đó, kiến trúc RISC-V cũng nhận được sự chú ý., với những cải tiến trong hệ thống biên dịch, hỗ trợ các lệnh mới như BFloat16 và các tối ưu hóa giúp cải thiện việc sử dụng bộ nhớ đã dịch thông qua TLB.
Beyond the Core: Cải tiến cho các công cụ xây dựng và phân tích hệ thống
Một lĩnh vực khác có nhiều thay đổi là cơ sở hạ tầng xây dựng Kbuild., giới thiệu những cải tiến về hiệu suất cho các công cụ như “gendwarfksyms”. Tiện ích này, nhằm mục đích tạo điều kiện thuận lợi cho việc tích hợp ngôn ngữ Rust vào hạt nhân, hiện nhanh hơn 50% khi giải quyết các tên đủ điều kiện của các ký hiệu được xuất.
cũng Hỗ trợ cho các kiến trúc như LoongArch đã được thêm vào các bản phân phối như Debian. Đã có những cải tiến nhằm xây dựng khả năng tái tạo bằng cách cho phép đường dẫn tương đối trong các tệp nguồn và cải tiến việc quản lý gói RPM với thông tin gỡ lỗi mới.
Song song, Khả năng phân tích hiệu suất của hạt nhân đã được mở rộng. AMD đã giới thiệu chức năng mới để lọc các sự kiện độ trễ tải trên bộ xử lý Zen 5, cho phép phân tích các sự kiện chỉ khi vượt quá ngưỡng độ trễ nhất định. Về phần mình, Intel đã kích hoạt tính năng chụp nhanh bộ đếm PEBS để lấy mẫu các sự kiện hiệu suất chính xác hơn.
Bản vá để cải thiện TDX và giảm thiểu các vấn đề về hiệu suất trong tải ảo
Trong lĩnh vực ảo hóa, Intel đã cải thiện hỗ trợ cho TDX (Trust Domain Extensions), với bản sửa lỗi ngăn chặn việc sử dụng lệnh HLT bên trong các máy ảo được bảo vệ. Hướng dẫn này gây ra lỗi ảo hóa chậm và lỗi trong hành vi của hệ thống. Nhờ bản sửa lỗi này, đã có sự cải thiện đáng kể trong các điểm chuẩn như SPECjbb2015, mặc dù số liệu cụ thể vẫn chưa được công bố.
Giải pháp được triển khai bằng cách sử dụng cơ sở hạ tầng bán ảo hóa hiện có cho phép thay thế HLT bằng các phương pháp hiệu quả hơn.. Ngoài ra, một hệ thống cảnh báo đã được đưa vào để phát hiện xem hướng dẫn này có vô tình lọt vào các bản dựng trong tương lai hay không.
Linux 6.15-rc1 chứng minh rằng Mặc dù phần lõi tiếp tục phát triển về chức năng và hỗ trợ phần cứng, các vấn đề tích hợp được quản lý kém có thể gây ra những phản ứng mạnh mẽ từ người sáng lập.. Những cải tiến bao gồm từ trình điều khiển mới đến các tinh chỉnh hiệu suất dành riêng cho kiến trúc, đồng thời duy trì việc theo dõi liên tục chất lượng mã được đưa vào kho lưu trữ chính.