[Ocfs2-devel] [PATCH 5/5] ocfs2: Disable orphan scanning for local and hard-ro mounts

Sunil Mushran sunil.mushran at oracle.com
Mon Jun 22 13:26:40 PDT 2009


Joel Becker wrote:
> On Mon, Jun 22, 2009 at 11:40:07AM -0700, Sunil Mushran wrote:
>> Local and Hard-RO mounts do not need orphan scanning.
> 	I just realized that we hold the os->os_lock around everything
> we do here.  The orphan scan state doesn't need to be atomic_t.

No we don't hold it across all ops. In ocfs2_orphan_scan_stop(), we set
it inactive before taking the mutex. This allows ocfs2_queue_orphan_scan()
to bail out without queuing the tasks. The idea is to prevent umount 
slowdown
- as much as possible.




More information about the Ocfs2-devel mailing list