作者

原始作者

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

作者希望表达他对以下人士的感谢:Andrew Tridgell(Samba 团队)关于 SMB/CIFS VFS 改进的早期建议。感谢 IBM 允许我花费时间和测试资源来开展此项目,感谢来自 IBM(和 Samba 团队)的 Jim McDonough 对我的帮助,感谢 IBM Linux JFS 团队解释了许多深奥的 Linux 文件系统功能。Samba 团队的 Jeremy Allison 在添加原始 CIFS Unix 扩展的服务器端以及审查和将较新的 CIFS POSIX 扩展的部分实施到 Samba 3 文件服务器中方面做了宝贵的工作。感谢来自 IBM Rochester 的 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 等。还要特别提到斯坦福检查器 (SWAT),它指出了错误路径中的许多小错误。有价值的建议也来自 Al Viro 和 Dave Miller。

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