作者

原作者

Steve French (smfrench@gmail.com, sfrench@samba.org)

作者希望向以下人员表示感谢和谢意:Andrew Tridgell(Samba 团队)对 SMB/CIFS VFS 改进的早期建议。感谢 IBM 允许我花费时间和测试资源来开展此项目,感谢 IBM 的 Jim McDonough(以及 Samba 团队)的帮助,感谢 IBM Linux JFS 团队解释了许多深奥的 Linux 文件系统特性。Samba 团队的 Jeremy Allison 在添加原始 CIFS Unix 扩展的服务器端以及审阅和实现 Samba 3 文件服务器中较新的 CIFS POSIX 扩展方面做了宝贵的工作。感谢 IBM 罗切斯特的 Dave Boutcher(OS/400 smb/cifs 文件系统客户端的作者),他多年前证明了在类 Unix 操作系统上可以实现非常好的 smb/cifs 客户端。感谢 Volker Lendecke、Andrew Tridgell、Urban Widmark、John Newbigin 等人为 Linux smbfs 模块所做的工作。感谢存储网络行业协会 CIFS 技术工作组的其他成员为指定这种高度复杂的协议所做的工作,最后感谢 Samba 团队的技术建议和鼓励。

补丁贡献者

  • Zwane Mwaikambo

  • Andi Kleen

  • Amrut Joshi

  • Shobhit Dayal

  • Sergey Vlasov

  • Richard Hughes

  • Yury Umanets

  • Mark Hamzy(为早期的 cifs IPv6 工作做出贡献)

  • Domen Puncer

  • Jesper Juhl(特别是大量空白/格式清理)

  • Vince Negri 和 Dave Stahl(发现了一个重要的缓存错误)

  • Adrian Bunk (kcalloc 清理)

  • Miklos Szeredi

  • Kazeon 团队为各种修复,特别是 2.4 版本提供了帮助。

  • Asser Ferno(变更通知支持)

  • Shaggy (Dave Kleikamp) 提供了无数小文件系统建议和一些很好的清理

  • Gunter Kukkukk(对旧服务器支持的测试和建议)

  • Igor Mammedov(DFS 支持)

  • Jeff Layton(大量修复,以及在 cifs Kerberos 代码方面的出色工作)

  • Scott Lovenberg

  • Pavel Shilovsky(在添加 SMB2 支持和各种 SMB3 功能方面做了出色工作)

  • Aurelien Aptel(为 DFS SMB3 工作和一些关键错误修复做出了贡献)

  • Ronnie Sahlberg(为 SMB3 xattr 工作、错误修复以及在复合方面的大量出色工作)

  • Shirish Pargaonkar(多年来提供了许多 ACL 补丁)

  • Sachin Prabhu(许多错误修复,包括重新连接、复制卸载和安全性)

  • Paulo Alcantara(在 DFS 和从 SMB3 启动方面做了一些出色的工作)

  • Long Li(在 RDMA、SMB Direct 方面做了一些出色的工作)

测试用例和错误报告贡献者

感谢社区中提交详细错误报告和调试他们发现的问题的贡献者: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 等。特别提及 Stanford Checker (SWAT),它指出了错误路径中的许多小错误。Al Viro 和 Dave Miller 也提供了宝贵的建议。

感谢 IBM LTC 和 Power 测试团队以及 SuSE、Citrix 和 RedHat 测试人员在出色的压力测试运行中发现了多个错误。