aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block/drbd
diff options
context:
space:
mode:
authorAndreas Gruenbacher <agruen@linbit.com>2011-05-06 14:00:02 -0400
committerPhilipp Reisner <philipp.reisner@linbit.com>2012-11-08 10:55:49 -0500
commit6139f60dc192e2c5478c1126d1aff7905dc0a98a (patch)
tree4a9dd1f51d99232c406ae0cc12b6673312e95799 /drivers/block/drbd
parent7bac3e6f7e74993475a94487effe05dc1f68bdc7 (diff)
drbd: Rename the want_lose field/flag to discard_my_data
This is what it is called in config files and on the command line as well. Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd')
-rw-r--r--drivers/block/drbd/drbd_int.h2
-rw-r--r--drivers/block/drbd/drbd_main.c6
-rw-r--r--drivers/block/drbd/drbd_nl.c4
-rw-r--r--drivers/block/drbd/drbd_receiver.c14
4 files changed, 13 insertions, 13 deletions
diff --git a/drivers/block/drbd/drbd_int.h b/drivers/block/drbd/drbd_int.h
index 56b190c6554..fa36757ffc4 100644
--- a/drivers/block/drbd/drbd_int.h
+++ b/drivers/block/drbd/drbd_int.h
@@ -413,7 +413,7 @@ struct p_rs_param_95 {
413} __packed; 413} __packed;
414 414
415enum drbd_conn_flags { 415enum drbd_conn_flags {
416 CF_WANT_LOSE = 1, 416 CF_DISCARD_MY_DATA = 1,
417 CF_DRY_RUN = 2, 417 CF_DRY_RUN = 2,
418}; 418};
419 419
diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c
index 22c2b4c881d..86c8bc5ac60 100644
--- a/drivers/block/drbd/drbd_main.c
+++ b/drivers/block/drbd/drbd_main.c
@@ -943,8 +943,8 @@ int __drbd_send_protocol(struct drbd_tconn *tconn)
943 p->after_sb_2p = cpu_to_be32(nc->after_sb_2p); 943 p->after_sb_2p = cpu_to_be32(nc->after_sb_2p);
944 p->two_primaries = cpu_to_be32(nc->two_primaries); 944 p->two_primaries = cpu_to_be32(nc->two_primaries);
945 cf = 0; 945 cf = 0;
946 if (nc->want_lose) 946 if (nc->discard_my_data)
947 cf |= CF_WANT_LOSE; 947 cf |= CF_DISCARD_MY_DATA;
948 if (nc->dry_run) 948 if (nc->dry_run)
949 cf |= CF_DRY_RUN; 949 cf |= CF_DRY_RUN;
950 p->conn_flags = cpu_to_be32(cf); 950 p->conn_flags = cpu_to_be32(cf);
@@ -988,7 +988,7 @@ int _drbd_send_uuids(struct drbd_conf *mdev, u64 uuid_flags)
988 mdev->comm_bm_set = drbd_bm_total_weight(mdev); 988 mdev->comm_bm_set = drbd_bm_total_weight(mdev);
989 p->uuid[UI_SIZE] = cpu_to_be64(mdev->comm_bm_set); 989 p->uuid[UI_SIZE] = cpu_to_be64(mdev->comm_bm_set);
990 rcu_read_lock(); 990 rcu_read_lock();
991 uuid_flags |= rcu_dereference(mdev->tconn->net_conf)->want_lose ? 1 : 0; 991 uuid_flags |= rcu_dereference(mdev->tconn->net_conf)->discard_my_data ? 1 : 0;
992 rcu_read_unlock(); 992 rcu_read_unlock();
993 uuid_flags |= test_bit(CRASHED_PRIMARY, &mdev->flags) ? 2 : 0; 993 uuid_flags |= test_bit(CRASHED_PRIMARY, &mdev->flags) ? 2 : 0;
994 uuid_flags |= mdev->new_state_tmp.disk == D_INCONSISTENT ? 4 : 0; 994 uuid_flags |= mdev->new_state_tmp.disk == D_INCONSISTENT ? 4 : 0;
diff --git a/drivers/block/drbd/drbd_nl.c b/drivers/block/drbd/drbd_nl.c
index 195428ee605..9a82306adf9 100644
--- a/drivers/block/drbd/drbd_nl.c
+++ b/drivers/block/drbd/drbd_nl.c
@@ -606,7 +606,7 @@ drbd_set_role(struct drbd_conf *mdev, enum drbd_role new_role, int force)
606 mutex_lock(&mdev->tconn->conf_update); 606 mutex_lock(&mdev->tconn->conf_update);
607 nc = mdev->tconn->net_conf; 607 nc = mdev->tconn->net_conf;
608 if (nc) 608 if (nc)
609 nc->want_lose = 0; /* without copy; single bit op is atomic */ 609 nc->discard_my_data = 0; /* without copy; single bit op is atomic */
610 mutex_unlock(&mdev->tconn->conf_update); 610 mutex_unlock(&mdev->tconn->conf_update);
611 611
612 set_disk_ro(mdev->vdisk, false); 612 set_disk_ro(mdev->vdisk, false);
@@ -1738,7 +1738,7 @@ _check_net_options(struct drbd_tconn *tconn, struct net_conf *old_conf, struct n
1738 if (new_conf->wire_protocol == DRBD_PROT_A && fp == FP_STONITH) 1738 if (new_conf->wire_protocol == DRBD_PROT_A && fp == FP_STONITH)
1739 return ERR_STONITH_AND_PROT_A; 1739 return ERR_STONITH_AND_PROT_A;
1740 } 1740 }
1741 if (mdev->state.role == R_PRIMARY && new_conf->want_lose) 1741 if (mdev->state.role == R_PRIMARY && new_conf->discard_my_data)
1742 return ERR_DISCARD; 1742 return ERR_DISCARD;
1743 } 1743 }
1744 1744
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c
index aa42967398e..e4e8f8a408d 100644
--- a/drivers/block/drbd/drbd_receiver.c
+++ b/drivers/block/drbd/drbd_receiver.c
@@ -2908,9 +2908,9 @@ static enum drbd_conns drbd_sync_handshake(struct drbd_conf *mdev, enum drbd_rol
2908 } 2908 }
2909 2909
2910 if (hg == -100) { 2910 if (hg == -100) {
2911 if (nc->want_lose && !(mdev->p_uuid[UI_FLAGS]&1)) 2911 if (nc->discard_my_data && !(mdev->p_uuid[UI_FLAGS]&1))
2912 hg = -1; 2912 hg = -1;
2913 if (!nc->want_lose && (mdev->p_uuid[UI_FLAGS]&1)) 2913 if (!nc->discard_my_data && (mdev->p_uuid[UI_FLAGS]&1))
2914 hg = 1; 2914 hg = 1;
2915 2915
2916 if (abs(hg) < 100) 2916 if (abs(hg) < 100)
@@ -3009,7 +3009,7 @@ static int receive_protocol(struct drbd_tconn *tconn, struct packet_info *pi)
3009{ 3009{
3010 struct p_protocol *p = pi->data; 3010 struct p_protocol *p = pi->data;
3011 int p_proto, p_after_sb_0p, p_after_sb_1p, p_after_sb_2p; 3011 int p_proto, p_after_sb_0p, p_after_sb_1p, p_after_sb_2p;
3012 int p_want_lose, p_two_primaries, cf; 3012 int p_discard_my_data, p_two_primaries, cf;
3013 struct net_conf *nc; 3013 struct net_conf *nc;
3014 3014
3015 p_proto = be32_to_cpu(p->protocol); 3015 p_proto = be32_to_cpu(p->protocol);
@@ -3018,7 +3018,7 @@ static int receive_protocol(struct drbd_tconn *tconn, struct packet_info *pi)
3018 p_after_sb_2p = be32_to_cpu(p->after_sb_2p); 3018 p_after_sb_2p = be32_to_cpu(p->after_sb_2p);
3019 p_two_primaries = be32_to_cpu(p->two_primaries); 3019 p_two_primaries = be32_to_cpu(p->two_primaries);
3020 cf = be32_to_cpu(p->conn_flags); 3020 cf = be32_to_cpu(p->conn_flags);
3021 p_want_lose = cf & CF_WANT_LOSE; 3021 p_discard_my_data = cf & CF_DISCARD_MY_DATA;
3022 3022
3023 if (tconn->agreed_pro_version >= 87) { 3023 if (tconn->agreed_pro_version >= 87) {
3024 char integrity_alg[SHARED_SECRET_MAX]; 3024 char integrity_alg[SHARED_SECRET_MAX];
@@ -3075,8 +3075,8 @@ static int receive_protocol(struct drbd_tconn *tconn, struct packet_info *pi)
3075 goto disconnect_rcu_unlock; 3075 goto disconnect_rcu_unlock;
3076 } 3076 }
3077 3077
3078 if (p_want_lose && nc->want_lose) { 3078 if (p_discard_my_data && nc->discard_my_data) {
3079 conn_err(tconn, "both sides have the 'want_lose' flag set\n"); 3079 conn_err(tconn, "both sides have the 'discard_my_data' flag set\n");
3080 goto disconnect_rcu_unlock; 3080 goto disconnect_rcu_unlock;
3081 } 3081 }
3082 3082
@@ -3806,7 +3806,7 @@ static int receive_state(struct drbd_tconn *tconn, struct packet_info *pi)
3806 } 3806 }
3807 3807
3808 mutex_lock(&mdev->tconn->conf_update); 3808 mutex_lock(&mdev->tconn->conf_update);
3809 mdev->tconn->net_conf->want_lose = 0; /* without copy; single bit op is atomic */ 3809 mdev->tconn->net_conf->discard_my_data = 0; /* without copy; single bit op is atomic */
3810 mutex_unlock(&mdev->tconn->conf_update); 3810 mutex_unlock(&mdev->tconn->conf_update);
3811 3811
3812 drbd_md_sync(mdev); /* update connected indicator, la_size, ... */ 3812 drbd_md_sync(mdev); /* update connected indicator, la_size, ... */