OpenVZ Forum


Home » Mailing lists » Devel » what lock protects sb->s_flags
what lock protects sb->s_flags [message #7963] Wed, 01 November 2006 09:06
vaverin is currently offline  vaverin
Messages: 708
Registered: September 2005
Senior Member
akpm@osdl.org wrote:
> Subject: VFS: BKL is not required for remount_fs()
>
> According to Documentation/filesystems/Locking remount_fs() does not
> require BKL.
>
> (akpm: what lock _does_ protect sb->s_flags?)

In general s_flags is changed under sb->s_umount (write) semaphore
inside various get_sb(), fill_super() and remount_fs() filesystem functions.
Exceptions are:
1) do_emergency_remount -- where s_umount(read) is taken,
2) various filesystem error-handlers (like ext3_abort() and reiserfs_abort()),
when filesystem "remounted" to read-only without any locks.

Thank you,
Vasily Averin
 
Read Message
Previous Topic: Re: [ckrm-tech] [RFC] Resource Management - Infrastructure choices
Next Topic: [PATCH 2.6.19-rc3] VFS: extra check inside dentry_unhash()
Goto Forum:
  


Current Time: Tue Aug 20 02:09:05 GMT 2024

Total time taken to generate the page: 0.03184 seconds