]> git.neil.brown.name Git - history.git/commit
[PATCH] lockd: remove hardcoded maximum NLM cookie length
authorEd Schouten <ed@il.fontys.nl>
Wed, 20 Oct 2004 01:40:45 +0000 (18:40 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Wed, 20 Oct 2004 01:40:45 +0000 (18:40 -0700)
commitfc29938dabf736b88f7f2ae3e18efbb01b1fbcb8
treef434f27e58f59d5f3c05bf02a86519525faf6f1b
parent47387472176f51d2f84548a353204029daf6cf91
[PATCH] lockd: remove hardcoded maximum NLM cookie length

At the moment, the NLM cookie length is fixed to 8 bytes, while 1024 is the
theoretical maximum.  FreeBSD uses 16 bytes, Mac OS X uses 20 bytes.
Therefore we need to make the length dynamic (which I set to 32 bytes).

This patch is based on an old patch for Linux 2.4.23-pre9, which I changed
to patch properly (also added some stylish NIPQUAD fixes).

From: Neil Brown <neilb@cse.unsw.edu.au>

Further lockd tidyups.
  - NIPQUAD everywhere that is appropriate
  - use XDR_QUADLEN in more places as appropriate
  - discard QUADLEN which is a lockd-specific version of XDR_QUADLEN

Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/lockd/host.c
fs/lockd/mon.c
fs/lockd/svc4proc.c
fs/lockd/svclock.c
fs/lockd/svcproc.c
fs/lockd/xdr.c
fs/lockd/xdr4.c
include/linux/lockd/debug.h
include/linux/lockd/xdr.h