aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fscache/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'fs/fscache/internal.h')
-rw-r--r--fs/fscache/internal.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/fs/fscache/internal.h b/fs/fscache/internal.h
index 4113af8d1660..0a2069afa417 100644
--- a/fs/fscache/internal.h
+++ b/fs/fscache/internal.h
@@ -28,6 +28,15 @@
28#define FSCACHE_MAX_THREADS 32 28#define FSCACHE_MAX_THREADS 32
29 29
30/* 30/*
31 * fsc-cache.c
32 */
33extern struct list_head fscache_cache_list;
34extern struct rw_semaphore fscache_addremove_sem;
35
36extern struct fscache_cache *fscache_select_cache_for_object(
37 struct fscache_cookie *);
38
39/*
31 * fsc-fsdef.c 40 * fsc-fsdef.c
32 */ 41 */
33extern struct fscache_cookie fscache_fsdef_index; 42extern struct fscache_cookie fscache_fsdef_index;
@@ -168,6 +177,17 @@ extern const struct file_operations fscache_stats_fops;
168#define fscache_stat(stat) do {} while (0) 177#define fscache_stat(stat) do {} while (0)
169#endif 178#endif
170 179
180/*
181 * raise an event on an object
182 * - if the event is not masked for that object, then the object is
183 * queued for attention by the thread pool.
184 */
185static inline void fscache_raise_event(struct fscache_object *object,
186 unsigned event)
187{
188 BUG(); // TODO
189}
190
171/*****************************************************************************/ 191/*****************************************************************************/
172/* 192/*
173 * debug tracing 193 * debug tracing