diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/fscache.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/fscache.h b/include/linux/fscache.h index feb3b0e0af4d..9584c094d69f 100644 --- a/include/linux/fscache.h +++ b/include/linux/fscache.h | |||
@@ -173,6 +173,8 @@ struct fscache_netfs { | |||
173 | * - these are undefined symbols when FS-Cache is not configured and the | 173 | * - these are undefined symbols when FS-Cache is not configured and the |
174 | * optimiser takes care of not using them | 174 | * optimiser takes care of not using them |
175 | */ | 175 | */ |
176 | extern struct fscache_cache_tag *__fscache_lookup_cache_tag(const char *); | ||
177 | extern void __fscache_release_cache_tag(struct fscache_cache_tag *); | ||
176 | 178 | ||
177 | /** | 179 | /** |
178 | * fscache_register_netfs - Register a filesystem as desiring caching services | 180 | * fscache_register_netfs - Register a filesystem as desiring caching services |
@@ -218,7 +220,10 @@ void fscache_unregister_netfs(struct fscache_netfs *netfs) | |||
218 | static inline | 220 | static inline |
219 | struct fscache_cache_tag *fscache_lookup_cache_tag(const char *name) | 221 | struct fscache_cache_tag *fscache_lookup_cache_tag(const char *name) |
220 | { | 222 | { |
221 | return NULL; | 223 | if (fscache_available()) |
224 | return __fscache_lookup_cache_tag(name); | ||
225 | else | ||
226 | return NULL; | ||
222 | } | 227 | } |
223 | 228 | ||
224 | /** | 229 | /** |
@@ -233,6 +238,8 @@ struct fscache_cache_tag *fscache_lookup_cache_tag(const char *name) | |||
233 | static inline | 238 | static inline |
234 | void fscache_release_cache_tag(struct fscache_cache_tag *tag) | 239 | void fscache_release_cache_tag(struct fscache_cache_tag *tag) |
235 | { | 240 | { |
241 | if (fscache_available()) | ||
242 | __fscache_release_cache_tag(tag); | ||
236 | } | 243 | } |
237 | 244 | ||
238 | /** | 245 | /** |