Thanx Andre FYI: How this got broken: http://lwn.net/Articles/141982/ Makes it easy for OCFS2, breaks YAFFS. > -----Original Message----- > From: Andre Renaud [mailto:andre@bluewatersys.com] > Sent: Monday, 14 November 2005 3:24 p.m. > To: Charles Manning > Cc: yaffs@stoneboat.aleph1.co.uk; manningc2@actrix.gen.nz > Subject: Re: [Yaffs] Kernel panic in clear_inode when using > yaffs as rootfs > > Charles Manning wrote: > > Is this only with yaffs as root or will stress also break non-root? > > I think I found it, according to fs/inode.c:1039 > if (op->delete_inode) { > void (*delete)(struct inode *) = op->delete_inode; > if (!is_bad_inode(inode)) > DQUOT_INIT(inode); > /* Filesystems implementing their own > * s_op->delete_inode are required to call > * truncate_inode_pages and clear_inode() > * internally */ > delete(inode); > } else { > truncate_inode_pages(&inode->i_data, 0); > clear_inode(inode); > } > > However, yaffs_delete_inode does not call truncate_inode_pages. > > The attached patch seems to resolve it. > > Thanks, > Andre > > -- > Bluewater Systems Ltd - ARM Technology Solutions Centre > > Andre Renaud Bluewater Systems Ltd > Phone: +64 3 3779127 (Aus 1 800 148 751) Level 17, 119 > Armagh St > Fax: +64 3 3779135 PO Box 13889 > Email: arenaud@bluewatersys.com Christchurch > Web: http://www.bluewatersys.com New Zealand >