Tại hội nghị Maintainers Summit vừa kết thúc, Linus Torvalds cho biết ông đã dùng một mô hình ngôn ngữ lớn để thực hiện chuỗi patch giải quyết một vấn đề tồn tại từ lâu; hiện ông đã đăng chuỗi đó để xem xét. Chuỗi gồm mười patch khá ngắn này về cơ bản giúp tăng cường việc tra cứu folio bằng cách nhận biết khi nào các folio đang hoạt động mạnh, thiết lập lệnh "trì hoãn việc giải phóng folio này cho đến sau một chu kỳ RCU", sau đó dùng sự trì hoãn RCU đó để không chỉ thực hiện việc tra cứu folio dưới RCU (điều mà chúng ta đã làm từ lâu), mà còn thực hiện cả việc truy cập dữ liệu folio thực tế dưới RCU. Không cần lấy refcount cho fastpath, nơi chúng ta có thể đọc toàn bộ dữ liệu từ folio trong một vùng RCU-protected khi việc sao chép của người dùng không gây ra lỗi trang. Kết quả cuối cùng là tốc độ tăng lên gấp nhiều lần cho một benchmark nặng về lệnh read(). Tuy nhiên, quá trình xem xét đã phát hiện ra một lỗi race condition trong mã nguồn, vì vậy sẽ cần phải làm việc thêm. Setting một ví dụ xấu, đăng ngày 14 tháng 10 năm 2026 13:56 UTC (Thứ Tư) bởi jpeisach (subscriber, #181966) [ Link ] (6 phản hồi). Also Linus: "hãy làm cho mọi người khó đóng góp cho kernel hơn" ?????????????????????????????????????????????????????? Setting một ví dụ xấu, đăng ngày 14 tháng 10 năm 2026 14:03 UTC (Thứ Tư) bởi nreed (subscriber, #153856) [ Link ] (2 phản hồi).
Nguồn chính
- THẢO LUẬNjanvdbergnews.ycombinator.com