]> git.karo-electronics.de Git - karo-tx-linux.git/commit
sunrpc: add a new cache_detail operation for when a cache is flushed
authorJeff Layton <jlayton@poochiereds.net>
Tue, 20 Oct 2015 17:33:41 +0000 (13:33 -0400)
committerJ. Bruce Fields <bfields@redhat.com>
Fri, 23 Oct 2015 19:57:37 +0000 (15:57 -0400)
commitae9fdb9016dea1dc356dbed81344c4617070b09a
treed354037faade46840f4e58d0af1ca28c80241177
parent4ddbc7faae0ca62996d9d4b79c36570df2289461
sunrpc: add a new cache_detail operation for when a cache is flushed

When the exports table is changed, exportfs will usually write a new
time to the "flush" file in the nfsd.export cache procfile. This tells
the kernel to flush any entries that are older than that value.

This gives us a mechanism to tell whether an unexport might have
occurred. Add a new ->flush cache_detail operation that is called after
flushing the cache whenever someone writes to a "flush" file.

Signed-off-by: Jeff Layton <jeff.layton@primarydata.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
include/linux/sunrpc/cache.h
net/sunrpc/cache.c