[PATCH] CTDB recovery lock cleanups
Amitay Isaacs
amitay at gmail.com
Tue Feb 23 03:13:40 UTC 2016
On Sat, Feb 20, 2016 at 3:22 PM, Martin Schwenke <martin at meltin.net> wrote:
> I'm in the process of generalising the code that checks the recovery
> lock when the main CTDB daemon sets the recovery mode to normal. This
> code will then be used to:
>
> 1. Test the recovery lock when setting recovery mode to normal (as now).
>
> 2. Take the recovery lock during recovery - this will be asynchronous,
> so will no longer block if the cluster filesystem is slow.
>
> 3. Split the recovery lock into a recovery lock, held only during
> recovery, and a cluster lock to be held by the master node. This is
> part of the general task of untangling cluster management from
> database recovery.
>
> Instead of only using a fcntl(2) lock on the cluster filesystem, a
> configurable helper will be used to take any type of cluster
> mutex. Well, any type for which a helper can be written... :-)
>
> I'm going to post this in a few chunks to make it easier to review.
>
> Attached are some initial clean-ups of the recovery lock code that make
> writing the rest of the code easier.
>
> Please review and push...
>
> peace & happiness,
> martin
>
Pushed to autobuild.
Amitay.
More information about the samba-technical
mailing list