딱 내 기준으로 주요 관심사...
- 5.3
- System V Shared Memory interface 버그 수정 - 공유메모리 세그먼트가 유효하지 않은 커널 메모리를 참조할 수 있음.
- FreeBSD TCP 스택에 LB-DoS 공격 가능성 제거.
- contigmalloc(9)을 재구현하여 효율이 매우 높아짐.
- mballoc을 mbuma로 대체함. NMBCLUSTERS 옵션이 커널에서 더이상 쓰이지 않음.
- RFC3042(Limited Retransmit), RFC3390(Increased Initial Congestion Window Sizes), TCP bandwidth-delay product limiting 등 기술이 TCP 기본 옵션 채택.
- 최소 MSS 지원을 TCP구현에 포함. 짧은 시간에 대량의 작은 TCP 세그먼트 처리율 조정 가능. (net.inet.tcp.minmss)
- RFC2018(SACK) 구현으로 TCP에서 대량의 패킷 손실 처리 성능향상
- i386, amd64, ia64 시스템에서 libkse가 libpthread로 명칭을 바꾸고, -pthread 컴파일 옵션 시 기본 쓰레드 라이브러리로 지정.
- 5.4
- IPI(Inter-Processor Interrupt) 버그 해결. SMP시스템에서 부하가 클 때 시스템 다운 현상 해결.
- em(4) 드라이버에서 VLAN 태킹 하드웨어지원을 기본으로 선택하지 않음.
- 수신 윈도우가 0일 경우, TCP의 RST패킷을 무시하는 버그 수정.
- TCP SACK 버그 수정.
- 무수한 libpthread 버그 수정.
- 5.5
- HTT(Hyper-Threading Technology) 기본 활성화. (machdep.hyperthreading_allowed)
- 2개의 TCP버그 수정(보안관련) - (FreeBSD-SA-05:15.tcp)
- 커널메모리 버그(보안관련) - (FreeBSD-SA-06:06.kmem)
- TCP의 SACK에서 무한 루프 버그 수정.
- 7, 8세대 AMD CPU 지원.
- Dual-core 프로세서를 SMP관련 커널에 기본 지원.
- libpthread 기본 스택 크기 수정(x86 - main:2MB, other:1MB)
- 6.0
- 고정길이 버퍼에 문자열을 복사할 때 0x00으로 끝나지 않는 버그 수정. - (FreeBSD-SA-:05:08.kmem)
- 6.1
- 눈에 띄는 상황 없음
- 6.2
- em(4) 드라이버 업그래이드(6.2.9). Fast Interrupt 구현. 특정 상황에서 뛰어난 성능 향상. 특정 상황에서 stability 이슈.
Powered by ScribeFire.
댓글
댓글 쓰기