We're using several FreeBSD servers which require working NFS locking. Mounting a share with file locking from another FreeBSD NFS server is no problem, so lockd and statd seem to work fine on the clients.

Is there a known problem with NFS locking and FreeBSD? And if so, how can I fix it? I cannot circumvent locking, because that will almost unavoidably cause data corruption.

I've read some rather old posts about problems between FreeBSD and Linux, Linux seems to support "locking cookies" of only 8 bytes (it seems that up to 1 KByte should be acceptable), whereas FreeBSD uses 16 bytes since version 5.1. I don't know if this has been fixed in more recent Linux implementations and I also don't know if it applies to open-e DSS.