Linux 7.2에서 KSMBD에 SMB2 압축 지원 추가
요약
Linux 7.2 커널의 KSMBD에 SMB 3.1.1 압축 지원 기능이 추가되었습니다. LZ77 및 Pattern_V1 알고리즘을 통해 네트워크 전송 중 데이터 압축이 가능해져 파일 복사 속도가 향상되었습니다.
핵심 포인트
- SMB 3.1.1 표준에 따른 LZ77 및 Pattern_V1 압축 지원
- 네트워크 전송 데이터(in-transit) 및 저장 데이터(at rest) 압축 지원
- CIFS와 LZ77 인코더를 공유하여 효율성 증대
- Linux 7.2 커널을 위한 다양한 버그 수정 포함
KSMBD가 Linux 7.2에서 SMB2 압축 지원을 추가합니다

Linux 개발자 Namjae Jeon은 새로운 NTFS 드라이버 및 F2FS 드라이버 작업에서 잠시 벗어나 KSMBD를 위한 이 새로운 압축 지원 작업을 진행했습니다. Microsoft SMB 3.1.1은 LZ4, XPRESS/LZ77 및 Pattern_V1과 같은 알고리즘을 사용하여 파일 복사를 가속화하는 네이티브 전송 중 데이터 압축 (in-transit data compression)을 도입했습니다.
KSMBD는 이 SMB 3.1.1 압축 지원을 구현하였으며, 이제 CIFS와 KSMBD 간에 LZ77 인코더 (encoder)를 공유합니다. KSMBD 커널 드라이버 (kernel driver)는 현재 LZ77 및 Pattern_V1 지원을 협상하고 필요한 SMB 기능 (capabilities)을 광고할 수 있습니다.
이번 병합 (merge)을 통해 저장된 데이터 (at rest data)와 네트워크 전송 데이터 (over the wire) 모두에 대한 SMB 압축 지원이 이루어졌습니다. 또한, KSMBD는 Linux 7.2 커널을 위한 다수의 버그 수정 (bug fixes)도 포함되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기