X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs%2F.git;a=blobdiff_plain;f=yaffs_guts.h;h=eb1d8b8ee4cf716391062f49e413f7275510941b;hp=4aafe1dae791dc5b3a879ccd1d4bae9a82142c73;hb=8f88750ecfa15e4ddb80fcc6080a0c104fd27bd9;hpb=087046078841616093c6e6babe66eba1bd0ce0d6 diff --git a/yaffs_guts.h b/yaffs_guts.h index 4aafe1d..eb1d8b8 100644 --- a/yaffs_guts.h +++ b/yaffs_guts.h @@ -14,7 +14,7 @@ * * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL. * - * $Id: yaffs_guts.h,v 1.17 2004-10-10 17:54:59 charles Exp $ + * $Id: yaffs_guts.h,v 1.18 2004-10-20 20:12:43 charles Exp $ */ #ifndef __YAFFS_GUTS_H__ @@ -360,6 +360,8 @@ struct yaffs_ObjectStruct #ifdef __KERNEL__ struct inode *myInode; + __u8 deferedFree; // YAFFS has removed the object from NAND, but it is being kept + // Alive until the inode is cleared to prevent inode inconsistencies. #endif @@ -575,6 +577,9 @@ yaffs_Object *yaffs_LostNFound(yaffs_Device *dev); void yfsd_WinFileTimeNow(__u32 target[2]); #endif +#ifdef __KERNEL__ +void yaffs_HandleDeferedFree(yaffs_Object *obj); +#endif // Debug dump int yaffs_DumpObject(yaffs_Object *obj);