Re: [Yaffs] yaffs kill_sb function and umount error

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Brad Beveridge
Date:  
To: Frank Rowand
CC: yaffs
Subject: Re: [Yaffs] yaffs kill_sb function and umount error
I have also made this change in my yaffs tree. Though the reason I made
it was to support a removable nand device. Without calling
kill_block_super, the MTD block device system wouldn't rmmod cleanly.
I posted here about the change & more details about my situation a few
weeks ago.

Brad

Frank Rowand wrote:

> When I umount a yaffs file system on linux 2.6.9, I get the error:
>
>    VFS: Busy inodes after unmount. Self-destruct in 5 seconds.  Have a 
> nice day...

>
>
> In yaffs/yaffs_fs.c, I changed the .kill_sb function from
> kill_litter_super() to kill_block_super(). This made the symptom
> of the error message disappear.
>
> This area of the kernel is not my area of expertise - this was
> not a fully informed fix, but more of a stab in the dark. Can
> anyone provide advice on whether this is a good way to fix the
> problem or whether a different approach would be more correct?
>
> Thanks!
>
> -Frank



--
Bluewater Systems Ltd - ARM Technology Solution Centre

       Brad Beveridge                           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:               Christchurch
Web:   http://www.bluewatersys.com              New Zealand