Nhân Linux là xương sống của hệ điều hành Linux (OS), và là giao diện cơ bản giữa phần cứng của máy tính và các quy trình của nó.
Phiên bản hạt nhân của Linux 6.7 đã được phát hành chỉ vài tuần trước (vào đầu tháng Giêng) và kể từ đó Công việc phát triển Linux 6.8 đã được khởi động và hiện tại anh ấy đã ở CR thứ hai và cho đến nay nó đã chứng kiến nhiều cải tiến trong các lĩnh vực khác nhau, tập trung vào mạng, giao thức cốt lõi, BPF, API trình điều khiển, hỗ trợ phần cứng mới và cập nhật trình điều khiển.
Y trong số những thay đổi quan trọng nhất đã được biết đến, một trong số đó nổi bật và đó là Những cải tiến được thúc đẩy bởi ngăn xếp TCP đã được triển khai, như mang lại những cải thiện đáng kể về hiệu suất, đặc biệt là trong các tình huống liên quan đến nhiều kết nối TCP song song. Những cải tiến này đã dẫn đến khả năng tăng tốc có thể đạt tới 40%.
La Tối ưu hóa tập trung vào việc sắp xếp lại các trường trong các cấu trúc ngăn xếp mạng như vớ, netdev, lưới và mibs. Những điều chỉnh này, được thực hiện vì lý do lịch sử, đã mang lại hiệu quả tốt hơn trong việc quản lý bộ nhớ đệm của bộ xử lý. Đặc biệt, việc sử dụng các dòng bộ đệm trong quá trình truyền dữ liệu đã được giảm thiểu và khả năng truy cập vào các biến liên quan được tối ưu hóa.
Hiện tại, các cấu trúc có nhiều biến trong ngăn xếp mạng được sắp xếp theo thứ tự thời gian, logic và đôi khi bằng cách truy cập dòng bộ đệm.
Chuỗi bản vá này cố gắng tổ chức lại ngăn xếp mạng lõi để giảm thiểu mức tiêu thụ dòng bộ nhớ đệm trong giai đoạn truyền dữ liệu. Cụ thể, chúng tôi xem xét ngăn xếp TCP/IP và tốc độ trong TCP.
Kết quả của những đánh giá này là Đã quan sát thấy tốc độ TCP tăng đáng kể, đặc biệt là khi xử lý một số lượng lớn các kết nối TCP đồng thời. Cải tiến này đặc biệt đáng chú ý trong các môi trường nơi hoạt động mạng đòi hỏi sự quản lý chuyên sâu và hiệu quả các kết nối TCP là rất quan trọng.
Của Những thay đổi và cải tiến kháccái nào nổi bật:
- Đã thêm tính năng xem xét nội tâm dựa trên liên kết mạng để hiển thị số liệu thống kê về việc sử dụng và tái chế bộ nhớ.
- Tái cấu trúc xử lý SYN-Cookie TCP để tương thích với eBPF trong tương lai.
- Giảm chi phí phân tích cú pháp tiêu đề mở rộng trong GRO.
- Tổ chức lại các thành viên của cấu trúc nftables để giữ cho dữ liệu được đường dẫn dữ liệu truy cập ngay từ đầu.
- Giới thiệu hỗ trợ xóa hàng loạt mục cầu MDB và giám sát các cổng chặn TC.
- Các cải tiến của trình xác minh, bao gồm logic giới hạn ghi nhật ký BPF, cải tiến ghi nhật ký và hỗ trợ cho các đối số applet người dùng BPF toàn cầu.
- Triển khai lần đầu siêu dữ liệu TX cho AF_XDP với sự hỗ trợ trong trình điều khiển mlx5 và stmmac.
- Đã sửa lỗi kCFI trong tất cả các hình thức cuộc gọi gián tiếp BPF.
- Hỗ trợ các tùy chọn uid/gid khi gắn bpff và các tiện ích mở rộng bổ sung cho trình xác minh.
- Tự động tạo tài liệu dòng Netlink từ thông số kỹ thuật YAML và các chỉnh sửa bổ sung cho mô tả mô-đun.
- Ngăn chặn việc phát hành không chính xác các trang thuộc nhóm trang.
- Tóm tắt trong Rust dành cho trình điều khiển PHY mạng và giới thiệu tính năng xếp hàng và hỗ trợ NAPI trong giao diện netdev Netlink.
- Lọc thông báo cho liên kết nhà phát triển và cải tiến trong xác thực PHY.
- Hiển thị giá trị bù tần số phân đoạn và chuyển đổi các trình xử lý cũ thành các lệnh gọi lại loại bỏ nền tảng trả về khoảng trống.
- Đã thêm hỗ trợ đọc/ghi gói PHY MMD.
- Đã thêm hỗ trợ cho nhiều thiết bị Ethernet khác nhau, bao gồm các thiết bị Octeon CN10K, Broadcom 5760X P7, Qualcomm SM8550 SoC và Texas Instrument DP83TG720S PHY.
- Giới thiệu đài phát thanh Bluetooth của IMC Networks.
- Nâng cấp NIC tốc độ cao, NIC nhúng, bộ chuyển mạch trung tâm dữ liệu, bộ chuyển mạch nhúng và PHY Ethernet.
- Hỗ trợ cải tiến và bổ sung cho các bộ điều khiển WiFi và Bluetooth khác nhau.
- Loại bỏ các trình điều khiển WiFi khác nhau bao gồm trình điều khiển Libertas, Atmel at76c50x, HostAP, zd1201, Orinoco, Aviator/Raytheon, Planet WL3501 và USB 802.11b RNDIS.
cuối cùng nếu bạn là muốn biết thêm về nó, bạn có thể kiểm tra chi tiết trong liên kết sau.