NFS Locking violates protocol spec (incompatible with FreeBSD)
From: Kris Kennaway
Date: Thu Nov 06 2003 - 23:11:46 EST
can be found the following comment:
36 * NLM cookies. Technically they can be 1K, Nobody uses over 8 bytes
37 * however.
40 struct nlm_cookie
42 unsigned char data;
43 unsigned int len;
Unfortunately, this is incorrect: FreeBSD 5.x's rpc.lockd uses a 16
byte cookie, and therefore FreeBSD 5.x NFS clients cannot interoperate
with Linux when NFS locking is enabled.
contains more details about this problem, including a workaround for
FreeBSD to limit the cookie size to 8 bytes. Obviously, it would be
better for this bug to be fixed in Linux, since Linux is
non-conformant to the protocol.
Description: PGP signature