Linux 커널은 Linux 운영 체제(OS)의 중추이며 컴퓨터 하드웨어와 해당 프로세스 간의 기본 인터페이스입니다.
커널 버전 Linux 6.7은 불과 몇 주 전에 출시되었습니다. (1월 초에) 그리고 그 이후로 Linux 6.8 개발 작업이 시작되었습니다. 현재 그는 이미 두 번째 CR에 있고 지금까지 다양한 영역에서 다양한 개선이 이루어졌습니다., 네트워킹, 핵심 프로토콜, BPF, 드라이버 API, 새 하드웨어 지원 및 드라이버 업데이트에 중점을 둡니다.
Y 가장 중요한 변화 중 알려진 바에 따르면 그 중 눈에 띄는 것이 바로 이것이다. TCP 스택을 기반으로 한 개선 사항이 구현되었습니다. 으로 성능이 크게 향상되고, 특히 다중 병렬 TCP 연결과 관련된 시나리오에서는 더욱 그렇습니다. 이러한 개선으로 최대 40%까지 가속이 가능해졌습니다.
La 필드 재구성에 초점을 맞춘 최적화 양말, netdev, netns 및 mibs와 같은 네트워크 스택 구조 내에서. 역사적인 이유로 구현된 이러한 조정을 통해 프로세서 캐시 관리 효율성이 향상되었습니다. 특히, 데이터 전송 시 캐시 라인 사용을 최소화하고 관련 변수에 대한 접근을 최적화했습니다.
현재 네트워킹 스택에서 변수가 많은 구조는 시간순으로, 논리적으로, 때로는 캐시 라인 액세스별로 구성됩니다.
이 일련의 패치는 데이터 전송 단계에서 캐시 라인 소비를 최소화하기 위해 핵심 네트워킹 스택을 재구성하려고 시도합니다. 구체적으로 TCP/IP 스택과 TCP의 속도를 살펴봅니다.
이러한 검토 결과, TCP 속도의 상당한 증가가 관찰되었습니다. 특히 많은 수의 동시 TCP 연결을 처리할 때 그렇습니다. 이러한 개선은 네트워크 작업이 집약적이고 TCP 연결의 효율적인 관리가 중요한 환경에서 특히 두드러집니다.
의 기타 변경 사항 및 개선 사항eu 눈에 띄는:
- 메모리 사용량 및 재활용 통계를 공개하기 위해 netlink 기반 검사를 추가했습니다.
- 향후 eBPF 호환성을 위해 SYN-Cookie TCP 처리를 리팩토링합니다.
- GRO의 확장 헤더 구문 분석 오버헤드가 감소했습니다.
- 처음에 datapath로 액세스한 데이터를 유지하기 위해 nftables 구조의 멤버를 재구성합니다.
- MDB 브리지 항목의 대량 삭제 및 TC 차단 포트 모니터링에 대한 지원이 도입되었습니다.
- BPF 로깅 제한 논리, 로깅 개선 및 전역 BPF 사용자 애플릿 인수 지원을 포함한 검증기 개선.
- mlx5 및 stmmac 드라이버 지원을 통해 AF_XDP용 TX 메타데이터의 초기 구현입니다.
- 모든 형태의 BPF 간접 호출에서 kCFI 버그를 수정했습니다.
- bpffs 및 추가 확장을 검증자에 마운트할 때 uid/gid 옵션을 지원합니다.
- YAML 사양 및 모듈 설명에 대한 추가 수정 사항에서 Netlink 제품군 문서를 자동으로 생성합니다.
- 페이지 풀에 속한 페이지의 잘못된 릴리스를 방지합니다.
- 네트워크 PHY 드라이버에 대한 Rust의 추상화 및 netdev Netlink 인터페이스의 대기열 및 NAPI 지원 도입.
- devlink에 대한 알림 필터링 및 PHY 검증 개선.
- 소수 빈도 오프셋 값을 노출하고 이전 핸들러를 void를 반환하는 플랫폼 제거 콜백으로 변환합니다.
- PHY MMD 패킷 읽기/쓰기에 대한 지원이 추가되었습니다.
- Octeon CN10K 장치, Broadcom 5760X P7, Qualcomm SM8550 SoC 및 Texas Instrument DP83TG720S PHY를 포함한 다양한 이더넷 장치에 대한 지원이 추가되었습니다.
- IMC Networks Bluetooth 라디오 출시.
- 고속 NIC, 내장형 NIC, 데이터 센터 스위치, 내장형 스위치 및 이더넷 PHY를 위한 업그레이드입니다.
- 다양한 WiFi 및 Bluetooth 컨트롤러에 대한 개선 및 추가를 지원합니다.
- libertas, Atmel at76c50x, HostAP, zd1201, Orinoco, Aviator/Raytheon, Planet WL3501 및 USB 802.11b RNDIS 드라이버를 포함한 다양한 WiFi 드라이버 제거.
마침내 당신이 있다면 그것에 대해 더 알고 싶어, 당신은 확인할 수 있습니다 다음 링크에서 세부 사항.