Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 345872
b: refs/heads/master
c: 8169e41
h: refs/heads/master
v: v3
  • Loading branch information
Philipp Reisner committed Nov 3, 2012
1 parent 5988e87 commit 2bdf406
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 38fa9988fa838324a0cce6e2f9d3c674230659d5
refs/heads/master: 8169e41b3e59ee74a31270804a1b5ccef9ae9fce
2 changes: 1 addition & 1 deletion trunk/drivers/block/drbd/drbd_int.h
Original file line number Diff line number Diff line change
Expand Up @@ -791,7 +791,6 @@ enum {
RESYNC_AFTER_NEG, /* Resync after online grow after the attach&negotiate finished. */
RESIZE_PENDING, /* Size change detected locally, waiting for the response from
* the peer, if it changed there as well. */
CONN_DRY_RUN, /* Expect disconnect after resync handshake. */
NEW_CUR_UUID, /* Create new current UUID when thawing IO */
AL_SUSPENDED, /* Activity logging is currently suspended. */
AHEAD_TO_SYNC_SOURCE, /* Ahead -> SyncSource queued */
Expand Down Expand Up @@ -915,6 +914,7 @@ enum {
* but worker thread is still handling the cleanup.
* reconfiguring (nl_disk_conf, nl_net_conf) is dissalowed,
* while this is set. */
CONN_DRY_RUN, /* Expect disconnect after resync handshake. */
};

struct drbd_tconn { /* is a resource from the config file */
Expand Down
8 changes: 4 additions & 4 deletions trunk/drivers/block/drbd/drbd_receiver.c
Original file line number Diff line number Diff line change
Expand Up @@ -2800,7 +2800,7 @@ static enum drbd_conns drbd_sync_handshake(struct drbd_conf *mdev, enum drbd_rol
}
}

if (mdev->tconn->net_conf->dry_run || test_bit(CONN_DRY_RUN, &mdev->flags)) {
if (mdev->tconn->net_conf->dry_run || test_bit(CONN_DRY_RUN, &mdev->tconn->flags)) {
if (hg == 0)
dev_info(DEV, "dry-run connect: No resync, would become Connected immediately.\n");
else
Expand Down Expand Up @@ -2869,10 +2869,10 @@ static int receive_protocol(struct drbd_conf *mdev, enum drbd_packet cmd,
cf = be32_to_cpu(p->conn_flags);
p_want_lose = cf & CF_WANT_LOSE;

clear_bit(CONN_DRY_RUN, &mdev->flags);
clear_bit(CONN_DRY_RUN, &mdev->tconn->flags);

if (cf & CF_DRY_RUN)
set_bit(CONN_DRY_RUN, &mdev->flags);
set_bit(CONN_DRY_RUN, &mdev->tconn->flags);

if (p_proto != mdev->tconn->net_conf->wire_protocol) {
dev_err(DEV, "incompatible communication protocols\n");
Expand Down Expand Up @@ -3439,7 +3439,7 @@ static int receive_state(struct drbd_conf *mdev, enum drbd_packet cmd,
peer_state.disk = D_DISKLESS;
real_peer_disk = D_DISKLESS;
} else {
if (test_and_clear_bit(CONN_DRY_RUN, &mdev->flags))
if (test_and_clear_bit(CONN_DRY_RUN, &mdev->tconn->flags))
return false;
D_ASSERT(os.conn == C_WF_REPORT_PARAMS);
conn_request_state(mdev->tconn, NS(conn, C_DISCONNECTING), CS_HARD);
Expand Down

0 comments on commit 2bdf406

Please sign in to comment.