But my guess is that Samba makes what Windows think are locks act like what Windows thinks locks should act like. So it doesn't really matter what is actually happening on on the Linux side - just how it looks to Windows.

Cheers,
Ben