[PATCH] knfsd: Unexport cache_fresh and fix a small race
Cache_fresh is now only used in cache.c, so unexport it. Part of cache_fresh (setting CACHE_VALID) should really be done under the lock, while part (calling cache_revisit_request etc) must be done outside the lock. So we split it up appropriately. Signed-off-by: Neil Brown <neilb@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
4d90452cb2
commit
ebd0cb1af3
@ -165,8 +165,6 @@ static inline int cache_put(struct cache_head *h, struct cache_detail *cd)
|
||||
}
|
||||
|
||||
extern void cache_init(struct cache_head *h);
|
||||
extern void cache_fresh(struct cache_detail *detail,
|
||||
struct cache_head *head, time_t expiry);
|
||||
extern int cache_check(struct cache_detail *detail,
|
||||
struct cache_head *h, struct cache_req *rqstp);
|
||||
extern void cache_flush(void);
|
||||
|
Reference in New Issue
Block a user