First open source SMB2 file server system
For a while, we were struggling with interim responses on the SMB2 server infrastructure. But an absolutely herculean effort from Sriram has resulted in our having complete SMB2 file server support. It turns out that we were incorrectly generating the fids for a file handle, causing the Windows smb redirector to get confused.
All 25 of our tier 1 applications pass. See my earlier post on the list of applications that we test against. All these mainstream applications pass.
Sriram figured out how to compute file ids – it turns out that they are good old fashioned GUIDs – a portion of the GUID is the persistent part of the file id and the other portion is the ephemeral part.
We still need to implement SMB2.1 semantics especially the Windows 7 oplock package, but that is a Windows 7 artifact..
So for now, we’re going to enjoy the view from up here.
BTW, feel free to build the lwio stack and enable smb2 support. If you find errors or bugs send them our way Our model is to continually focus on making things better, so all feedback is super appreciated.