> Jan Kara <[EMAIL PROTECTED]> wrote:
> >
> > >
> > > What prevents vfs_quota_off() from racing with unmount?
> > >
> > > If you look at, say, sync_filesystems() you'll see that we take ->s_umount
> > > and then test ->s_root to check that we didn't race with an unmount
> > > attempt.
> > I thought that the sync_fs and stuff is guarded by the fact that quota
> > code is holding references to inodes on the filesystem. And
> > invalidate_bdev()
> > should not care about the filesystem. Or do I miss something? Anyway
> > adding a comment about this is really a good idea...
>
> Holding a ref on an inode will not cause umount to block. It'll just cause
> nasty "Busy inodes after unmount" warnings.
I see, thanks. I'll fix that also.
Honza
--
Jan Kara <[EMAIL PROTECTED]>
SuSE CR Labs