[OpenAFS] Re: Cache file system (ext2) corruption with 1.3.84 and kernel

Derrick J Brashear shadow@dementia.org
Tue, 5 Jul 2005 09:09:37 -0400 (EDT)

On Tue, 5 Jul 2005, Dr A V Le Blanc wrote:

> I have previously reported that my ext2 file system caches are getting
> corrupted with 2.6 and with 2.4 kernels, no matter what version of gcc
> is used to compile them (see June 10 and thereabouts in openafs-info).
> This problem persists, and I now have a new symptom.  When I shut down
> openafs, the kernel module is removed and afsd is killed, but the
> cache partition is still mounted.  If I unmount the cache this happens:
>     #/etc/init.d/openafs-client stop
>     #umount /var/cache/openafs
>     VFS: Busy inodes after unmount.  Self-destruct in 5 seconds.  Have
> 	a nice day...
> This seems to indicate that bookkeeping of inodes in use is faulty.

With any kernel version?

We fixed a problem like this a few weeks back. I suppose the right thing 
to do is to provide a patch which on shutdown of afsd as the last thing, 
scans the inodes the cache knows about and printks whether any are still 
in use.