€•m?Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ,/translations/zh_CN/admin-guide/cifs/authors”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/zh_TW/admin-guide/cifs/authors”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/it_IT/admin-guide/cifs/authors”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ja_JP/admin-guide/cifs/authors”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/ko_KR/admin-guide/cifs/authors”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ,/translations/sp_SP/admin-guide/cifs/authors”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒAuthors”h]”hŒAuthors”…””}”(hh¨hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh£hžhhŸŒF/var/lib/git/docbuild/linux/Documentation/admin-guide/cifs/authors.rst”h Kubh¢)”}”(hhh]”(h§)”}”(hŒOriginal Author”h]”hŒOriginal Author”…””}”(hhºhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hh·hžhhŸh¶h KubhŒ paragraph”“”)”}”(hŒ4Steve French (smfrench@gmail.com, sfrench@samba.org)”h]”(hŒSteve French (”…””}”(hhÊhžhhŸNh NubhŒ reference”“”)”}”(hŒsmfrench@gmail.com”h]”hŒsmfrench@gmail.com”…””}”(hhÔhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:smfrench@gmail.com”uh1hÒhhÊubhŒ, ”…””}”(hhÊhžhhŸNh NubhÓ)”}”(hŒsfrench@samba.org”h]”hŒsfrench@samba.org”…””}”(hhèhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:sfrench@samba.org”uh1hÒhhÊubhŒ)”…””}”(hhÊhžhhŸNh Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khh·hžhubhÉ)”}”(hXoThe 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.”h]”hXoThe 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.”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K hh·hžhubeh}”(h]”Œoriginal-author”ah ]”h"]”Œoriginal author”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒPatch Contributors”h]”hŒPatch Contributors”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hjhžhhŸh¶h KubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒZwane Mwaikambo”h]”hÉ)”}”(hj2h]”hŒZwane Mwaikambo”…””}”(hj4hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ Andi Kleen”h]”hÉ)”}”(hjIh]”hŒ Andi Kleen”…””}”(hjKhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h KhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ Amrut Joshi”h]”hÉ)”}”(hj`h]”hŒ Amrut Joshi”…””}”(hjbhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h Khj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ Shobhit Dayal”h]”hÉ)”}”(hjwh]”hŒ Shobhit Dayal”…””}”(hjyhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K hjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ Sergey Vlasov”h]”hÉ)”}”(hjŽh]”hŒ Sergey Vlasov”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K!hjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒRichard Hughes”h]”hÉ)”}”(hj¥h]”hŒRichard Hughes”…””}”(hj§hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K"hj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ Yury Umanets”h]”hÉ)”}”(hj¼h]”hŒ Yury Umanets”…””}”(hj¾hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K#hjºubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ1Mark Hamzy (for some of the early cifs IPv6 work)”h]”hÉ)”}”(hjÓh]”hŒ1Mark Hamzy (for some of the early cifs IPv6 work)”…””}”(hjÕhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K$hjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ Domen Puncer”h]”hÉ)”}”(hjêh]”hŒ Domen Puncer”…””}”(hjìhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K%hjèubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒEJesper Juhl (in particular for lots of whitespace/formatting cleanup)”h]”hÉ)”}”(hjh]”hŒEJesper Juhl (in particular for lots of whitespace/formatting cleanup)”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K&hjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒAVince Negri and Dave Stahl (for finding an important caching bug)”h]”hÉ)”}”(hjh]”hŒAVince Negri and Dave Stahl (for finding an important caching bug)”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K'hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒAdrian Bunk (kcalloc cleanups)”h]”hÉ)”}”(hj/h]”hŒAdrian Bunk (kcalloc cleanups)”…””}”(hj1hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K(hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒMiklos Szeredi”h]”hÉ)”}”(hjFh]”hŒMiklos Szeredi”…””}”(hjHhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K)hjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ9Kazeon team for various fixes especially for 2.4 version.”h]”hÉ)”}”(hj]h]”hŒ9Kazeon team for various fixes especially for 2.4 version.”…””}”(hj_hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K*hj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ#Asser Ferno (Change Notify support)”h]”hÉ)”}”(hjth]”hŒ#Asser Ferno (Change Notify support)”…””}”(hjvhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K+hjrubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒQShaggy (Dave Kleikamp) for innumerable small fs suggestions and some good cleanup”h]”hÉ)”}”(hj‹h]”hŒQShaggy (Dave Kleikamp) for innumerable small fs suggestions and some good cleanup”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K,hj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒCGunter Kukkukk (testing and suggestions for support of old servers)”h]”hÉ)”}”(hj¢h]”hŒCGunter Kukkukk (testing and suggestions for support of old servers)”…””}”(hj¤hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K-hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒIgor Mammedov (DFS support)”h]”hÉ)”}”(hj¹h]”hŒIgor Mammedov (DFS support)”…””}”(hj»hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K.hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒOJeff Layton (many, many fixes, as well as great work on the cifs Kerberos code)”h]”hÉ)”}”(hjÐh]”hŒOJeff Layton (many, many fixes, as well as great work on the cifs Kerberos code)”…””}”(hjÒhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K/hjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒScott Lovenberg”h]”hÉ)”}”(hjçh]”hŒScott Lovenberg”…””}”(hjéhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K0hjåubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒOPavel Shilovsky (for great work adding SMB2 support, and various SMB3 features)”h]”hÉ)”}”(hjþh]”hŒOPavel Shilovsky (for great work adding SMB2 support, and various SMB3 features)”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K1hjüubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ9Aurelien Aptel (for DFS SMB3 work and some key bug fixes)”h]”hÉ)”}”(hjh]”hŒ9Aurelien Aptel (for DFS SMB3 work and some key bug fixes)”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K2hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒWRonnie Sahlberg (for SMB3 xattr work, bug fixes, and lots of great work on compounding)”h]”hÉ)”}”(hj,h]”hŒWRonnie Sahlberg (for SMB3 xattr work, bug fixes, and lots of great work on compounding)”…””}”(hj.hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K3hj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ8Shirish Pargaonkar (for many ACL patches over the years)”h]”hÉ)”}”(hjCh]”hŒ8Shirish Pargaonkar (for many ACL patches over the years)”…””}”(hjEhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K4hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒRSachin Prabhu (many bug fixes, including for reconnect, copy offload and security)”h]”hÉ)”}”(hjZh]”hŒRSachin Prabhu (many bug fixes, including for reconnect, copy offload and security)”…””}”(hj\hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K5hjXubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒJPaulo Alcantara (for some excellent work in DFS, and in booting from SMB3)”h]”hÉ)”}”(hjqh]”hŒJPaulo Alcantara (for some excellent work in DFS, and in booting from SMB3)”…””}”(hjshžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K6hjoubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubj/)”}”(hŒ/Long Li (some great work on RDMA, SMB Direct) ”h]”hÉ)”}”(hŒ-Long Li (some great work on RDMA, SMB Direct)”h]”hŒ-Long Li (some great work on RDMA, SMB Direct)”…””}”(hjŠhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K7hj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1j.hj+hžhhŸh¶h Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j)hŸh¶h Khjhžhubeh}”(h]”Œpatch-contributors”ah ]”h"]”Œpatch contributors”ah$]”h&]”uh1h¡hh£hžhhŸh¶h Kubh¢)”}”(hhh]”(h§)”}”(hŒ%Test case and Bug Report contributors”h]”hŒ%Test case and Bug Report contributors”…””}”(hj±hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¦hj®hžhhŸh¶h K;ubhÉ)”}”(hXì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.”h]”hXì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.”…””}”(hj¿hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÈhŸh¶h K