Samba is a nice service to provide storage space through networks and it is relatively easy to set up. It's not as fast as using NFS between Linux hosts but sometimes you don't have that possibility. Sometimes there also might be quite confusing problems like I happened to notice.
My Samba service had worked fine for a long time but after a kernel update and a reboot, the performance was horrible. It was really slow to do anything. Fortunately I wasn't the only one to come by with this problem and there was a topic Samba Performance Problem Due to Changing Linux Kernel in Samba Performance Tuning -guide which provided a solution to my problem. Just restarted the network interface and the performance was as good as before.
Earlier this month Samba Team Received Microsoft Protocol Docs so maybe in the near future we will get better and faster software.
The Protocol Freedom Information Foundation (PFIF), signed an agreement with Microsoft to receive the protocol documentation needed to fully interoperate with the Microsoft Windows workgroup server products and to make them available to Free Software projects such as Samba.
Microsoft was required to make this information available to competitors as part of the European Commission March 24th 2004 Decision in the antitrust lawsuit, after losing their appeal against that decision on September 17th 2007.
- Samba Team