요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Patch와 시험 community
authors.rst:25-69Patch contributor의 구체적인 작업과 bug report, static checking, stress test를 제공한 community 및 시험 팀을 나열합니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
=======
Authors
=======
Original Author
---------------
Steve French ([email protected], [email protected])
The author wishes to express his appreciation and thanks to:
Andrew Tridgell (Samba team) for his early suggestions about SMB/CIFS VFS
improvements. Thanks to IBM for allowing me time and test resources to pursue
this project, to Jim McDonough from IBM (and the Samba Team) for his help, to
the IBM Linux JFS team for explaining many esoteric Linux filesystem features.
Jeremy Allison of the Samba team has done invaluable work in adding the server
side of the original CIFS Unix extensions and reviewing and implementing
portions of the newer CIFS POSIX extensions into the Samba 3 file server. Thank
Dave Boutcher of IBM Rochester (author of the OS/400 smb/cifs filesystem client)
for proving years ago that very good smb/cifs clients could be done on Unix-like
operating systems. Volker Lendecke, Andrew Tridgell, Urban Widmark, John
Newbigin and others for their work on the Linux smbfs module. Thanks to
the other members of the Storage Network Industry Association CIFS Technical
Workgroup for their work specifying this highly complex protocol and finally
thanks to the Samba team for their technical advice and encouragement.
Patch Contributors
------------------
- Zwane Mwaikambo
- Andi Kleen
- Amrut Joshi
- Shobhit Dayal
- Sergey Vlasov
- Richard Hughes
- Yury Umanets
- Mark Hamzy (for some of the early cifs IPv6 work)
- Domen Puncer
- Jesper Juhl (in particular for lots of whitespace/formatting cleanup)
- Vince Negri and Dave Stahl (for finding an important caching bug)
- Adrian Bunk (kcalloc cleanups)
- Miklos Szeredi
- Kazeon team for various fixes especially for 2.4 version.
- Asser Ferno (Change Notify support)
- Shaggy (Dave Kleikamp) for innumerable small fs suggestions and some good cleanup
- Gunter Kukkukk (testing and suggestions for support of old servers)
- Igor Mammedov (DFS support)
- Jeff Layton (many, many fixes, as well as great work on the cifs Kerberos code)
- Scott Lovenberg
- Pavel Shilovsky (for great work adding SMB2 support, and various SMB3 features)
- Aurelien Aptel (for DFS SMB3 work and some key bug fixes)
- Ronnie Sahlberg (for SMB3 xattr work, bug fixes, and lots of great work on compounding)
- Shirish Pargaonkar (for many ACL patches over the years)
- Sachin Prabhu (many bug fixes, including for reconnect, copy offload and security)
- Paulo Alcantara (for some excellent work in DFS, and in booting from SMB3)
- Long Li (some great work on RDMA, SMB Direct)
Test case and Bug Report contributors
-------------------------------------
Thanks to those in the community who have submitted detailed bug reports
and debug of problems they have found: Jochen Dolze, David Blaine,
Rene Scharfe, Martin Josefsson, Alexander Wild, Anthony Liguori,
Lars Muller, Urban Widmark, Massimiliano Ferrero, Howard Owen,
Olaf Kirch, Kieron Briggs, Nick Millington and others. Also special
mention to the Stanford Checker (SWAT) which pointed out many minor
bugs in error paths. Valuable suggestions also have come from Al Viro
and Dave Miller.
And thanks to the IBM LTC and Power test teams and SuSE and Citrix and RedHat testers for finding multiple bugs during excellent stress test runs.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
원저자와 감사의 말
1-24원저자는 Steve French([email protected], [email protected])입니다.
저자는 SMB/CIFS VFS 개선에 관한 초기 제안을 준 Samba 팀의 Andrew Tridgell에게 감사드립니다. 또한 이 프로젝트를 수행할 시간과 시험 자원을 제공한 IBM, 도움을 준 IBM 및 Samba 팀의 Jim McDonough, 난해한 Linux filesystem 기능을 설명해 준 IBM Linux JFS 팀에 감사드립니다.
Samba 팀의 Jeremy Allison은 원래 CIFS Unix extensions의 server 측 기능을 추가하고, 새로운 CIFS POSIX extensions의 일부를 검토해 Samba 3 file server에 구현하는 데 매우 귀중한 작업을 했습니다. IBM Rochester의 Dave Boutcher(OS/400 smb/cifs filesystem client 저자)는 Unix 계열 운영체제에서도 매우 우수한 smb/cifs client를 만들 수 있음을 오래전에 입증했습니다.
Linux smbfs module에 기여한 Volker Lendecke, Andrew Tridgell, Urban Widmark, John Newbigin 및 여러 개발자에게 감사드립니다. 매우 복잡한 이 protocol을 명세한 Storage Network Industry Association CIFS Technical Workgroup의 다른 구성원들과 기술적 조언 및 격려를 보내 준 Samba 팀에도 감사드립니다.
Patch 기여자
25-57다음 사람과 팀이 patch, 기능 구현, 시험, bug 수정 및 정리 작업에 기여했습니다.
- Zwane Mwaikambo
- Andi Kleen
- Amrut Joshi
- Shobhit Dayal
- Sergey Vlasov
- Richard Hughes
- Yury Umanets
- Mark Hamzy: 초기 cifs IPv6 작업 일부
- Domen Puncer
- Jesper Juhl: 특히 많은 whitespace 및 formatting 정리
- Vince Negri와 Dave Stahl: 중요한 caching bug 발견
- Adrian Bunk: kcalloc 정리
- Miklos Szeredi
- Kazeon 팀: 특히 2.4 version을 위한 여러 수정
- Asser Ferno: Change Notify 지원
- Shaggy(Dave Kleikamp): 수많은 작은 filesystem 제안과 유용한 정리
- Gunter Kukkukk: 오래된 server 지원을 위한 시험과 제안
- Igor Mammedov: DFS 지원
- Jeff Layton: 수많은 수정과 cifs Kerberos code 작업
- Scott Lovenberg
- Pavel Shilovsky: SMB2 지원과 여러 SMB3 기능 추가
- Aurelien Aptel: DFS SMB3 작업과 핵심 bug 수정
- Ronnie Sahlberg: SMB3 xattr, bug 수정 및 compounding 작업
- Shirish Pargaonkar: 여러 해에 걸친 ACL patch
- Sachin Prabhu: reconnect, copy offload, security를 포함한 많은 bug 수정
- Paulo Alcantara: DFS와 SMB3 boot 작업
- Long Li: RDMA와 SMB Direct 작업
원문에 명시된 대표 기여 영역을 기능별로 묶었습니다.
시험과 bug report 기여자
58-69발견한 문제에 대해 자세한 bug report와 debug 정보를 제출한 Jochen Dolze, David Blaine, Rene Scharfe, Martin Josefsson, Alexander Wild, Anthony Liguori, Lars Muller, Urban Widmark, Massimiliano Ferrero, Howard Owen, Olaf Kirch, Kieron Briggs, Nick Millington 및 여러 community 구성원에게 감사드립니다.
Error path에서 여러 사소한 bug를 찾아낸 Stanford Checker(SWAT)를 특별히 언급합니다. Al Viro와 Dave Miller도 귀중한 제안을 제공했습니다.
훌륭한 stress test 실행 중 여러 bug를 발견한 IBM LTC 및 Power 시험 팀, SuSE, Citrix, RedHat 시험 담당자에게도 감사드립니다.
원저자와 초기 협력
authors.rst:1-24Steve French를 원저자로 밝히고 Samba, IBM JFS, smbfs, SNIA CIFS Technical Workgroup이 client와 protocol 발전에 기여한 맥락을 정리합니다.