*
*
* Acknowledgements:
- * * Luc van OostenRyck for O_APPEND patch.
+ * * Luc van OostenRyck for numerous patches.
* * Nick Bane for patches marked NCB.
* * Some code bodily lifted from JFFS2.
*/
struct inode *inode = dentry->d_inode;
int error;
- T((KERN_DEBUG"yaffs_setattr\n"));
+ T((KERN_DEBUG"yaffs_setattr of object %d\n",yaffs_InodeToObject(inode)->objectId));
if((error = inode_change_ok(inode,attr)) == 0)
{
{
dev->putSuperFunc(sb);
}
+ yaffs_Deinitialise(dev);
+ kfree(dev);
}
-#if CONFIG_YAFFS_USE_CHUNK_SIZE
+#ifdef CONFIG_YAFFS_USE_CHUNK_SIZE
sb->s_blocksize = YAFFS_BYTES_PER_CHUNK;
sb->s_blocksize_bits = YAFFS_CHUNK_SIZE_SHIFT;
#else
#endif
T(("yaffs_read_super: %s block size %d\n", useRam ? "RAM" : "MTD",sb->s_blocksize));
+#ifdef CONFIG_YAFFS_DISABLE_WRITE_VERIFY
+ T(("yaffs: Write verification disabled. All guarantees null and void\n");
+#endif
+
+
if(useRam)
{
int error = 0;
printk(KERN_DEBUG "yaffs " __DATE__ " " __TIME__ " Initialisation\n");
-#if CONFIG_YAFFS_USE_GENERIC_RW
+#ifdef CONFIG_YAFFS_USE_GENERIC_RW
printk(KERN_DEBUG "yaffs is using generic read/write (caching)\n");
#else
printk(KERN_DEBUG "yaffs is using direct read/write (uncached)\n");