]> err.no Git - linux-2.6/commit
[PATCH] knfsd: simplify nlmsvc_invalidate_all
authorNeilBrown <neilb@suse.de>
Wed, 4 Oct 2006 09:16:00 +0000 (02:16 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 4 Oct 2006 14:55:17 +0000 (07:55 -0700)
commit350fce8dbf43f7d441b77366851c9ce3cd28d6dc
treea47f7e875bb9c06b93df30b84de9ca97d66740b2
parentc53c1bb94f30cecee79ca0a8e9977640338283be
[PATCH] knfsd: simplify nlmsvc_invalidate_all

As a result of previous patches, the loop in nlmsvc_invalidate_all just sets
h_expires for all client/hosts to 0 (though does it in a very complicated
way).

This was possibly meant to trigger early garbage collection but half the time
'0' is in the future and so it infact delays garbage collection.

Pre-aging the 'hosts' is not really needed at this point anyway so we throw
out the loop and nlm_find_client which is no longer needed.

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/lockd/host.c
fs/lockd/svcsubs.c
include/linux/lockd/lockd.h