yaffs direct: Expose background garbage collection
[yaffs2.git] / direct / yaffsfs.h
index 3a73ffbd52d1c44fdc3dfc53d966303fd264dd57..6ae5bc50a7d6d91164f2f083c234011efe0dc693 100644 (file)
@@ -260,7 +260,11 @@ int yaffs_mknod_reldev(struct yaffs_dev *dev, const YCHAR *pathname,
 struct yaffs_dirent *yaffs_readdir_fd(int fd);
 void yaffs_rewinddir_fd(int fd);
 
+/* Non-standard functions to pump garbage collection. */
+int yaffs_do_background_gc(const YCHAR *path, int urgency);
+int yaffs_do_background_gc_reldev(struct yaffs_dev *dev, int urgency);
 
+/* Non-standard functions to get usage info */
 int yaffs_inodecount(const YCHAR *path);
 
 int yaffs_n_handles(const YCHAR *path);
@@ -270,7 +274,6 @@ int yaffs_dump_dev_reldir(struct yaffs_obj *reldir, const YCHAR *path);
 int yaffs_n_handles_reldev(struct yaffs_dev *dev, const YCHAR *path);
 int yaffs_dump_dev_reldev(struct yaffs_dev *dev, const YCHAR *path);
 
-
 #ifdef CONFIG_YAFFS_WINCE
 int yaffs_set_wince_times(int fd,
                        const unsigned *wctime,