X-Git-Url: https://yaffs.net/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=direct%2Fyaffsfs.h;h=e10fe84c075a44886cbfc58db0877a8148875a9a;hp=3a73ffbd52d1c44fdc3dfc53d966303fd264dd57;hb=319d4f76f0e10d1d6427120221237950e373d74b;hpb=5521e3e34aa8ba4e9579b6d5ca2dd5e0a0946088 diff --git a/direct/yaffsfs.h b/direct/yaffsfs.h index 3a73ffb..e10fe84 100644 --- a/direct/yaffsfs.h +++ b/direct/yaffsfs.h @@ -255,12 +255,18 @@ int yaffs_link_reldev(struct yaffs_dev *dev, const YCHAR *oldpath, const YCHAR *linkpath); int yaffs_mknod_reldev(struct yaffs_dev *dev, const YCHAR *pathname, mode_t mode, dev_t dev_val); +Y_LOFF_T yaffs_freespace_reldev(struct yaffs_dev *dev); +Y_LOFF_T yaffs_totalspace_reldev(struct yaffs_dev *dev); /* Some non-standard functions to use fds to access directories */ 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 +276,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,