diff options
author | Philipp Reisner <philipp.reisner@linbit.com> | 2011-01-19 08:12:51 -0500 |
---|---|---|
committer | Philipp Reisner <philipp.reisner@linbit.com> | 2011-08-29 05:27:07 -0400 |
commit | 31890f4ab299c4116cf0a104ca9ce4f9ca2c5da0 (patch) | |
tree | 34a09f5538074dae8b063b7a1a4510bd5bdc02ea /drivers/block/drbd/drbd_receiver.c | |
parent | e6b3ea83bc72e126247b241c1164794a644d6fdc (diff) |
drbd: moved agreed_pro_version, last_received and ko_count to tconn
sed -i \
-e 's/mdev->agreed_pro_version/mdev->tconn->agreed_pro_version/g' \
-e 's/mdev->last_received/mdev->tconn->last_received/g' \
-e 's/mdev->ko_count/mdev->tconn->ko_count/g' \
*.[ch]
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_receiver.c')
-rw-r--r-- | drivers/block/drbd/drbd_receiver.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c index e9f670cd5542..27a8363510dd 100644 --- a/drivers/block/drbd/drbd_receiver.c +++ b/drivers/block/drbd/drbd_receiver.c | |||
@@ -872,7 +872,7 @@ retry: | |||
872 | 872 | ||
873 | mdev->tconn->data.socket = sock; | 873 | mdev->tconn->data.socket = sock; |
874 | mdev->tconn->meta.socket = msock; | 874 | mdev->tconn->meta.socket = msock; |
875 | mdev->last_received = jiffies; | 875 | mdev->tconn->last_received = jiffies; |
876 | 876 | ||
877 | D_ASSERT(mdev->tconn->asender.task == NULL); | 877 | D_ASSERT(mdev->tconn->asender.task == NULL); |
878 | 878 | ||
@@ -948,7 +948,7 @@ static int drbd_recv_header(struct drbd_conf *mdev, enum drbd_packets *cmd, unsi | |||
948 | be16_to_cpu(h->h80.length)); | 948 | be16_to_cpu(h->h80.length)); |
949 | return false; | 949 | return false; |
950 | } | 950 | } |
951 | mdev->last_received = jiffies; | 951 | mdev->tconn->last_received = jiffies; |
952 | 952 | ||
953 | return true; | 953 | return true; |
954 | } | 954 | } |
@@ -1244,7 +1244,7 @@ read_in_block(struct drbd_conf *mdev, u64 id, sector_t sector, int data_size) __ | |||
1244 | void *dig_vv = mdev->int_dig_vv; | 1244 | void *dig_vv = mdev->int_dig_vv; |
1245 | unsigned long *data; | 1245 | unsigned long *data; |
1246 | 1246 | ||
1247 | dgs = (mdev->agreed_pro_version >= 87 && mdev->integrity_r_tfm) ? | 1247 | dgs = (mdev->tconn->agreed_pro_version >= 87 && mdev->integrity_r_tfm) ? |
1248 | crypto_hash_digestsize(mdev->integrity_r_tfm) : 0; | 1248 | crypto_hash_digestsize(mdev->integrity_r_tfm) : 0; |
1249 | 1249 | ||
1250 | if (dgs) { | 1250 | if (dgs) { |
@@ -1361,7 +1361,7 @@ static int recv_dless_read(struct drbd_conf *mdev, struct drbd_request *req, | |||
1361 | void *dig_in = mdev->int_dig_in; | 1361 | void *dig_in = mdev->int_dig_in; |
1362 | void *dig_vv = mdev->int_dig_vv; | 1362 | void *dig_vv = mdev->int_dig_vv; |
1363 | 1363 | ||
1364 | dgs = (mdev->agreed_pro_version >= 87 && mdev->integrity_r_tfm) ? | 1364 | dgs = (mdev->tconn->agreed_pro_version >= 87 && mdev->integrity_r_tfm) ? |
1365 | crypto_hash_digestsize(mdev->integrity_r_tfm) : 0; | 1365 | crypto_hash_digestsize(mdev->integrity_r_tfm) : 0; |
1366 | 1366 | ||
1367 | if (dgs) { | 1367 | if (dgs) { |
@@ -2048,7 +2048,7 @@ static int receive_DataRequest(struct drbd_conf *mdev, enum drbd_packets cmd, un | |||
2048 | goto out_free_e; | 2048 | goto out_free_e; |
2049 | 2049 | ||
2050 | if (cmd == P_CSUM_RS_REQUEST) { | 2050 | if (cmd == P_CSUM_RS_REQUEST) { |
2051 | D_ASSERT(mdev->agreed_pro_version >= 89); | 2051 | D_ASSERT(mdev->tconn->agreed_pro_version >= 89); |
2052 | e->w.cb = w_e_end_csum_rs_req; | 2052 | e->w.cb = w_e_end_csum_rs_req; |
2053 | /* used in the sector offset progress display */ | 2053 | /* used in the sector offset progress display */ |
2054 | mdev->bm_resync_fo = BM_SECT_TO_BIT(sector); | 2054 | mdev->bm_resync_fo = BM_SECT_TO_BIT(sector); |
@@ -2065,7 +2065,7 @@ static int receive_DataRequest(struct drbd_conf *mdev, enum drbd_packets cmd, un | |||
2065 | 2065 | ||
2066 | case P_OV_REQUEST: | 2066 | case P_OV_REQUEST: |
2067 | if (mdev->ov_start_sector == ~(sector_t)0 && | 2067 | if (mdev->ov_start_sector == ~(sector_t)0 && |
2068 | mdev->agreed_pro_version >= 90) { | 2068 | mdev->tconn->agreed_pro_version >= 90) { |
2069 | unsigned long now = jiffies; | 2069 | unsigned long now = jiffies; |
2070 | int i; | 2070 | int i; |
2071 | mdev->ov_start_sector = sector; | 2071 | mdev->ov_start_sector = sector; |
@@ -2360,7 +2360,7 @@ static int drbd_uuid_compare(struct drbd_conf *mdev, int *rule_nr) __must_hold(l | |||
2360 | 2360 | ||
2361 | if (mdev->p_uuid[UI_BITMAP] == (u64)0 && mdev->ldev->md.uuid[UI_BITMAP] != (u64)0) { | 2361 | if (mdev->p_uuid[UI_BITMAP] == (u64)0 && mdev->ldev->md.uuid[UI_BITMAP] != (u64)0) { |
2362 | 2362 | ||
2363 | if (mdev->agreed_pro_version < 91) | 2363 | if (mdev->tconn->agreed_pro_version < 91) |
2364 | return -1091; | 2364 | return -1091; |
2365 | 2365 | ||
2366 | if ((mdev->ldev->md.uuid[UI_BITMAP] & ~((u64)1)) == (mdev->p_uuid[UI_HISTORY_START] & ~((u64)1)) && | 2366 | if ((mdev->ldev->md.uuid[UI_BITMAP] & ~((u64)1)) == (mdev->p_uuid[UI_HISTORY_START] & ~((u64)1)) && |
@@ -2381,7 +2381,7 @@ static int drbd_uuid_compare(struct drbd_conf *mdev, int *rule_nr) __must_hold(l | |||
2381 | 2381 | ||
2382 | if (mdev->ldev->md.uuid[UI_BITMAP] == (u64)0 && mdev->p_uuid[UI_BITMAP] != (u64)0) { | 2382 | if (mdev->ldev->md.uuid[UI_BITMAP] == (u64)0 && mdev->p_uuid[UI_BITMAP] != (u64)0) { |
2383 | 2383 | ||
2384 | if (mdev->agreed_pro_version < 91) | 2384 | if (mdev->tconn->agreed_pro_version < 91) |
2385 | return -1091; | 2385 | return -1091; |
2386 | 2386 | ||
2387 | if ((mdev->ldev->md.uuid[UI_HISTORY_START] & ~((u64)1)) == (mdev->p_uuid[UI_BITMAP] & ~((u64)1)) && | 2387 | if ((mdev->ldev->md.uuid[UI_HISTORY_START] & ~((u64)1)) == (mdev->p_uuid[UI_BITMAP] & ~((u64)1)) && |
@@ -2427,14 +2427,14 @@ static int drbd_uuid_compare(struct drbd_conf *mdev, int *rule_nr) __must_hold(l | |||
2427 | *rule_nr = 51; | 2427 | *rule_nr = 51; |
2428 | peer = mdev->p_uuid[UI_HISTORY_START] & ~((u64)1); | 2428 | peer = mdev->p_uuid[UI_HISTORY_START] & ~((u64)1); |
2429 | if (self == peer) { | 2429 | if (self == peer) { |
2430 | if (mdev->agreed_pro_version < 96 ? | 2430 | if (mdev->tconn->agreed_pro_version < 96 ? |
2431 | (mdev->ldev->md.uuid[UI_HISTORY_START] & ~((u64)1)) == | 2431 | (mdev->ldev->md.uuid[UI_HISTORY_START] & ~((u64)1)) == |
2432 | (mdev->p_uuid[UI_HISTORY_START + 1] & ~((u64)1)) : | 2432 | (mdev->p_uuid[UI_HISTORY_START + 1] & ~((u64)1)) : |
2433 | peer + UUID_NEW_BM_OFFSET == (mdev->p_uuid[UI_BITMAP] & ~((u64)1))) { | 2433 | peer + UUID_NEW_BM_OFFSET == (mdev->p_uuid[UI_BITMAP] & ~((u64)1))) { |
2434 | /* The last P_SYNC_UUID did not get though. Undo the last start of | 2434 | /* The last P_SYNC_UUID did not get though. Undo the last start of |
2435 | resync as sync source modifications of the peer's UUIDs. */ | 2435 | resync as sync source modifications of the peer's UUIDs. */ |
2436 | 2436 | ||
2437 | if (mdev->agreed_pro_version < 91) | 2437 | if (mdev->tconn->agreed_pro_version < 91) |
2438 | return -1091; | 2438 | return -1091; |
2439 | 2439 | ||
2440 | mdev->p_uuid[UI_BITMAP] = mdev->p_uuid[UI_HISTORY_START]; | 2440 | mdev->p_uuid[UI_BITMAP] = mdev->p_uuid[UI_HISTORY_START]; |
@@ -2464,14 +2464,14 @@ static int drbd_uuid_compare(struct drbd_conf *mdev, int *rule_nr) __must_hold(l | |||
2464 | *rule_nr = 71; | 2464 | *rule_nr = 71; |
2465 | self = mdev->ldev->md.uuid[UI_HISTORY_START] & ~((u64)1); | 2465 | self = mdev->ldev->md.uuid[UI_HISTORY_START] & ~((u64)1); |
2466 | if (self == peer) { | 2466 | if (self == peer) { |
2467 | if (mdev->agreed_pro_version < 96 ? | 2467 | if (mdev->tconn->agreed_pro_version < 96 ? |
2468 | (mdev->ldev->md.uuid[UI_HISTORY_START + 1] & ~((u64)1)) == | 2468 | (mdev->ldev->md.uuid[UI_HISTORY_START + 1] & ~((u64)1)) == |
2469 | (mdev->p_uuid[UI_HISTORY_START] & ~((u64)1)) : | 2469 | (mdev->p_uuid[UI_HISTORY_START] & ~((u64)1)) : |
2470 | self + UUID_NEW_BM_OFFSET == (mdev->ldev->md.uuid[UI_BITMAP] & ~((u64)1))) { | 2470 | self + UUID_NEW_BM_OFFSET == (mdev->ldev->md.uuid[UI_BITMAP] & ~((u64)1))) { |
2471 | /* The last P_SYNC_UUID did not get though. Undo the last start of | 2471 | /* The last P_SYNC_UUID did not get though. Undo the last start of |
2472 | resync as sync source modifications of our UUIDs. */ | 2472 | resync as sync source modifications of our UUIDs. */ |
2473 | 2473 | ||
2474 | if (mdev->agreed_pro_version < 91) | 2474 | if (mdev->tconn->agreed_pro_version < 91) |
2475 | return -1091; | 2475 | return -1091; |
2476 | 2476 | ||
2477 | _drbd_uuid_set(mdev, UI_BITMAP, mdev->ldev->md.uuid[UI_HISTORY_START]); | 2477 | _drbd_uuid_set(mdev, UI_BITMAP, mdev->ldev->md.uuid[UI_HISTORY_START]); |
@@ -2731,7 +2731,7 @@ static int receive_protocol(struct drbd_conf *mdev, enum drbd_packets cmd, unsig | |||
2731 | goto disconnect; | 2731 | goto disconnect; |
2732 | } | 2732 | } |
2733 | 2733 | ||
2734 | if (mdev->agreed_pro_version >= 87) { | 2734 | if (mdev->tconn->agreed_pro_version >= 87) { |
2735 | unsigned char *my_alg = mdev->tconn->net_conf->integrity_alg; | 2735 | unsigned char *my_alg = mdev->tconn->net_conf->integrity_alg; |
2736 | 2736 | ||
2737 | if (drbd_recv(mdev, p_integrity_alg, data_size) != data_size) | 2737 | if (drbd_recv(mdev, p_integrity_alg, data_size) != data_size) |
@@ -2787,7 +2787,7 @@ static int receive_SyncParam(struct drbd_conf *mdev, enum drbd_packets cmd, unsi | |||
2787 | unsigned int header_size, data_size, exp_max_sz; | 2787 | unsigned int header_size, data_size, exp_max_sz; |
2788 | struct crypto_hash *verify_tfm = NULL; | 2788 | struct crypto_hash *verify_tfm = NULL; |
2789 | struct crypto_hash *csums_tfm = NULL; | 2789 | struct crypto_hash *csums_tfm = NULL; |
2790 | const int apv = mdev->agreed_pro_version; | 2790 | const int apv = mdev->tconn->agreed_pro_version; |
2791 | int *rs_plan_s = NULL; | 2791 | int *rs_plan_s = NULL; |
2792 | int fifo_size = 0; | 2792 | int fifo_size = 0; |
2793 | 2793 | ||
@@ -3074,7 +3074,7 @@ static int receive_uuids(struct drbd_conf *mdev, enum drbd_packets cmd, unsigned | |||
3074 | if (get_ldev(mdev)) { | 3074 | if (get_ldev(mdev)) { |
3075 | int skip_initial_sync = | 3075 | int skip_initial_sync = |
3076 | mdev->state.conn == C_CONNECTED && | 3076 | mdev->state.conn == C_CONNECTED && |
3077 | mdev->agreed_pro_version >= 90 && | 3077 | mdev->tconn->agreed_pro_version >= 90 && |
3078 | mdev->ldev->md.uuid[UI_CURRENT] == UUID_JUST_CREATED && | 3078 | mdev->ldev->md.uuid[UI_CURRENT] == UUID_JUST_CREATED && |
3079 | (p_uuid[UI_FLAGS] & 8); | 3079 | (p_uuid[UI_FLAGS] & 8); |
3080 | if (skip_initial_sync) { | 3080 | if (skip_initial_sync) { |
@@ -3967,10 +3967,10 @@ static int drbd_do_handshake(struct drbd_conf *mdev) | |||
3967 | PRO_VERSION_MIN > p->protocol_max) | 3967 | PRO_VERSION_MIN > p->protocol_max) |
3968 | goto incompat; | 3968 | goto incompat; |
3969 | 3969 | ||
3970 | mdev->agreed_pro_version = min_t(int, PRO_VERSION_MAX, p->protocol_max); | 3970 | mdev->tconn->agreed_pro_version = min_t(int, PRO_VERSION_MAX, p->protocol_max); |
3971 | 3971 | ||
3972 | dev_info(DEV, "Handshake successful: " | 3972 | dev_info(DEV, "Handshake successful: " |
3973 | "Agreed network protocol version %d\n", mdev->agreed_pro_version); | 3973 | "Agreed network protocol version %d\n", mdev->tconn->agreed_pro_version); |
3974 | 3974 | ||
3975 | return 1; | 3975 | return 1; |
3976 | 3976 | ||
@@ -4220,7 +4220,7 @@ static int got_IsInSync(struct drbd_conf *mdev, struct p_header80 *h) | |||
4220 | sector_t sector = be64_to_cpu(p->sector); | 4220 | sector_t sector = be64_to_cpu(p->sector); |
4221 | int blksize = be32_to_cpu(p->blksize); | 4221 | int blksize = be32_to_cpu(p->blksize); |
4222 | 4222 | ||
4223 | D_ASSERT(mdev->agreed_pro_version >= 89); | 4223 | D_ASSERT(mdev->tconn->agreed_pro_version >= 89); |
4224 | 4224 | ||
4225 | update_peer_seq(mdev, be32_to_cpu(p->seq_num)); | 4225 | update_peer_seq(mdev, be32_to_cpu(p->seq_num)); |
4226 | 4226 | ||
@@ -4560,7 +4560,7 @@ int drbd_asender(struct drbd_thread *thi) | |||
4560 | } else if (rv == -EAGAIN) { | 4560 | } else if (rv == -EAGAIN) { |
4561 | /* If the data socket received something meanwhile, | 4561 | /* If the data socket received something meanwhile, |
4562 | * that is good enough: peer is still alive. */ | 4562 | * that is good enough: peer is still alive. */ |
4563 | if (time_after(mdev->last_received, | 4563 | if (time_after(mdev->tconn->last_received, |
4564 | jiffies - mdev->tconn->meta.socket->sk->sk_rcvtimeo)) | 4564 | jiffies - mdev->tconn->meta.socket->sk->sk_rcvtimeo)) |
4565 | continue; | 4565 | continue; |
4566 | if (ping_timeout_active) { | 4566 | if (ping_timeout_active) { |
@@ -4598,7 +4598,7 @@ int drbd_asender(struct drbd_thread *thi) | |||
4598 | goto reconnect; | 4598 | goto reconnect; |
4599 | } | 4599 | } |
4600 | if (received == expect) { | 4600 | if (received == expect) { |
4601 | mdev->last_received = jiffies; | 4601 | mdev->tconn->last_received = jiffies; |
4602 | D_ASSERT(cmd != NULL); | 4602 | D_ASSERT(cmd != NULL); |
4603 | if (!cmd->process(mdev, h)) | 4603 | if (!cmd->process(mdev, h)) |
4604 | goto reconnect; | 4604 | goto reconnect; |