[Ocfs2-devel] [PATCH 3/3] ocfs2:freeze-thaw: make it work

Sunil Mushran sunil.mushran at oracle.com
Wed Jan 27 12:09:02 PST 2010


Wengang Wang wrote:
> I think the timer is not a very good idea. Canceling an ocfs2 cluster
> lock is not complex though it needs lines of code changes. 
> By your word, I felt you are meaning that the timer is a separated thing
> from ocfs2_cluster_lock(). If so, we have to ensure the ocfs2_cluster_lock()
> is really issued before the timer acts. Though here 30s is good that but are
> we sure that it must be enough at any case? --I think we aren't.
> Making sure cluster lock is issued before the timer acts, I guess we
> need more code change and I think that is not worthy --it introduces bugs
> and it's only for freeze/thaw, not a common demand.
>
> So to avoid very long time waiting of a mount when cluster is frozen, I
> want it make tries of no-queue cluster lock. And so does it when acquiring EX.

noqueue will not work. noqueue means that the master cannot send a bast 
to the
holder. However, our notification scheme relies on the holder getting a 
bast.

Maybe you should ignore the timer bit for the time being. That's a 
separate piece
anycase. Implement the other pieces. We'll get to the cancel convert later.




More information about the Ocfs2-devel mailing list