]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/fs.h
shrinker: convert superblock shrinkers to new API
[karo-tx-linux.git] / include / linux / fs.h
index 14a90f6886fa44611afdc030551487c7e41d94cd..0ae0bc3c1fdeb12b30223c962749f6af91bc4762 100644 (file)
@@ -1335,10 +1335,6 @@ struct super_block {
        struct workqueue_struct *s_dio_done_wq;
 };
 
-/* superblock cache pruning functions */
-extern void prune_icache_sb(struct super_block *sb, int nr_to_scan);
-extern void prune_dcache_sb(struct super_block *sb, int nr_to_scan);
-
 extern struct timespec current_fs_time(struct super_block *sb);
 
 /*
@@ -1631,8 +1627,8 @@ struct super_operations {
        ssize_t (*quota_write)(struct super_block *, int, const char *, size_t, loff_t);
 #endif
        int (*bdev_try_to_free_page)(struct super_block*, struct page*, gfp_t);
-       int (*nr_cached_objects)(struct super_block *);
-       void (*free_cached_objects)(struct super_block *, int);
+       long (*nr_cached_objects)(struct super_block *);
+       long (*free_cached_objects)(struct super_block *, long);
 };
 
 /*