drbd: Implemented two new connection states Ahead/Behind
In this connection mode, the ahead node no longer replicates application IO. The behind's disk becomes out dated. Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
This commit is contained in:
@@ -48,6 +48,8 @@ static const char *drbd_conn_s_names[] = {
|
||||
[C_PAUSED_SYNC_T] = "PausedSyncT",
|
||||
[C_VERIFY_S] = "VerifyS",
|
||||
[C_VERIFY_T] = "VerifyT",
|
||||
[C_AHEAD] = "Ahead",
|
||||
[C_BEHIND] = "Behind",
|
||||
};
|
||||
|
||||
static const char *drbd_role_s_names[] = {
|
||||
@@ -92,7 +94,7 @@ static const char *drbd_state_sw_errors[] = {
|
||||
const char *drbd_conn_str(enum drbd_conns s)
|
||||
{
|
||||
/* enums are unsigned... */
|
||||
return s > C_PAUSED_SYNC_T ? "TOO_LARGE" : drbd_conn_s_names[s];
|
||||
return s > C_BEHIND ? "TOO_LARGE" : drbd_conn_s_names[s];
|
||||
}
|
||||
|
||||
const char *drbd_role_str(enum drbd_role s)
|
||||
|
Reference in New Issue
Block a user