diff options
author | J. Bruce Fields <bfields@redhat.com> | 2011-01-24 12:11:02 -0500 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2011-07-18 09:39:01 -0400 |
commit | 1091006c5eb15cba56785bd5b498a8d0b9546903 (patch) | |
tree | b51fad1bb57284b3eea4308c02652c4888b85860 /fs/nfsd/nfscache.c | |
parent | 3e98abffd1665b884a322aedcd528577842f762f (diff) |
nfsd: turn on reply cache for NFSv4
It's sort of ridiculous that we've never had a working reply cache for
NFSv4.
On the other hand, we may still not: our current reply cache is likely
not very good, especially in the TCP case (which is the only case that
matters for v4). What we really need here is some serious testing.
Anyway, here's a start.
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/nfscache.c')
-rw-r--r-- | fs/nfsd/nfscache.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfsd/nfscache.c b/fs/nfsd/nfscache.c index 4666a209678a..2cbac34a55da 100644 --- a/fs/nfsd/nfscache.c +++ b/fs/nfsd/nfscache.c | |||
@@ -118,7 +118,7 @@ hash_refile(struct svc_cacherep *rp) | |||
118 | * Note that no operation within the loop may sleep. | 118 | * Note that no operation within the loop may sleep. |
119 | */ | 119 | */ |
120 | int | 120 | int |
121 | nfsd_cache_lookup(struct svc_rqst *rqstp, int type) | 121 | nfsd_cache_lookup(struct svc_rqst *rqstp) |
122 | { | 122 | { |
123 | struct hlist_node *hn; | 123 | struct hlist_node *hn; |
124 | struct hlist_head *rh; | 124 | struct hlist_head *rh; |
@@ -128,6 +128,7 @@ nfsd_cache_lookup(struct svc_rqst *rqstp, int type) | |||
128 | vers = rqstp->rq_vers, | 128 | vers = rqstp->rq_vers, |
129 | proc = rqstp->rq_proc; | 129 | proc = rqstp->rq_proc; |
130 | unsigned long age; | 130 | unsigned long age; |
131 | int type = rqstp->rq_cachetype; | ||
131 | int rtn; | 132 | int rtn; |
132 | 133 | ||
133 | rqstp->rq_cacherep = NULL; | 134 | rqstp->rq_cacherep = NULL; |