I forgot to say the problem shows up (only?) when you run samba server and smb or cifs client on the same system! I don't like that very much, but it's sometimes perfectly reasonable.
(1) What subfs is seems that it is mostly pushed by SuSE. It is made of two parts an unmount deamon (which is crap) and a little kernel module of 460 lines. The implementation of mount in subfs does little more than calling a user space program. (2) mount.smbfs can only handle small files (and HAS the SAME PROBLEM) I checked the subfs mount with smbfs too. Since many years smbfs is broken and can handle only small files (below 2GByte). This problem is well known. The smbclient program is not affected by the 2GByte limit. (3) the mount commands for local filesystems work correctly Jürgen